第一步,花一定的時間自學,不需要你能理解得多透徹學得多深入,哪怕是囫圇吞棗,但一定得在心里有個答題概念知道這是個什么玩意,能拿來干嘛。這個周期大概一個月就可以了。

java小白應該怎么學習?

第二步,系統的學習,不管你在這個階段是選擇培訓也好還是自學也好,關鍵在就在于系統化的,穩扎穩打的學習,現在很多人和公司多培訓機構有偏見,這個得承認,但是你如果把培訓當成只是你的一種學習方法,而并不是讓培訓成為你的身份標簽,說句實在話,很多人的自制力不強,自學難度很大的,而且就一般人來說,自學的效率十分提下,有的時候一個概念自己很近都理解不透,并不是因為你笨,如果這時候有人來給你點撥一下,效果會好很多。匯智動力就不錯,這一階段要這么做得看你自己斟酌,但一定是必不可少的。這個階段的周期大概在四個月左右。

第三步,實戰性學習,從工作中學習。這個階段要求你必須去找一份工作,這份工作,你要忘掉兩點:任務量和薪資。是的!在這個階段你就是苦力,你的目標只有一個那就是學習。厚積薄發必不可少。這段時間你可能會很辛苦,你要在公司攬事情做,先不管做不做得了,你得攬下來,做不出來死磕,經驗就是這么來的。這一步往往是成長最快的,你會接觸到和你多你在書本接觸不到的東西,因為客戶和公司的需求總是千奇百怪的,bug總是莫名其妙的。這個階段大概持續6到9個月。

第三步,跳槽,你的第一份工作也就是上一個階段,你是以一個學習者的身份進入的,哪怕你在那個公司成長得再快,也很難晉升了。所以跳槽也是必要的。建議在職的時候就考慮下一家公司的事情。做好充分的準備。到這家公司你要做的就是鞏固積累了,隨著時間的推移,大概一年半左右,你已經是一超過了百分之五十的程序員了