一個非常好的問題。首先確定自己的興趣方向,然后選擇一個合適的編程語言,當然要制定學習計劃。
一,確定方向現在各個行業都會用到軟件開發工程師,不同領域的差別還是蠻大的。比如電商系統開發、企業信息管理、人工智能算法、各種應用管理系統,等等。開始學習時要有個大概的方向,一是學習有針對性,而是為后面找工作積累經驗和資歷。
二,選擇編程語言不同的編程語言有很多共性,也有不同特點,用在合適的場景中,效率高很多。
最流行的編程語言在不同軟件開發領域會有差別,整體來看,根據最新的TIOBE編程語言指數排行榜,排名前三的分別是Java、C、Python。
新人學習時,建議選擇當前主流語言,避免走彎路。
1)Web服務和企業應用開發,Java
根據IDC的統計數字,Java程序員市場需求量占到了所有軟件開發類人才的60%~70%。基本上所有的信息管理系統都是基于Java開發的,Java語言+ Spring Boot框架組合處于絕對的壟斷地位,豐富的組件和易用的功能,使得學習起來比較容易。
2)大前端開發,H5, JavaScript
隨著移動互聯網的發展,H5前端開發逐漸成為重點,作為跨平臺應用開發常用的JavaScript,是一種腳本語言,主要用在網頁前端動態展示、和服務后端交互等場景。
3)人工智能,Python
Python在AI算法研究和開發中使用最普遍,簡單易學,有豐富的第三方庫和框架,眾多的Python社區也使得整個語言生態非常健康活躍。
三,制定學習計劃1)要自律,制定一個能做到的學習計劃,堅持學習
2)多寫代碼,可以選擇一些開源項目或者編程網站,比如HackerRank
我是工作多年的Web應用架構師,歡迎關注我,了解更多IT專業知識。