首先,先給大家講述一下我個人的經(jīng)歷吧。
我雖然是軟件工程專業(yè),但是大學(xué)沒學(xué)到啥東西,算是零基礎(chǔ)了。找工作那會,就找了個培訓(xùn)班,簡單學(xué)了下,極度勉強的情況下算是入門了。于是在北京開始尋找生涯中的第一份工作。
那時候基礎(chǔ)不好,就會個Hibernate框架,然后還不熟。幸運的是居然入職了一家互聯(lián)網(wǎng)公司。然后呢,給你1周時間熟悉項目,然后開始工作。那時候我心里突突,因為不會啊。總請教同事,但是有個同事特別好,教會我很多東西。不幸的是,1個多月后,我被開除了。。。
我就又找工作,結(jié)果不到一周,又被開除了。
再后來,又找到一份,那時候項目快完事了,我去了基本沒做啥,就結(jié)項目了,在公司閑了3個月。在那3個月里,我瘋狂的看視頻,查閱資料。把java基礎(chǔ)讀了兩遍。發(fā)現(xiàn)原來是這樣的,和你心里想的完全不一樣。所以說,基礎(chǔ)很重要。自學(xué)了SSH和SSM,覺得自己很牛了,成天嘚瑟,也不學(xué)了。后來在公司遇到了CTO,技術(shù)大牛,問我一些技術(shù)問題,給我打擊了。
于是,我又老實低調(diào)的自學(xué),開始自己搭建框架,慢慢的對spring 有了自己的見解,不再局限于IOC,AOP和DI,在搭建框架中遇到N多問題,通過百度都解決了,也為后來的發(fā)展奠定了強有力的基礎(chǔ)。
再后來,我跳槽了,到了外包公司,開始做起ERP項目,玩起了微服務(wù)springboot和ICE。項目中有個技術(shù)大牛,我被分到和他一組,他是組長。他是團隊的核心,負責(zé)編寫公共類和具體方法并且解決各種技術(shù)難題。從他的代碼中,你會發(fā)現(xiàn),沒有超過70行的方法。從那以后,我學(xué)會了重構(gòu)和代碼優(yōu)化。
再后來,我就當(dāng)上了組長,負責(zé)給組員寫公共類和方法并開始大量閱讀源碼。自己真正的強大了。
我想說,開發(fā)之路不好走,雖然工資高,但是付出多,頭發(fā)白的會比別人早,頭發(fā)掉的也會越來越多。這就是拿高薪的代價。但這只是冰山一角,不能成為你前進的阻礙。從上文你會發(fā)現(xiàn),我提到了基礎(chǔ)。是的,我招聘組員的時候,從來不在乎他是否會高大上的框架或技術(shù),我只希望他基礎(chǔ)好一點即可。因為,框架都是開源的,你說不會,沒用過,好,我給你兩周時間,能不能整明白,如果還是不明白,那么你真的不適合做這行。我那時候不會ICE,自己讀書學(xué),1周就玩得很溜。所以,不要給自己的懶惰找理由。
基礎(chǔ)有了,那么你該精通一門框架了,我當(dāng)時選擇了JDBC加springboot,我認為,有它倆,我就可以開發(fā),誰都不懼怕。或許某人某個技術(shù)點比你好,但是,你必須拿出你的優(yōu)勢,告訴他,我就擅長JDBC或者就擅長springboot,跟我比這個,我能繞暈?zāi)恪D敲矗材悖阋呀?jīng)很牛bi了。
再其次,就是默默的把流行的技術(shù)都玩一遍,不要求精通,會用就行,點到為止。
最后,有一個自己的領(lǐng)域,比如說,我喜好數(shù)據(jù)的安全與高并發(fā)處理,那么,你就鉆研并發(fā)領(lǐng)域;你喜歡算法優(yōu)化,大數(shù)據(jù)處理,那么你就扎進算法領(lǐng)域;你喜歡緩存的處理,那你就進入緩存領(lǐng)域。在某大領(lǐng)域中有一片自己的天地,這時候可就不是說會用就行了,而是要精通。我看過好多面試的人,以為自己用過那門技術(shù)了,就往簡歷上寫精通,結(jié)果一問,給問懵bi了,多尷尬啊。
我每隔幾個月就會發(fā)現(xiàn)技術(shù)到瓶頸期了。于是我大約半年在網(wǎng)上投簡歷一次,目的是通過被別人問,發(fā)現(xiàn)弱點,來彌補自身不足。
高手千千萬,晉級之路并非朝夕,請記住,不管何時,不要放棄,千萬別放棄,也許,它會成為你一生的命運。
-
軟件工程師
+關(guān)注
關(guān)注
8文章
243瀏覽量
21347
發(fā)布評論請先 登錄

硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師
【華秋DFM】V4.6正式上線:工程師的PCB設(shè)計“好搭子”來了!

如何成為一名嵌入式軟件工程師?


一位老電子工程師的十年職場感悟


硬件工程師的終極幻想:焊板子焊上人生巔峰!#半導(dǎo)體器件 #硬件工程師 #MDD辰達半導(dǎo)體
嵌入式軟件工程師就業(yè)好不好?

不同時期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過于真實 #YXC晶振 #揚興科技
特斯拉招募軟件工程師強化無人駕駛與機器人遠程操作

FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?
尋求專業(yè)工程師幫助設(shè)計USB多口充電器

評論