就我的經(jīng)驗(yàn)而言,怎么學(xué)習(xí)和提升技術(shù)呢?

1,寫好所有的業(yè)務(wù)代碼:有些人覺得業(yè)務(wù)代碼沒有辦法提升自己的技術(shù),浪費(fèi)時(shí)間,其實(shí)業(yè)務(wù)代碼才是考驗(yàn)一個(gè)人的能力最基本的東西,假如你對需求了解不透徹,有可能會(huì)因?yàn)槟愕⒄`項(xiàng)目進(jìn)度,如果你不合理的記錄異常,打印日志等,就可能不能第一時(shí)間解決問題,業(yè)務(wù)代碼寫不好的程序員肯定成不了大牛!

程序員應(yīng)該怎么學(xué)習(xí)和提升

2,承擔(dān)更多的事:現(xiàn)在的項(xiàng)目大部分是微服務(wù),大項(xiàng)目!如果你只是完成自己的東西,不會(huì)全局的掌控整個(gè)項(xiàng)目,就不能保證整個(gè)項(xiàng)目因?yàn)槟愕拇a而延期,而且你也不知道你自己究竟在做什么!只有負(fù)責(zé)更多的東西才能激發(fā)你很多的能力!

3,多學(xué):多從著名的開源網(wǎng)站(github,chinaos)中獲取自己感興趣的項(xiàng)目,然后學(xué)習(xí)里面的精髓,多逛逛CSDN,STACKFLOW等網(wǎng)站學(xué)習(xí)解決問題的方法和經(jīng)驗(yàn),多關(guān)注最新的技術(shù)發(fā)展!
程序員應(yīng)該怎么學(xué)習(xí)和提升

4,多練:學(xué)到的東西一定要落到實(shí)處,多寫Demo,多寫代碼才能發(fā)現(xiàn)很多隱藏的坑!比如學(xué)springcloud,不是簡單知道是一個(gè)微服務(wù)概念就行了的!搭建一個(gè)網(wǎng)關(guān),看看網(wǎng)關(guān)怎么生效的,搭建一個(gè)服務(wù)注冊中心,看看服務(wù)列表怎么維護(hù),怎么負(fù)載均衡,怎么熔斷!!

5,多總結(jié):學(xué)到的東西不總結(jié),那就是白學(xué),不管是記到筆記本,云盤上,無論怎么樣得記!加深自己印象的同時(shí),方便進(jìn)行下次的快速應(yīng)用,做到不要重復(fù)造輪子!

6,學(xué)會(huì)分享:有些人就喜歡藏著掖著,覺得別人不會(huì)自己會(huì)很厲害,說不定掌握的不全面甚至錯(cuò)誤!多分享,才能把自己的知識(shí)體系整理的很清楚,有些自己不是很明白的,在講解的過程中,也會(huì)有茅塞頓開的感覺!