年末了,該給本身寫個總結了,一個六年女Java程序員的心聲

簡單的先說一下,座標杭州,12屆本科畢業,算上年前在阿里巴巴B2B事業部的面試,一共有面試了有6家公司(由於不想請假,所以只是每一個晚上去其餘公司面試,因此面試的公司比較少)程序員

其中成功的有4家,另外2家失敗的緣由在於:面試

1、阿里巴巴B2B事業部的面試,兩輪技術面試都過了,最後一輪面試是對方的主管,因爲據說技術面試過了基本上90%都面試成功了,因此在和主管的交談中也是毫無顧忌,說得天花亂墜,不少本身介於知道和不知道的東西都直接脫口而出了,結果屢次被對方一反問就問得啞口無言。過後想來,模棱兩可的答案是面試中最忌諱的,此次的失敗也讓我認真地對待後面的每一次面試。後端

2、另一家失敗的是一家小公司,也就20來我的吧,整個團隊是支付寶出來創業的,很是厲害。面試完我多方瞭解了一下,對方認爲我基本功什麼的都不錯,可是實際項目經驗仍是欠缺一些,由於對方是創業型公司,須要人上手就能幹活,所以我在這個時候還不是特別適合他們團隊。架構

至於其餘成功的四家公司,給個人面試評價都挺高的貌似,但我也不想記流水帳,所以就不一一列舉每家公司的面試過程了,下面主要談談做爲一名工做3年-5年左右的Java程序員應該具有的一些技能以及我的的一些其餘感悟。分佈式

起初在工做的時候,什麼都不會,那叫一個痛苦啊,工做的環境壓力也大。沒工做幾天就快要熬不下去了。但這畢竟是本身走入社會以來的第一份工做,總要堅持一下吧,至少當時是那麼想的。因爲本身的技術功底並很差,各類技術也不懂,一切的一切都得從零開始。就這樣一步一步的伴着眼淚和汗水堅持到了如今。工具

每一個程序員、或者說每一個工做者都應該有本身的職業規劃,若是看到這裏的Java程序員們尚未本身的職業規劃,但願你能夠思考一下本身的未來。源碼分析

一階段----三年性能

我認爲三年對於程序員來講是第一個門檻,這個階段將會淘汰掉一批不適合寫代碼的人。這一階段,咱們走出校園,邁入社會,成爲一名程序員,正式從書本上的內容邁向真正的企業級開發。咱們知道如何團隊協做、如何使用項目管理工具、項目版本如何控制、咱們寫的代碼如何測試如何在線上運行等等,積累了必定的開發經驗,也對代碼有了必定深刻的認識,是一個比較純粹的Coder的階段。測試

在這三年的開發生涯中,感悟到一個道理,本身並不屬於本身,有不少的思想也並不能實現。舉個例子來講吧,給別人作項目,拿到手的項目是別人分析好的,方案給你選定,儘管你以爲有不合理的地方,你有你的想法,可是也是無濟於事,並不能獲得別人的採納。剛開始的時候,也許你還能提出你本身的觀點,但結果是並不會被用到。長此以往,即使有了想法,也不想說了。就這樣,一天到晚,壓抑着本身的情緒。用別人的思路控制着本身的身體去工做。時間長了,疲憊不堪。職業規劃

第二階段----五年

五年又是區分程序員的第二個門檻。有些人在三年裏,除了完成工做,在空餘時間基本不會研究別的東西,這些人永遠就是個Coder,年紀大一些勢必被更年輕的人給頂替;有些人在三年裏,除了寫代碼以外,還熱衷於研究各類技術實現細節、看了不少好書、寫一些博客、在Github上分享技術,這些人在五年後必然具有在技術上獨當一面的能力而且清楚本身將來的發展方向,從一個Coder逐步走向系統分析師或是架構師,成爲項目組中不可或缺的人物。

那麼,做爲一名Java程序員,該怎樣努力才能快速成長爲一名優秀的程序員或者架構師,或者說一名優秀的高級工程師或架構師應該有怎樣的技術知識體系呢。這不只是一個剛剛踏入職場的初級程序員,也是工做三五年以後開始迷茫的老程序員,都必需要面對和想明白的問題。爲了幫助你們少走彎路,我總結出一個Java程序員的工做2-5年成長路線圖。

我不能掌控其餘人的思想,可是,我能夠掌控我本身的思想和行動。我能夠決定我本身的去或者是留。人總要開開心心的生活,不管生活和工做給了你多麼大的壓力。你只把它們當成動力變好。若是被壓得喘不過起來,不開心,那麼人生在世也就沒有什麼值得追尋的了。2018年即將要過去了,寫下這篇文章,但願可以激勵更多的人,一塊兒共勉吧,程序員們!

針對上面的技術我特地整理了一下,有不少技術不是靠幾句話能講清楚,因此乾脆找朋友錄製了一些視頻,不少問題其實答案很簡單,可是背後的思考和邏輯不簡單,要作到知其然還要知其因此然。若是你也對Java工程化、高性能及分佈式、深刻淺出。性能調優、Spring,MyBatis,Netty源碼分析的朋友能夠加Java後端架構羣:185550513 ,羣裏有阿里大牛直播講解技術,以及Java大型互聯網技術的視頻免費分享給你們。

 

相關文章
相關標籤/搜索