我們擅長商業(yè)策略與用戶體驗的完美結(jié)合。
歡迎瀏覽我們的案例。
每個初級程序員都希望有一天能成為一名高級開發(fā)工程師。
當(dāng)程序員想要轉(zhuǎn)向更高需求以及更高層次的角色時,他們的能力也必須隨之提升。但也正因如此,很多人都會在這種轉(zhuǎn)變中失敗。
程序員們通常認為,成為一名高級開發(fā)工程師必定要積累一定年限的經(jīng)驗以及十分擅長編程。雖然這些的確是必要因素,但想要成為一名高級開發(fā)工程師還需為之付出更多努力,并在行為上做出轉(zhuǎn)變。
接下來,讓我們來看看導(dǎo)致普通程序員無法成為高級開發(fā)工程師最常見的 5 種行為習(xí)慣。
1. 無法做出積極的決定
程序員們通常會將大量的時間用于業(yè)務(wù)編碼及其解決方案上。然而,工作幾年后,他們開始需要為自己的職業(yè)發(fā)展做出一些更加積極的決定。
成為高級開發(fā)工程師并沒有一條清晰的路徑。你以為大學(xué)畢業(yè)后花幾年時間成為一名初級開發(fā)者,之后就能自動轉(zhuǎn)變?yōu)榻M織中的高級開發(fā)工程師?事情遠沒有這么簡單。
對程序員來說,向上攀登是需要時間的。即使你展現(xiàn)出了非凡的技能,但如果你的競爭對手很厲害,那你可能要付出更多的時間才能成為高級開發(fā)工程師。因此,你需要做出一些具有前瞻性的決策來保持自己的競爭力。
一些程序員會認為關(guān)注員工的成長是管理者的職責(zé),然而這是錯誤的想法。管理者可以幫助和支持程序員的職業(yè)決策,但除非程序員自身在努力,不然這個幫助是徒勞的。
要成為一名高級開發(fā)工程師,你需要依據(jù)經(jīng)驗自己評估風(fēng)險,并在機會到來時有所行動。如果一直被困在一個沒有前途的工作中,寄希望于領(lǐng)導(dǎo)關(guān)注并推動你前行,這定然會讓你感到失望。
2. 享受安逸,不愿意做出改變
對那些想要成為高級開發(fā)工程師的程序員來說,持續(xù)待在舒適區(qū)中而不學(xué)習(xí)新東西是極具災(zāi)難性的。作為初級開發(fā)者,他們可能做得不錯;然而,幾年的停滯不前將會扼殺他們的動力,使他們對自己逐漸失去信心。
許多優(yōu)秀的開發(fā)者一不小心就會掉進舒適的陷阱。
他們最初努力工作以便能更好掌握自己的項目,包括理解應(yīng)用程序,了解代碼的輸入與輸出,用良好的工作質(zhì)量滿足項目需求,并比其他人更快地彌補漏洞。他們的積極性和快速學(xué)習(xí)的能力使他們比同齡人表現(xiàn)得更好,因此他們成為了團隊中最優(yōu)秀的開發(fā)者之一。
但最終,這些程序員被卷入了日常的漩渦之中,開始不再關(guān)注如何構(gòu)建他們的技術(shù)。因為那些任務(wù)對他們來說十分簡單,所以他們只需按照流程來完成并交付。他們相信自己的事業(yè)會順利發(fā)展,那么就沒有必要去改變什么。
這樣的開發(fā)者不再愿意學(xué)習(xí)新的東西,這意味著將自己推入舒適區(qū)。幾年之后,他們發(fā)現(xiàn)自己陷入了一種墨守成規(guī)并失去對長期目標(biāo)關(guān)注的境地。此時,對他們來說做出改變是一個不小的挑戰(zhàn)。
因此,作為一個開發(fā)者,不間斷地學(xué)習(xí)是一個明智的選擇——主動迎接挑戰(zhàn)以便始終保持積極的狀態(tài)。如果你想要成為一名高級開發(fā)工程師,就要有意識地持續(xù)努力。
3. 逃避承擔(dān)所有權(quán)和義務(wù)
逃避承擔(dān)所有權(quán)和義務(wù)對于新手程序員來說是一個典型的錯誤,并且大多數(shù)新手程序員在他們以后的職業(yè)生涯中仍然會犯這個錯誤。
作為一名程序員,你需要掌握你所寫代碼的所有權(quán),需要坦然承認自己的錯誤并修復(fù)它們,你也必須準(zhǔn)備好在必要時刻堅定自己的選擇。
要成為高級開發(fā)工程師,你必須對整個項目負責(zé)。你需要為團隊的問題提出解決方案。你還需要投入問題之中,并主動幫忙解決升級問題。
由于懶惰或害怕承擔(dān)后果,大多數(shù)程序員都會逃避承擔(dān)額外的責(zé)任。懶惰的開發(fā)者想要做最少的工作,但同時他們又不愿意降低自己對工作的期待值。
這樣的人總想吸取別人的工作成果,避免讓自己惹上麻煩。他們想要風(fēng)頭和利益,卻又不愿意完成實現(xiàn)目標(biāo)所需的工作。
在短期內(nèi),逃避責(zé)任似乎是個好主意。然而,這樣的行為會阻撓程序員在工作中學(xué)習(xí)成長。他們依然會害怕承擔(dān)責(zé)任,直到他們對承擔(dān)下一級角色失去信心。
4. 不停地抱怨工作環(huán)境
程序員們擅長的是通過代碼解決問題,因此他們往往缺乏為工作問題提出解決方案的能力。
開發(fā)者們認為一旦他們使用了次等的工作設(shè)備,他們就會很難專注于自己的工作。此外,如果團隊不協(xié)作,交付工作也會變得困難。
面對職場問題,只有兩種選擇:要么解決,要么抱怨。然而不成熟的開發(fā)者往往會選擇后者——抱怨。他們常常會把一些問題掛在嘴邊抱怨,而不是想辦法去解決。甚至,當(dāng)問題不能自動解決時,他們還會抱怨團隊或管理層沒有提供一個良好的工作環(huán)境。
這樣的開發(fā)者在他們的職業(yè)生涯中是得不到成長的。領(lǐng)導(dǎo)者會把他們看成是問題制造者,這也就阻撓了程序員的成長。
創(chuàng)造性地解決工作場所的限制問題并交付高質(zhì)量成果的開發(fā)者往往成長得更快,因此他們會獲得職業(yè)生涯中最好的機會。因為領(lǐng)導(dǎo)者更喜歡這樣的人成為團隊中的一員,他會迅速把他們提拔到更高的職位。
5. 缺乏專業(yè)素養(yǎng)
對想要成為高級開發(fā)工程師的程序員來說,掌握軟件開發(fā)規(guī)范方法是必要的。此外,規(guī)范交付的一些重要因素有:履行承諾、遵守時間、團結(jié)協(xié)作、按需授權(quán)、需要時尋求幫助等等。
這些標(biāo)準(zhǔn)聽上去簡單,但實際上有許多軟件工程師都沒有遵循這些標(biāo)準(zhǔn)。由于他們?nèi)狈τ嘘P(guān)規(guī)范標(biāo)準(zhǔn)方面的知識或缺乏改進自己工作標(biāo)準(zhǔn)的意愿,導(dǎo)致了他們無法成為一名更好的開發(fā)者。
這些軟件開發(fā)的規(guī)范方法是成為高級開發(fā)工程師的必備條件。因此,如果不付出必要的努力,則無法在工作的每一方面都表現(xiàn)出色。
為了成為高級開發(fā)工程師,開發(fā)者們會為此做好準(zhǔn)備并努力工作以滿足最終需求。他們很清楚自己的能力,也會履行相應(yīng)的承諾,所以團隊更容易相信這樣的開發(fā)人員。
另一方面,缺乏規(guī)范的開發(fā)者們?nèi)菀自庥銎款i。他們懈怠的態(tài)度會影響團隊的進度和自己的生產(chǎn)力。最終,缺乏規(guī)范的軟件開發(fā)方法將會阻礙這些程序員成為高級開發(fā)工程師。
最后的思考
上面所提到的五個習(xí)慣往往會讓開發(fā)者們付出巨大的代價,這同時也是大多數(shù)程序員不能快速成為高級開發(fā)工程師的原因。
如果你意識到自己有這些習(xí)慣中的任何一個,那么你就需要評估并努力改正它們。一開始打破習(xí)慣可能會讓人感到畏懼,但是,如果你堅持不懈,我相信你可以克服它們,最終實現(xiàn)自己的職業(yè)目標(biāo)。
?。?a href="http://m.jinteng090.cn/wechat/">邯鄲微信托管)
小米應(yīng)用商店發(fā)布消息稱 持續(xù)開展“APP 侵害用戶權(quán)益治理”系列行動 11:37:04
騰訊云與CSIG成立政企業(yè)務(wù)線 加速數(shù)字技術(shù)在實體經(jīng)濟中的落地和應(yīng)用 11:34:49
樂視回應(yīng)還有400多人 期待新的朋友加入 11:29:25
亞馬遜表示 公司正在將其智能購物車擴展到馬薩諸塞州的一家全食店 10:18:04
三星在元宇宙平臺推出游戲 玩家可收集原材料制作三星產(chǎn)品 09:57:29
特斯拉加州San Mateo裁減229名員工 永久關(guān)閉該地區(qū)分公司 09:53:13