對于畢業(yè)求職的人們來說逻锐,經(jīng)驗像是橫在我們面前的一把刀夫晌,很多時候會把我們嚇退,那么招聘要求的編程經(jīng)驗究竟是什么呢昧诱?僅僅是年限晓淀,還是這時光中積累的力量。
知識積累
經(jīng)驗豐富的程序員往往會發(fā)現(xiàn)盏档,掌握的知識越多越覺得自己無知要糊。畢業(yè)不久的時候喜歡說精通,三五年之后喜歡說熟悉妆丘,資深到一定程度可能就會說了解锄俄。知識的積累是建立知識體系的過程,掌握的越少眼界越狹窄勺拣,掌握的多了就能融會貫通奶赠。
學(xué)校里學(xué)的專業(yè)課僅僅是打了一個基礎(chǔ),真正進入公司工作药有,還需要時間重新學(xué)習(xí)業(yè)務(wù)毅戈,有些知識點甚至需要重新學(xué)習(xí)。知識體系越完善愤惰,擴展知識面就越容易苇经。尤其是具體業(yè)務(wù)上的知識,有經(jīng)驗的程序員進入新公司能夠很快上手宦言,減少培養(yǎng)的成本和時間扇单。
解決問題的能力
幾年的工作經(jīng)驗意味著已經(jīng)踩了幾年的坑。面對突然出現(xiàn)的問題奠旺,已經(jīng)輕車熟路蜘澜,知道如何去分析施流、去解決,甚至看到錯誤描述潛意識里就已經(jīng)鎖定了錯誤位置和原因鄙信。有了足夠多的經(jīng)歷瞪醋,就會對問題有更深刻的理解,能夠給出更好的解決方案装诡。
對程序的理解
不積跬步银受,無以至千里;不積小流鸦采,無以成江海蚓土。雖然編程是一門偏重于實踐的學(xué)問,但是代碼量不代表能力赖淤,想要達到一定的水平還是需要在編程中多多思考和探索蜀漆。業(yè)務(wù)需求的分析拆解,程序架構(gòu)的抽象具象咱旱,程序開發(fā)中的理解頓悟确丢,都需要時間去學(xué)習(xí)、去積累吐限、去探尋伶贰。
有經(jīng)驗的程序員能夠從一開始就考慮到程序的擴展和維護科雳,進行合理的模塊劃分,使用合理的設(shè)計模式,在必要的時候進行重構(gòu)锨并,能夠區(qū)分清楚新的需求是增加代碼還是修改代碼精刷;而經(jīng)驗不足的程序員拒啰,寫程序會缺乏思考斑唬,容易出現(xiàn)硬編碼和重復(fù)代碼,時間長了代碼混亂難以維護肌蜻。
當你有了一定的經(jīng)驗之后互墓,也許會發(fā)現(xiàn)前途一片光明,也許仍然面對無限陰霾蒋搜,但這些都不是最重要的篡撵,重要的是你一直在成長,沒有停止前進的腳步豆挽。
每周 3 篇學(xué)習(xí)筆記或技術(shù)總結(jié)育谬,面向有一定基礎(chǔ)的 Java 程序員,內(nèi)容涉及 Java 進階帮哈、虛擬機膛檀、MySQL、NoSQL、分布式計算宿刮、開源框架等多個領(lǐng)域。關(guān)注作者或微信公眾號 backend-develop 第一時間獲取最新內(nèi)容私蕾。