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


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

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


一位老電子工程師的十年職場(chǎng)感悟


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

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

評(píng)論