5年前我還是一名Java小白,默默的在網上學着Java基礎教程,一步一步跟着大牛碼着代碼。5年後的今天,我已經是一名一線互聯網企業的架構師,名利雙收。(手動歪嘴)
以上只是我隨口一說,不過我相信絕大部分程序員都期望有這樣的屌絲逆襲的經歷。五年從一個Java小白成爲一個架構師顯然概率極小,這是那些華爲天才少年的道路。那麼我們絕大部分普通人是否可以在五年時間有一個質的飛躍,比如從一個Java小白變成一個優秀的Java程序員?
當然可以,不過Java的學習不是人體自然的生長,是需要一些比較系統的技能學習。話說就算是人體自然生長也是每天需要系統的消化食物、水。下面我們來看看這五年我是怎麼過的:
第一年 築基
萬丈高樓平地起,沒有什麼比基礎更重要。剛開始你可以先去網上去看一看比較全的Java基礎視頻。互聯網時代想學一樣東西已經是一件非常容易的事情,最大的難題往往是自己的自律能力。
推薦資料:Java零基礎入門400講
第二年 深入
只是基礎的知識完全不會給你實際的幫助,我們應該去學會Java開發框架,會使用一些Java Web框架。目前比較主流的是SSM框架,即Spring、SpringMVC、MyBatis。學會這三個框架的搭建,並用它們做出一個簡單的增刪改查的Web項目。
推薦資料:Spring、Spring MVC、MyBatis實戰
Spring實戰
Spring MVC實戰
MyBatis實戰
第三年 精通
還是直白一點來說吧,基於已經對Java有了一個更加深入的瞭解,代碼,設計模式,併發,類庫的使用。接觸到更多的技術,比如大數據、分佈式緩存Redis、MongoDb、分佈式消息隊列服務、分佈式計算、軟負載均衡等等;選擇精通一兩項,形成自己的優勢。
推薦資料:設計模式、併發編程、Redis實戰
設計模式
併發編程實戰
Redis實戰
第四年 項目
你可以發表一些文章去影響更多的人,Github創建一個屬於你的開源項目,去打造自己的產品。更多的是影響力可以給你創造更多的機會,同行的反饋讓你的信息面更廣。
推薦:電商實戰項目
第五年 大廠
在自己所鑽研的領域已經有了自己一定的見解,單純直接去提高技術通常會碰到一些瓶頸。是時候提高你的影響力了,你可以嘗試去一些知名的公司去提高你的背景光環。
以上所有介紹的實戰資料都有系統性整理,
需要的點贊文章關注我私信 666 即可獲取。