1. 程式人生 > >java晉級之路--如何成為高級工程師

java晉級之路--如何成為高級工程師

北京 -- 冰山一角 並發處理 專業 招聘 java編程思想 源碼 是否

先給大家講述一下我個人的經歷吧。

我雖然是軟件工程專業,但是大學沒學到啥東西,算是零基礎了。找工作那會,就找了個培訓班,簡單學了下,極度勉強的情況下算是入門了。於是在北京開始尋找生涯中的第一份工作。

那時候基礎不好,就會個Hibernate框架,然後還不熟。幸運的是居然入職了一家互聯網公司。然後呢,給你1周時間熟悉項目,然後開始工作。那時候我心裏突突,因為不會啊。總請教同事,但是有個同事特別好,教會我很多東西。不幸的是,1個多月後,我被開除了。。。

我就又找工作,結果不到一周,又被開除了。

再後來,又找到一份,那時候項目快完事了,我去了基本沒做啥,就結項目了,在公司閑了3個月。在那3個月裏,我瘋狂的看視頻,查閱資料。把java基礎讀了兩遍。發現原來是這樣的,和你心裏想的完全不一樣。所以說,基礎很重要。自學了SSH和SSM,覺得自己很牛了,成天嘚瑟,也不學了。後來在公司遇到了CTO,技術大牛,問我一些技術問題,給我打擊了。

於是,我又老實低調的自學,開始自己搭建框架,慢慢的對spring 有了自己的見解,不再局限於IOC,AOP和DI,在搭建框架中遇到N多問題,通過百度都解決了,也為後來的發展奠定了強有力的基礎。

再後來,我跳槽了,到了外包公司,開始做起ERP項目,玩起了微服務springboot和ICE。項目中有個技術大牛,我被分到和他一組,他是組長。他是團隊的核心,負責編寫公共類和具體方法並且解決各種技術難題。從他的代碼中,你會發現,沒有超過70行的方法。從那以後,我學會了重構和代碼優化。

再後來,我就當上了組長,負責給組員寫公共類和方法並開始大量閱讀源碼。自己真正的強大了。

我想說,開發之路不好走,雖然工資高,但是付出多,頭發白的會比別人早,頭發掉的也會越來越多。這就是拿高薪的代價。但這只是冰山一角,不能成為你前進的阻礙。從上文你會發現,我提到了基礎。是的,我招聘組員的時候,從來不在乎他是否會高大上的框架或技術,我只希望他基礎好一點即可。因為,框架都是開源的,你說不會,沒用過,好,我給你兩周時間,能不能整明白,如果還是不明白,那麽你真的不適合做這行。我那時候不會ICE,自己讀書學,1周就玩得很溜。所以,不要給自己的懶惰找理由。

基礎有了,那麽你該精通一門框架了,我當時選擇了JDBC加springboot,我認為,有它倆,我就可以開發,誰都不懼怕。或許某人某個技術點比你好,但是,你必須拿出你的優勢,告訴他,我就擅長JDBC或者就擅長springboot,跟我比這個,我能繞暈你。那麽,恭喜你,你已經很牛bi了。

再其次,就是默默的把流行的技術都玩一遍,不要求精通,會用就行,點到為止。

最後,有一個自己的領域,比如說,我喜好數據的安全與高並發處理,那麽,你就鉆研並發領域;你喜歡算法優化,大數據處理,那麽你就紮進算法領域;你喜歡緩存的處理,那你就進入緩存領域。在某大領域中有一片自己的天地,這時候可就不是說會用就行了,而是要精通。我看過好多面試的人,以為自己用過那門技術了,就往簡歷上寫精通,結果一問,給問懵bi了,多尷尬啊。

要想晉級,去買本《java編程思想》來看看,3遍以上,你會大有不同。

我每隔幾個月就會發現技術到瓶頸期了。於是我大約半年在網上投簡歷一次,目的是通過被別人問,發現弱點,來彌補自身不足。

高手千千萬,晉級之路並非朝夕,請記住,不管何時,不要放棄,千萬別放棄,也許,它會成為你一生的命運。

每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!

java晉級之路--如何成為高級工程師