有些人認爲年輕人是將來,特別是 IT 行業,不年輕也根本沒法與其餘人競爭。關於年輕人與 IT,無心中看到一篇很老的文章,忽然以爲真的寫的頗有道理程序員
做者的觀點很明確,「Teens don't have a clue about IT」,他認爲年輕人對 IT 一無所知。文章最開始拋出了你們信覺得真的觀念:許多老師和父母認爲,年輕一代比他們會更瞭解技術和計算機,由於如今的年輕人與計算機一塊兒成長,在成長中一直在使用計算機完成各類任務。面試
然而做者認爲這根本不是真實狀況。今天的年輕人可能已經隨着 IT 技術成長,但並不意味着他們知道相關技術的原理,他們可能會知道如何使用 Android 和 iOS 應用,但卻沒法理解什麼是 Android 和 iOS。設計模式
一樣的,年輕人知道如何使用 Windows 和 macOS,知道它們的通常用途,知道如何安裝和啓動各類應用,可是不瞭解背後的原理,甚至不知道設置菜單中全部設置的含義。緩存
而且,當你解釋內部狀況時,他們將無視你。當你告訴他們某個設置可能會作什麼時,他們將忽視你。他們極可能不會在乎系統的運行,他們所須要作的就是運行本身喜歡的應用的任何版本,不管該版本有多舊。當他們沒法運行本身喜歡的應用時,他們將購買新設備。網絡
實際上對於任何一個「很差奇」的人來講,計算機就是單純用來完成任務的,根本不須要知道背後相關原理,而「很差奇」的人居多。多線程
特別是在計算機已然變成平常生活用品的今天,對於從小接觸它的年輕人來講,這就像大部分人在吃飯的時候不會思考筷子爲何是這樣的構造(固然仍是有不少人會思考的,這就是所謂的好奇、求知……)。架構
可是,最後做者拋出一個觀點:老師和家長鬚要了解他們的孩子和學生不知道如何使用計算機這一個事實。他們可能知道如何使用流行的社交媒體網站,但這只是使用社交媒體工具的方法,而不是如何實際使用計算機的方法。併發
看完上面小編寫的東西,有沒有一種很熟悉的感受,其實不少如今程序員也是這樣的,就像一個剛接觸IT的年輕人同樣,全部的技術都是用來使用,可是歷來沒有研究過他的底層原理,很簡單的一個例子,jvm,多熟悉,多簡單的詞彙,可是,一個jvm調優,又讓多少程序員望而卻步,由於如今不少的程序員就是單純的爲了可以完成任務而去學習一些技術,只能解決當前的一些問題,可是面試的時候須要回答底層運行原理以及當要進行技術選型的時候,對於這些技術真的就是愛莫能助,那麼,這樣怎麼辦呢?只有在平時的時候多學習jvm
有的朋友會說Java發展了這麼多年,你知道如今有哪些須要學,有那些不須要學的啊?爲此,我整理了這樣的一份圖,可讓你們參考一下,以爲有幫助的,歡迎點贊+關注+轉發,或者關注公衆號:Java架構師聯盟分佈式
[](https://mp.toutiao.com/profil...
3、高薪必問、無處可避,不如迎頭直接上