編程新手如何快速提高開發能力?這兩天剛好帶了一個新人(一年工作經驗),有點無力吐槽,也來談談新手怎么更快的提高編程能力!

新進入一家公司,這些是必要的:

1,環境變量,IDE搭建要666:JAVA環境變量,IDE(包括該用的插件),SVN,MAVEN,Git等一系列開發過程中必用的工具,應該666的搭建出來。

2,遇到問題很正常,解決耗時趕緊問:我們的本地環境搭建需要使用到一個sar包,用于服務注冊與發現,還有相關的配置文件,可以說不是百度一下就有的,最好趕緊問,公司招你來,是速度開發的,不要蒙頭自己干,老員工也不會故意藏著掖著不幫你的,主動問問題。

3,不會的技術趕緊學:以前他是用的spring mvc,公司用的是springcloud,其實兩套框架差不多,自己找一個不錯的論壇,很快就能掌握基本的包括參數配置,啟動等的東西,要懂得大而化小。。

編程新手如何快速提高開發能力

這樣做,起碼能讓別人看到你在努力,你能做好,吐槽完了,下面說下自己是怎么提升自己的?

①,理解業務:沒錯,編程最重要的肯定是業務,無論你懂多么牛的技術,如果沒對業務有充分的認識,你的數據建模可能就是錯的,你的開發方向可能就是錯的,所以業務驅動技術發展是有道理的!

②,條條大路通羅馬:解決問題的方法會有很多種,只有充分的對比各種方法的優劣,才能選擇最合適的解決方案,比如遍歷hashMap的方式有很多種,keyset,entryset,iterator等,選擇最好的方式!

③,while true底層代碼:循環多次的看底層代碼很重要,我最近又開始看jdk的底層,比如list的擴容,線程不安全,hashMap自動擴容容易引起死循環,和JAVA8中引用了紅黑樹來存儲這些東西,看一次收獲一次!

④,把大牛變成你的基石:編程伊始,每個人都不能避免使用CV大法,關鍵是有些人CV之后掌握了其思想,技巧,變成了自己的技巧,而有些人下次繼續CV!

⑤,三分天注定,七分靠練習:看再多源碼沒用,如果不能自己多多練習,親手開發出來,別人的還是別人的,不管是多線程,設計模式都可以自己寫一套Demo出來,加深自己的印象,掌握其根本!

⑥,多看新技術:主要圍繞分布式系統來學習,比如微服務方面的springcloud,dubbo,服務注冊與發現zookeeper,eureka,熔斷hysteix,網關zuul等一套微服務相關技術,服務之間通信的組件kafka,mq,redis等,數據庫主從復制,讀寫分離,分庫分表的搭建,設計模式用于業務開發中,JAVA8中的流式處理,新語言特性等,工作流引擎,規則引擎等的開發!

編程新手如何快速提高開發能力

編程人員新手期容易迷茫,解決辦法就是蒙頭苦學,然后在下一次找工作的過程中,你會發現,很多東西你都會了。。不會再恐懼!