年底了,該給自己寫個總結了,一個六年女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資源分享羣:854601507,羣裏有阿里大牛直播講解技術,以及Java大型互聯網技術的視頻免費分享給大家。

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