1. 程式人生 > >阿裏資深HR給你的職業規劃(晉級之路)

阿裏資深HR給你的職業規劃(晉級之路)

Java Web 面試 學習

java學習這一部分其實也算是今天的重點,這一部分用來回答很多群裏的朋友所問過的問題,那就是我你是如何學習Java的,能不能給點建議?所以我今天先簡單講述一下每個階段要學習的內容。下面對於【第一部分】的推薦內容,目的是讓你盡快成為一個可以參加工作的Java開發者,更適用於處於待業狀態,準備轉行Java的同學。 如果你是在校學生,務必要在學好基礎(比如計算機系統、算法、編譯原理等等)的前提下,再考慮去進行下面的學習。

第一部分:對於尚未做過Java工作的同學,包括一些在校生以及剛準備轉行Java的同學。

1.首先去找一個Java的基礎教程學一下,學習Java基礎的時候,應該盡量多動手。你可以用Java語言寫出一些簡單的程序,並且你用的是最簡單的編輯器,比如記事本。這個時候,不要急於進入下一部分,留下幾天好好寫一些程序,盡可能熟悉這些基礎內容。

2.等你寫上幾天程序以後,你往往會比較迷茫,因為你寫的東西似乎看起來毫無用處,比如實現一個簡單的計算器,讀取一個文件等。這個時候你就應該去學著寫一些讓你覺得有意思的東西了,所以你應該學習更多的知識。你可以去根據視頻去一點點去學習,一定要多動手。原本我也是打算出教學視頻的,但是由於時間問題,還是決定放棄了。但是如果你看視頻的過程中遇到了問題,歡迎來我的交流群提問。

  1. 針對上面的問題我特意整理了一下,有很多技術不是靠幾句話能講清楚,所以幹脆找朋友錄制了一些視頻,很多問題其實答案很簡單,但是背後的思考和邏輯不簡單,要做到知其然還要知其所以然。如果想學習Java工程化、高性能及分布式、深入淺出。微服務、Spring,MyBatis,Netty源碼分析的朋友可以加我的Java交流群:481495939,群裏有阿裏大牛直播講解技術,以及Java大型互聯網技術的視頻免費分享給大家。

4.當你學會Web開發以後,這個時候你還不足以參加工作,你還需要繼續深造。公司裏為了提高開發的效率,會使用一些Java Web框架,因此你還需要學習一些開發框架。目前比較主流的是SSM框架,即spring、springmvc、mybatis。

當你完成開發框架的學習以後,你就該找工作了,在校的找實習,畢業的找全職。與此同時,在找工作的同時,你不應該停下你的學習,準確的說,是你在以後都不能停下學習。上面這些內容你只是囫圇吞棗的學會了使用,你可以逐步嘗試著去了解更多的東西,網絡是你最重要的老師。

第二部分:對於參加工作1年到2年的同學。這部分時間段的同學,已經對Java有了一個更加深入的了解。

但是對於面向對象的體會可能還不夠深刻,編程的時候還停留在完成功能的層次,很少會去考慮設計的問題。於是這個時候,設計模式就來了。請記住,我所提的基本都是最低要求,因此不要有任何松懈的心理,否則五年後,你要去羨慕別人高於你的工資,也會去羨慕別人進入了某公司。

第三部分:對於參加工作2年到3年的同學有的同學在這個時候覺得自己已經很牛逼了,於是忍不住開始慢慢松懈。

請記住,你還嫩的多。在這個階段,你一定已經知道Java是運行在JVM之上的。所以,對於JVM,你沒有任何理由不了解它。另外,在過去2年的工作當中,你肯定或多或少接觸過並發。這個時候,你應該去更加深入的了解並發相關的知識。

第四部分:參加工作3年到4年的同學這個階段的同學,提升已經是很難了,而且這個階段的學習往往會比較多樣化。

因為在前3年的過程中,你肯定或多或少接觸過一些其它的技術,比如大數據、分布式緩存、分布式消息服務、分布式計算、軟負載均衡等等。

這些技術,你能精通任何一項,都將是你未來面試時巨大的優勢,因此如果你對某一項技術感興趣的話。這個時候可以深入去研究一下。

這項技術不一定是你工作所用到的,但一定是相關的。而且在研究一門新技術時,切忌朝三暮四。

一定要記住,作為一個程序猿,平日裏所接觸的技術可能會很多,但是想要讓一門技術成為你的優勢,那麽一定是你對這門技術的了解強過絕大多數人才行。因此在這個階段,你就不能再簡單的去學習前3年的內容了,雖然前面的學習如果還不夠深入的話依舊要繼續,但這個時候你應該更多的考慮建立你的優勢,也可以稱為差異性。差異性相信不難理解,就是讓你自己變得與眾不同。你前面三年的學習足夠你成為一名基本合格的Java開發者,但你離成為一名優秀的Java開發者還有很大的距離。

第五部分:參加工作4年到5年的同學經過前面一年的歷練,相信你在自己所鉆研的領域已經有了自己一定的見解,這個時候,技術上你應該已經遇到瓶頸了。這個時候不要著急提高自己的技術,已經是時候提高你的影響力了,你可以嘗試去一些知名的公司去提高你的背景,你可以發表一些文章去影響更多的人。當然,你也可以去Github創建一個屬於你的開源項目,去打造自己的產品。

由於文筆也有限,只能按照自己的理解這樣淺顯分享給大家。還是一句話不能去停止學習。我整理了一些文檔,有興趣的可以關註下我 私信給我。技術分享圖片技術分享圖片

阿裏資深HR給你的職業規劃(晉級之路)