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