誰說大齡程序員不能學 Java?

在技術變遷的路途中,有人說要活到老學到老,才能不被淘汰,但也有的人表示,科技圈中,程序員們吃的都是青春飯。

年齡,是否真的是程序員們一道過不去的坎?就技術本身而言,究竟是技術挑人還是人挑技術?

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

以下爲譯文:

“愛情永不褪色。”

許多人都同意,但我們卻總是會告訴自己,我太老了無法學習或改變職業了。爲什麼不能把這種態度用在所有想做的事情上,特別是學習新東西上呢?比如學習編程語言?

我是一名Java課程的講師,遇到過許多30多歲纔開始學習Java的人。實際上,年齡大的人經驗更豐富,也更聰明,他們能從不同的角度看問題,所以能夠在新鮮事物中如魚得水。此外,IT行業中的年齡歧視問題也不像其他行業那麼強烈。評價程序員的優劣時,評價的是水平,而不是年齡。

下面這五條確鑿的理由表明,你不應該放棄自己的理想,想學Java就大膽地去學吧。同時,這些理由也適用於其他編程語言。


01:年齡大的人學習新事物能鍛鍊頭腦

不管你信不信,最近Cesar Quililan的醫學研究證明,大腦活動對老化和腦健康有重要影響。用腦越多,就越能保持大腦健康。他們還證明,69-90歲的老人只要每天做幾個小時的手工製作或興趣愛好活動,就能改善大腦健康。所以,想象一下30多歲的人的大腦能做什麼。

學習一門編程語言等於鍛鍊思維,這是一種腦力鍛鍊,能有效提高你的注意力和集中力。

Reddit上有一個32歲學習編程並取得成功的人的例子。之前他完全不懂任何編程或技術的東西,但現在他在大學學習編程,而且他說,剛開始時非常艱難,但現在他“頭腦十分靈活”。信不信由你,根本沒人關心他年齡多大。

640?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1


02:豐富的在線課程和資料——沒人在乎你的年齡

如今,在線課程非常豐富,許多人都承認,在線學習要比線下學習的效率更高,而且能產生更好的效果。理由很簡單:IT行業看中的是人的知識,而不是體能,而且你能按照自己的情況選擇學習時間和學習速度。許多人都在很短時間內完成了學習,並獲得了理想的工作。

