之前很多人問過我這么個問題,說怎樣才能成為一名高級工程師?我覺得這是一個很好的話題,技術(shù)人的職業(yè)規(guī)劃不管如何發(fā)展,總歸是一個從初級到高級的過程,不要妄想從初級一步跨越到架構(gòu)師、CTO 之類的職位,所以高級工程師這個過渡階段顯得就很重要了,那么今天就來給大家說說你們還差在哪里!
1. 工作經(jīng)驗(yàn)與技術(shù)積累
說到高級工程師大家的第一印象自然就是工作經(jīng)驗(yàn)豐富,技術(shù)夠牛逼。
注意這里說的是工作經(jīng)驗(yàn),并不是指工作時間。有的人踏踏實(shí)實(shí)做項(xiàng)目,業(yè)余時間想著多學(xué)點(diǎn)新技術(shù),堅持讀書,認(rèn)真寫博客總結(jié),多實(shí)踐,加上自己本身悟性又不差的,2、3 年的時間都可以有別人 3、5 年的工作經(jīng)驗(yàn),成長為公司的高級工程師水到渠成。而有的人混日子,做的項(xiàng)目得過且過,業(yè)余時間玩游戲,追劇,也許你在公司工作了 10 年看起來兢兢業(yè)業(yè),然而你對自己沒有更高的要求,安于現(xiàn)狀,不求進(jìn)步,這類人即使有 10 年的工作時間,卻只能止步于此。
靠著自己持續(xù)不斷的學(xué)習(xí),以及工作經(jīng)驗(yàn)的積累,一步一步,見得市面多,踩的坑也多,技術(shù)越來越牛逼也是理所應(yīng)當(dāng)?shù)氖?,而技術(shù)是一個高級工程師最基本的要求,然而我卻認(rèn)為只要不是傻子,對技術(shù)有點(diǎn)追求的人,想達(dá)到這點(diǎn)不難,只是時間長短問題而已,除了技術(shù),你跟那些真正的高級工程師還有其他方面的差距!
2. 責(zé)任心
高級工程師責(zé)任心一定很強(qiáng),責(zé)任心是體現(xiàn)一個人的態(tài)度問題,對于一個 bug ,他們永遠(yuǎn)都會重視,想盡一切辦法找到原因并盡快解決,而有的人對于 bug 卻是得過且過,解決 bug 的態(tài)度就是嘗試,認(rèn)為從表面上解決了就 ok 了。
我們 CTO 十幾年的軟件開發(fā)經(jīng)驗(yàn),有用戶反饋 bug ,不管多忙,不管什么時間,一定停下手頭上的事情,去找到原因并解決。我在薄荷的經(jīng)歷,曾不止一次跟著他為了解決一個 bug 搞到深夜,有幾次深夜發(fā)現(xiàn)一個導(dǎo)致用戶不能付款的 bug ,我都躺床上睡覺了,被 CTO 喊起來半夜趕往公司去修復(fù)的經(jīng)歷,當(dāng)時還覺得不理解,時間長了,我才意識到這種責(zé)任心是職業(yè)素養(yǎng),現(xiàn)在也深深的被感染,在任何時候、任何時間,我的手機(jī)、電腦都是不離身,出問題一定第一時間進(jìn)行響應(yīng)!
對比下你們,你們的責(zé)任心夠強(qiáng)么?
3. 主動
有沒有這種經(jīng)歷?就是項(xiàng)目做完了,感覺沒事可做了,那就刷刷微博,聊聊 QQ 吧。
然而那些優(yōu)秀的工程師是怎么樣的?
他們項(xiàng)目做完了會想著哪里代碼寫的不夠好,會想著重構(gòu)下。
自己在趕某個功能的時候太匆忙了,剛好利用這段時間看看有沒有更好的辦法實(shí)現(xiàn)。
這個項(xiàng)目做完了,學(xué)到了不少東西,又踩了不少坑,寫寫博客總結(jié)下。
做完這個項(xiàng)目感覺架構(gòu)方面的知識挺缺乏,自己趕緊學(xué)習(xí)下相關(guān)的知識吧。
初級工程師是等著被分派事情做的,分派的事情做完了感覺就沒事可做了。而高級工程師會自己主動找事做,他們永遠(yuǎn)不會覺得自己的時間多余,重構(gòu)、優(yōu)化、學(xué)習(xí)、總結(jié)等等等,有一大堆可以主動做的事。
4. 敢于承擔(dān)
初級工程師在拿到一個稍微復(fù)雜點(diǎn)的需求的時候第一印象就是好復(fù)雜,我實(shí)現(xiàn)不了,哪怕這個技術(shù)別家證明可以實(shí)現(xiàn)。而高級工程師則不會不做技術(shù)調(diào)研就說 no ,敢于接受挑戰(zhàn),除非在做過充分的技術(shù)調(diào)研之后,確信確實(shí)實(shí)現(xiàn)不了,否則都會付出 200% 的努力去實(shí)現(xiàn)它。
對于技術(shù)如此,同樣的對于一些解決方案、架構(gòu)設(shè)計、歷史遺留問題的解決甚至項(xiàng)目負(fù)責(zé)人等的挑戰(zhàn)都會勇于承擔(dān),你不逼下自己,給自己點(diǎn)壓力,你永遠(yuǎn)不知道自己的潛力有多大,而就是在這一次次攻克難關(guān)的過程中,你的成長是飛速的!
所以,不妨試著讓自己承擔(dān)一些有挑戰(zhàn)的工作!
5. 團(tuán)隊合作精神
如今這個時代再也不是英雄主義時代了,團(tuán)隊才是一切,任你能力再出眾,但是跟一個團(tuán)隊比起來,你還是寡不敵眾。所以,優(yōu)秀的高級工程師永遠(yuǎn)有團(tuán)隊合作精神,永遠(yuǎn)以團(tuán)隊利益為優(yōu)先,任何時候,不要做拖團(tuán)隊后腿的那位!
富有凝聚力的團(tuán)隊是一個公司最具競爭力的核心武器,所以,請從思想上讓自己有這個意識,團(tuán)隊永遠(yuǎn)大于個人!
6. 參與業(yè)務(wù)、產(chǎn)品
我見過太多的程序員,產(chǎn)品經(jīng)理給出需求的時候,悶頭就開始寫代碼,中途需求變動了,然后就開始在心里大罵產(chǎn)品經(jīng)理傻×,簡直就是所謂的「碼農(nóng)」,雖然我們都拿「碼農(nóng)」來自嘲,但是我相信我們都不希望成為真正的碼農(nóng),我們要做的是工程師!
而工程師跟碼農(nóng)的區(qū)別就是,他們不只是悶頭 Coding,他們會參與產(chǎn)品、參與業(yè)務(wù),雖然我們的主要職責(zé)是開發(fā),但是如果能在需求階段跟產(chǎn)品經(jīng)理一起討論,也許在產(chǎn)品、業(yè)務(wù)上你不專業(yè),但是可以從技術(shù)的角度來一起思考,一起參與進(jìn)來,盡量幫忙把需求更完善些。
初級工程師拿到需求會直接開始做,然后做著做著發(fā)現(xiàn)有問題了,要么技術(shù)實(shí)現(xiàn)不了,要么邏輯有問題。
而高級工程師拿到需求會考慮很多,技術(shù)的可行性?對現(xiàn)有業(yè)務(wù)有沒有幫助?對現(xiàn)有技術(shù)架構(gòu)的影響?擴(kuò)展性如何?等等。..之后才會再進(jìn)行設(shè)計編碼階段。
所以好的工程師是可以對產(chǎn)品有很大的幫助作用的,而且跟產(chǎn)品經(jīng)理多進(jìn)行溝通交流,除了技術(shù)外,對產(chǎn)品、對業(yè)務(wù)、對商業(yè)你也能學(xué)到不少東西,以后的路會更廣。
所以,不要做悶頭 Coding 的碼農(nóng),做關(guān)心業(yè)務(wù)、產(chǎn)品的工程師!
最后,以上是我總結(jié)的優(yōu)秀的高級工程師的一些標(biāo)準(zhǔn),別總說你跟那些人只是技術(shù)上的差距而已,除了技術(shù),其他地方可能差的更遠(yuǎn)。技術(shù)可以靠時間來彌補(bǔ),但是其他幾個方面可是時間無法彌補(bǔ)的,希望大家自己對照下,不管是所謂的高級工程師也好,還是之后的小組 Leader,甚至再之后的架構(gòu)師、CTO,這些特質(zhì)是必須具備的,問問自己,你們的差距還有多遠(yuǎn)?
-
工程師
+關(guān)注
關(guān)注
59文章
1590瀏覽量
69500
發(fā)布評論請先 登錄

硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達(dá)半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師

如何成為一名合格的KaihongOS北向應(yīng)用開發(fā)工程師
工程師經(jīng)驗(yàn)分享:社區(qū)之星 趙云 沉著穩(wěn)定才能做好技術(shù)

Allegro工程師能力升級建議 工程師技能如何升級進(jìn)階
電子工程師必備--元器件應(yīng)用寶典 696頁 (高清版)
硬件系統(tǒng)工程師寶典—完整版
如何成為嵌入式開發(fā)工程師?
如何成為一名合格的北向應(yīng)用開發(fā)工程師

不同時期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過于真實(shí) #YXC晶振 #揚(yáng)興科技
OpenAI從谷歌DeepMind挖角三名高級工程師

評論