初級Java程序員如何成長為高級程序員?
網(wǎng)友解答: 我覺得從幾個角度來說吧,而且這個原則也基本上適合于所有領(lǐng)域程序員的成長路徑,當然這里我不會設(shè)計任何技術(shù)書籍、或者技術(shù)棧,畢竟這些東西已經(jīng)被說爛了。提示:文章中涉及到的阿里Ja
我覺得從幾個角度來說吧,而且這個原則也基本上適合于所有領(lǐng)域程序員的成長路徑,當然這里我不會設(shè)計任何技術(shù)書籍、或者技術(shù)棧,畢竟這些東西已經(jīng)被說爛了。
提示:文章中涉及到的阿里Java手冊、Java官方API文檔如果大家找不到可以私信我,我可以上傳云盤分享分享給大家!
文章開頭先給大家推薦一本手冊這本手冊是阿里巴巴團隊出的《Java代碼規(guī)范》,這是阿里巴巴這么多年的億級用戶經(jīng)驗積累出來的經(jīng)驗,該踩的坑都幫大家踩了,留下的基本上都是精華。可以說阿里用這么多年的苦和累給大家?guī)砹诉@么好的手冊,你只要按著這個走,一定會養(yǎng)成好的代碼習慣的,即使你不能去阿里,也是受益匪淺的。這本書就是目前最好的Java代碼規(guī)范,至少是我見過的最好的Java代碼規(guī)范,就好像《Google C++ Style》值得你去閱讀。
為什么要推薦代碼規(guī)范?
很多人可能不理解為什么要推薦代碼規(guī)范,不是算法、不是設(shè)計模式,如果你以后進入企業(yè),尤其是大公司、做大項目,你就知道我推薦的價值了。
多研究源碼這部分我把這個稱之為基礎(chǔ),對于任何一個程序員來說,技術(shù)基礎(chǔ)永遠是最重要的,畢竟你每天真正需要最多的知識積累。
多研究源碼我認為主要有兩方面;
一方面就是Java官方文檔,任何技術(shù)官方的API文檔都是最精華、最有價值的資料,這個文檔的名字大家可以直接去Java官網(wǎng)下載,當然如果你網(wǎng)絡狀況不太好,瀏覽甲骨文官網(wǎng)有壓力,可以私信我,我上傳云盤分享出來。
另一方面就是多看大牛的源代碼,比如多研究研究為什么你寫了幾重循環(huán)、上百行代碼,人家?guī)仔写a、一個算法就解決了,學習你身邊大牛、包括網(wǎng)上大牛們的源代碼,看看人家怎么寫的,怎么處理的。
算法、設(shè)計模式等技術(shù)進階任何時候,想要在技術(shù)做精,算法、設(shè)計模式等等一定要多了解,怎么做內(nèi)存優(yōu)化、怎么提高性能,這些都是你要了解的,技術(shù)越往深走當然就越值錢。
多了解業(yè)務你幾乎不可能一輩子都在技術(shù)一線做開發(fā)!即使你是如此的喜歡寫代碼!??!
請記住這句話,這是非常現(xiàn)實的,尤其是在國內(nèi),競爭環(huán)境日甚一日,每年有無數(shù)的計算機人才涌向這個行業(yè),包括科班的、非科班的,可以說中國的程序員是全世界面對競爭壓力最大的程序員族群。
多熟悉業(yè)務有兩個標準,一個是開發(fā)業(yè)務,一個就是具體的我們通常說的業(yè)務,我覺得任何一個技術(shù)從業(yè)者要鉆研技術(shù),也要多了解業(yè)務上的事情,只有這樣你才能走得更遠,千萬不要停滯不前,或者把自己禁錮在一個框框內(nèi)。
這就是我對程序員成長的建議,希望對大家有一定的價值。
本文系悟空問答專稿、未經(jīng)允許轉(zhuǎn)載、抄襲必究!
網(wǎng)友解答:我是一個10年+的程序員,從程序員進階到架構(gòu)師用了7年多時間,關(guān)于1-3年工作經(jīng)驗的初級程序員如何進階,分享如下的經(jīng)驗與建議,每個人都有自己成長的方式,僅大家參考。
1、 研究源代碼
有時間就多研究Tomcat/Resin/Jetty的源代碼;
2、 學習相關(guān)知識
譬如,高性能/高并發(fā),并在項目中應用實踐,提升技術(shù)廣度:
Socket編程
多線程的知識
I/O庫和異步I/O庫
TCP/IP 協(xié)議
3、 程序員進階必看書籍
我早前羅列的java程序員進階書單明細:https://www.toutiao.com/i6461884735961432589/涵蓋了不同階段程序員進階必看書單:
工作1-3年java程序員
工作3-5年java程序員
工作5年以上計劃往架構(gòu)師方向發(fā)展的java程序員
4、 多向身邊的大牛學習
通過學習別人多年沉淀的知識與經(jīng)驗,能夠讓自己少走彎路,更快達成目標。
5、多爭取項目實踐機會
知識需要經(jīng)過項目演練,最終才能沉淀。
最后,希望程序員們都能找到一條適合自己的學習路徑,持之以恒、早日進階!
優(yōu)知學院【專注分享BAT面試+架構(gòu)進創(chuàng)+CTO進階等知識干貨】。領(lǐng)取BAT面試真題239道,私信【bat】給優(yōu)知學院,立即領(lǐng)取。領(lǐng)取80期架構(gòu)師學習專題資料,私信【架構(gòu)】給優(yōu)知學院,立即領(lǐng)取。如果您有不同見解,歡迎留言探討,如果覺得內(nèi)容有用,請點贊支持。