下面是三個在線學習Java的資源網站:

  • CodeGym(https://codegym.cc/):一個在線Java編程課程,80%的內容是練習,適合一竅不通的入門者。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

  • CodeAcademy(https://www.codecademy.com/):該課程注重的是在找工作時非常有用的技術能力。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

  • 除此之外還有在線視頻課程,如Coursera(https://www.coursera.org/)或Udemy(https://www.udemy.com/),這些平臺容納了許多世界各地的在線大學的課程,課程內容也五花八門。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

當然,所有以程序員的身份學習或工作的人,肯定會需要精通Java的人來指導。此外,Java開發者的社區也很強大,下面是一些能幫你找到必要信息或提問的地方:

  • Java Forum(http://www.javaprogrammingforums.com/):老牌論壇,包含許多話題,話題分成不同的區域,搜索起來很方便。

  • Java world(https://www.javaworld.com/):該平臺上有各種關於Java的新聞、博客文章、專家以及其他有關的東西。

  • CodeGym Help(https://codegym.cc/help):爲初學者準備的社區,初學者可以在這裏找到正確且適當的支持。

你可以下面這些地方可以提問,還可以得到其他用戶的回答:

  • Java subreddit(https://www.reddit.com/r/learnjava/):分享有關Java的問題和話題的解答和經驗;

  • Programming subreddit(https://www.reddit.com/r/learnprogramming/):詢問任何有關編程的問題並尋求答案。

博客也很重要。我們可以通過博客關注更新、新功能,以及各種有助於提高Java編程體驗的好東西。

  • Java Geek(http://www.thejavageek.com/core-java/):在這裏你能找到某個案例或問題的清楚解答。它的文章還按照涉及到的技術進行了分門別類。

  • Bench Resources(http://www.benchresources.net/):另一個有關Java的問題和案例的博客。它也有分類便於查找。

當然,別忘了另一個重要的知識來源——書籍。此外,當你成爲程序員之後,在電腦前工作一整天后,你也會想看一些電腦屏幕之外的東西。

  • 《深入淺出Java》(Kathy Sierra和Bert Bates著)(https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208)。作者試圖用簡單易懂的語言和清晰的圖示來解釋知識,降低學習一門面嚮對象語言時的困難。

  • 《Java入門官方教程》(Herbert Schildt著)(https://www.amazon.com/Java-Beginners-Guide-Herbert-Schildt/dp/0071809252)。這本書循序漸進地介紹了Java的基礎知識,可以讓讀者由淺入深地學習Java。

你可能已經注意到了大量的在線資源,而這纔剛剛開始。有了這麼多的幫助,還有什麼能阻止你開始學習Java呢?人們並不在乎你的年齡,只關心你的學識。


03:與年齡無關

年齡只是一個數字,但它表示的是經驗。不幸的是,人們都刻板地認爲你必須擁有一輩子的鐵飯碗。但是,誰說這是必須的?你是成年人,你知道自己的目標,也知道自己的能力所及。因此,一旦決定要寫代碼,一旦有了這種想法,那麼早晚你會獲得回報。

另一個學習的動力就是考慮你自己,不要跟別人攀比,因爲每個人的知識水平和經驗都不一樣。開始學習之前一定要知道自己瞭解什麼。在每個階段,跟前一階段的自己相比,肯定能獲得令人驚訝的結果。

我的課上有一個非常好的例子:那名程序員從來沒做過與技術有關的工作。但他決定一步步地跟隨CodeGym上的教程來做。最後,他成功地拿下了想要的工作。

而且,你也不需要擔心“壞的代碼”或缺乏經驗,因爲無論年齡多大,剛開始時都免不了犯錯,而技藝日益精進後,錯誤自然會消失。你知道年輕人和你們一樣擔心嗎?他們擔心的是,沒有經驗的我能否拿到那份工作?但真實情況是,一些公司會尋找沒有經驗的人培養成自己的專家。此外,技術發展日新月異,公司需要不斷編寫大量代碼,需要能寫代碼的人。萬事不能一蹴而就。


04:學習Java跟學習其他技能一樣

學習Java跟學習其他技能沒什麼區別。例如,與學習騎自行車沒有什麼太大區別。但是,成年人學習騎自行車時會注意更多事情,而且很可能你學得更快。年齡在智慧和經驗中充當了重要的角色,因爲你知道怎樣改正自己的錯誤。

編程並不僅僅是寫代碼,而是尋找人們遇到的問題的解決方案。因此,你的經驗會十分有用。因此,擁有另一個行業的背景是個巨大的優勢。許多過來人人都認爲,成熟讓他們更加成功。


05:大好時機就是現在

永遠不要推遲你的計劃。立即開始學習,因爲“好時機”永遠不會到來。等待只會浪費寶貴的時間。此外,年齡越大,對自己的懷疑就會越大,就更難開始。

此外,學習後你還有機會改變工作,獲得晉升,或者改善現在的工作。是不是很誘人?Reddit上有一個很好的例子,一名30多歲的人艱難地與年輕的程序員競爭,還要面對公司內部體制結構。但是他在學習Java後變得更強大,而且比以前更好找工作了。


06:總結

如果你正在猶豫不決,心裏想着“我年紀大了學不會某某了”,那麼你要記住,年齡是走過的路,它能幫你看到年輕人看不到的坑。學習新東西會保持精神健康,保持頭腦與那些年輕人一樣清醒。

因此,選擇自學Java或在線學習Java,是另一個告訴別人你無所不能的機會。把它當做一次學習技能的機會。此外,沒人關心你年齡多大,因爲IT行業只關注知識。

因此,永遠不要放棄你的想法,立即開始吧。不管你選擇哪條路,你都能獲得巨大的幫助。

學習Java或任何東西永遠不會晚,因爲學得越早,你的一生中獲得的技能就越多。趕快開始吧!此外,練習和知識也能擴展你的能力,所以你會變得更成功。

所以,即使你覺得自己老了……

……其實遠遠沒有。


如果你也在學習Java,在入門學習Java的過程當中有遇見學習,行業方面的問題,或者說缺乏系統的學習路線和系統學習視頻,你可以加入我的Java學習交流羣:615741636,裏面有我根據今年市場技術棧要求錄製的Java精講視頻教程,羣文件裏面有我這幾年整理的學習手冊,面試題,開發工具,PDF文檔書籍,你都可以自行去下載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章