首先你要搞清楚做IT的職責(zé)發(fā)展方向,作為一個過來人,你一定要知道做研發(fā)工作到30幾歲就面臨轉(zhuǎn)崗或是轉(zhuǎn)行。如果你想自己快速度過這個瓶頸,又如果你不是科班出身你要花很多時間學(xué)習(xí)。比如到后期你要學(xué)算法,數(shù)學(xué)是必備知識。又比如你想往底層走,計算機原理等理論知識你是否具備。轉(zhuǎn)管理,你的性格是否適合,如果太內(nèi)向,沒有大局觀很難。

自學(xué)java

你不考慮這些,你花那么大精力自學(xué),搞幾年又會發(fā)現(xiàn)自己沒路走了。

自學(xué)Java其實很簡單,主要的是勤奮,多看,多做,多想。就和學(xué)一門語言是一樣的。首先,請買幾本書是必要的,《Java編程思想》是必須的,這本書可做工具書,也可做教材可以多看幾遍。接著上網(wǎng)找一個人氣高的視屏Java基礎(chǔ)系列教程,堅持看完,練完。扎實的Java基礎(chǔ)是你后續(xù)想走遠(yuǎn)的必備基礎(chǔ),也是面試的重點。以下幾點是必須的

面相對象理論

數(shù)據(jù)類型

集合

IO

線程

SOCKET

第二,現(xiàn)在多是JavaEE方向,HTML,Javascript,CSS盡量去學(xué),最好學(xué)到可以去網(wǎng)上找個靜態(tài)圖,自己能把它還原出來。然后一個很重要的就是框架了,一定務(wù)必在學(xué)之前,弄清楚當(dāng)下流行什么,別再去學(xué)什么struts這些過時的了,spring系列:spring,springmvc,springboot,springcloud等。mybatis,dubbo等。建議多去技術(shù)群看看。還有個辦法,你想去哪工作,注冊前程無憂,智聯(lián)招聘BOSS直聘等賬號,多去看看公司發(fā)布的崗位,一般都會有要求,找一些具備通用性的學(xué)習(xí)。

自學(xué)java

第三,出現(xiàn)異常一定不要怕,異常的處理是個人能力差異所在,沒有誰能夠?qū)懘a次次一次性通過,重要的是能快速定位問題解決問題。如何排除問題,查找問題,如何調(diào)試是一門很深的技術(shù),也是能把你區(qū)分開來的一門技能。

第四,培養(yǎng)自己良好的代碼習(xí)慣,初學(xué)代碼格式務(wù)必做到規(guī)范,比如保存前必須格式化,IDE提示警告必須清除,注釋量必須達(dá)到3層,這些習(xí)慣也是能區(qū)分你和其他混日子的程序員的技能。

最后又回到最開始,你是否適合做這行,務(wù)必想清楚,因為你會付出比別人更多的時間,精力!