寫給初級程式設計師的十點提升建議

1 遇到產線問題,不管是不是自己管的,都去關注。哪怕本次無法解決問題,其他人解決後,一定要復盤,這樣就會不斷熟悉程式碼和技術。
 
2 除了寫程式碼之外,更要關注測試,部署,架構設計等技能,尤其要注重(資料庫,程式碼或jvm)調優技能。
 
3 別怕出問題,但出了問題以後,一定要通過看日誌和debug等方式,刨根問底找到原因,然後下次別再犯類似的問題。
 
4 初級程式設計師除了會寫增刪改查的業務外,一般會不知道自己怎麼提高,比如不知道自己該看哪些方面的技能。此時你就看,公司里公司比你高的程式設計師會什麼技術,或者大廠高級開發或架構師需要什麼技術,這些就是你要學的,這樣就能明確努力方向。
 
5 初級開發階段,你可以按如下的思路決定你當下的學習路線:哪些技術能在最快的時間內幫你進大廠,這些技術就是你的學習方向。學習路線可以是高並發分散式組件,但不是唯一的。決定好學習路線後,就能明確該路線里待學習的要點,此時你可以買2,3本這方面的書,這樣就能知道如何系統學相關技能了。
 
6 初級開發階段,理論知識,比如作業系統,編譯原理,設計模式等,這些是虛的,可以項目里用到再去看,平時不用費太多精力去看,而要看這個領域高薪所需要的技能。
 
7 學任何技術,首先都要搭建一個開發環境,邊敲程式碼邊學習,通過光看理論,一定學不會。哪些技術該學,前文已經說過。學的時候,還是建議你買書學,而不是通過網路學,因為網上資料雖然可能正確,但未必成系統,同時你無法確保網上程式碼一定能運行。相比之下,書上的技能第一成系統,第二程式碼大概率能跑通。
 
8 當你感到,在當前公司沒有可學的值錢技能時,應毫不猶豫地考慮跳槽。跳槽時不僅得考慮工資,更要考慮平台。要知道,大廠和好公司的程式設計師提升起來很快,因為大廠里用的技術一般都很值錢。或者這句話可以理解成:初級程式設計師為了提升,最具有可行性的方法,或者是最快捷的方式是,進大廠。
 
9 不僅得熟悉實際的開發技能,更要重視面試技能,面試技能可以通過多參加面試來提升,所以初級程式設計師哪怕不想換工作,也可以經常去參加些面試,這樣至少能知道學習的方向。
 
10 提升的時候,一定要選一個方向,方向可以是Spring boot後端,前端,python數據分析,python機器學習等,怎麼選自己定,但一定只能選一個方向,別想多個方向同時發展,因為這樣的話,大概率不能學精。當下只有把一個方向學精,才能得到高薪。
 

這是我的公眾號,其中包含了大量面試文章,同時我自己出了多本Python和Java方面的書籍,會定期在公眾號里發書的電子版。請大家關注下我的公眾號,謝謝了。