寫Java代碼已經(jīng)有四年的時光了,過的真心好快,從入職時的培訓(xùn),到進入團隊的窘迫,什么都不懂的尷尬,拿到一個課題默默的探索,完成Zookeeper的應(yīng)用間信息的傳遞都可以興奮的一晚上誰不著覺……到如今,獨立負責(zé)業(yè)務(wù)線的需求評審、方案設(shè)計、核心邏輯的實踐,并有余力去鉆研更深層次的源碼,去了解其中的真意,是成長,也是沉淀??倳幸恍┿裸露娜兆樱瑥嫩橎菍W(xué)步到得心應(yīng)手,我們要經(jīng)歷的是堅持和不斷的學(xué)習(xí),并注重積累。

java好嗎?

剛開始工作,對Java基礎(chǔ)有一定了解,但是介入系統(tǒng)的開發(fā),深感遠遠不夠,在Leader的推薦下,去詳細閱讀了《Head First Java》,其中高效而精煉的代碼段,對我的幫助很大,其中的代碼邏輯在隨后的編碼生涯中得到了一次又一次的實踐檢驗。一邊融入團隊,一邊閱讀一些邏輯性強的代碼,在不斷的實踐中,能力得到鍛煉和提升,能夠勉強做團隊的后臺管理項目,并應(yīng)用于線上。編碼生涯就這樣開始了,是職業(yè)也是選擇。

在隨后的編碼過程中,基于團隊協(xié)作和項目交接,能夠或多或少的看到同事和前輩的代碼,在編碼之前,總是會去閱讀之前同事的代碼,了解其中的邏輯,從而思考自己的解決方案,怎么處理才能高效而優(yōu)雅的完成相關(guān)的編碼任務(wù)。讀不同風(fēng)格的代碼,了解其中的設(shè)計邏輯和編碼之美,即使再糟糕的代碼,也有其中的亮點,以學(xué)習(xí)的思路去詳讀能夠接觸到的代碼,反思自己代碼中的不足,集各家之所長,不斷讓自己的代碼邏輯更縝密,不斷讓自己的代碼實現(xiàn)更優(yōu)雅。

java好嗎

到一定階段之后,同事的代碼對個人的幫助就微乎其微啦,此時,開源社區(qū)應(yīng)該成為我們的重要助手,多接觸接觸一些優(yōu)秀的開源源碼,如Dubbo、Spring等。在此之前,還建議多看看JDK源碼,尤其是util和current包,其中的設(shè)計之美,經(jīng)歷了一代又一代Java人的錘煉,能深入其中的人真心會感到優(yōu)雅。而Dubbo和Spring作為我們熟悉的框架,在各自的領(lǐng)域發(fā)揮著不可估量的作用,其中的設(shè)計模式和架構(gòu)理論經(jīng)過了實踐的檢驗,其中縝密的邏輯和優(yōu)雅的實現(xiàn)值得我們花時間去研究。

走過平庸,路有所成,一件事情堅持久了,就會變得不那么平凡。千萬條的路,而自己只能走其中的一條,既然選擇了,就毋庸置疑,就堅持走下去,總會有所收獲、技有所長。