開(kāi)發(fā)者應(yīng)警惕的七種糟糕職業(yè)規(guī)劃錯(cuò)誤
譯文那些心靈雞湯式的說(shuō)辭總愛(ài)美化失敗:失敗是成功之母啦、失敗使人成長(zhǎng)啦、別畏懼失敗等等。但事實(shí)上,這種思路在軟件開(kāi)發(fā)領(lǐng)域也許并不適用——至少不完全適用。每位開(kāi)發(fā)者在職業(yè)生涯中都不可避免會(huì)遭遇失敗,但為什么不從他人的經(jīng)驗(yàn)中汲取教訓(xùn)來(lái)避免慘痛的挫折?
在今天的文章中,我們將共同了解那些需要加以回避的職業(yè)規(guī)劃陷阱。
錯(cuò)誤一:在同一家企業(yè)待得太久
時(shí)至今日,很少有從業(yè)者會(huì)在同一家企業(yè)效力十年甚至更久。雖然這足以體現(xiàn)大家的技術(shù)水平,但長(zhǎng)期處于同樣的環(huán)境下也許最終會(huì)導(dǎo)致各位成為某次“人員精簡(jiǎn)”的犧牲品。
“在同一職位上待得越久,技能與薪酬就越是僵化,最終會(huì)讓人感到無(wú)聊且煩躁不安。”——管理顧問(wèn)Praveen Puri
作為管理顧問(wèn),Praveen Puri在自己的開(kāi)發(fā)者及項(xiàng)目經(jīng)理崗位上工作了25年,最終選擇建立自己的公司。“在同一職位上待得越久,技能與薪酬就越是僵化,最終會(huì)讓人感到無(wú)聊且煩躁不安,”Puri指出。“但如果大家總是不到兩年就換工作,同樣是種危險(xiǎn)的信號(hào)。我最長(zhǎng)的崗位效力時(shí)間是14年——我本該在工作6年時(shí)就跳槽的。其它崗位的工作時(shí)長(zhǎng)平均是4年,屬于比較正常的水平。”
長(zhǎng)期從事同類工作會(huì)帶來(lái)兩大弊端:其一是限制自己接觸新的工作方法與技能,其二是產(chǎn)生工作慣性而難以適應(yīng)其它團(tuán)隊(duì)或企業(yè)的實(shí)踐方針。而且事實(shí)上,對(duì)于技術(shù)行業(yè)這一人員流行性較大的領(lǐng)域,雇主往往更希望從業(yè)者能多經(jīng)歷一些環(huán)境,從而更明確自己到底想要什么樣的工作環(huán)境。
錯(cuò)誤二:頻繁跳槽
再看另一個(gè)問(wèn)題:跳槽太過(guò)頻繁。
“頻繁跳槽往往是種危險(xiǎn)的信號(hào)。”——艾迪生集團(tuán)IT部門(mén)經(jīng)理Hilary Craft
雖然更換工作能夠幫助從業(yè)者接觸到更多解決思路與技能,但同時(shí)也會(huì)導(dǎo)致他們無(wú)法適應(yīng)特定企業(yè)文化的制約與要求。
更重要的是,頻繁跳槽可能令我們失去全程追蹤項(xiàng)目生命周期的機(jī)會(huì)。反復(fù)更換工作會(huì)讓我們變得像是雇傭兵,只負(fù)責(zé)完成任務(wù)而沒(méi)有任何穩(wěn)定的信任與合作關(guān)系。無(wú)論技術(shù)水平如何高超,大家仍然需要站在客戶的角度看待問(wèn)題,而這種能力要求我們?cè)谕粛徫簧蠐碛幸欢ǖ膹臉I(yè)時(shí)間。
艾迪生集團(tuán)IT部門(mén)經(jīng)理Hilary Craft提醒稱,一部分專業(yè)人士?jī)A向于強(qiáng)調(diào)單位時(shí)間內(nèi)的收入水平,但卻因此錯(cuò)失了儲(chǔ)備長(zhǎng)期合作關(guān)系與完整技術(shù)經(jīng)驗(yàn)的機(jī)會(huì)。
錯(cuò)誤三:急于升遷
每位開(kāi)發(fā)者最終都將面臨這樣的選擇:我們到底是更愛(ài)編寫(xiě)代碼,還是站在臺(tái)前領(lǐng)導(dǎo)企業(yè)事務(wù)?
進(jìn)入管理層應(yīng)當(dāng)源自謹(jǐn)慎而細(xì)致的考量——這是一種職業(yè)的變化,而非單純的邏輯性提升,意味著我們需要使用不同于以往的技能。很多企業(yè)都會(huì)選擇出色的技術(shù)人才擔(dān)任管理職務(wù)并將此作為一種獎(jiǎng)勵(lì),但這往往會(huì)造成嚴(yán)重后果。
“每個(gè)人都應(yīng)當(dāng)在從業(yè)經(jīng)歷中至少體驗(yàn)一下管理職位,從而更深入地了解領(lǐng)導(dǎo)者與企業(yè)的運(yùn)作方式。”——Automic公司產(chǎn)品營(yíng)銷主管Scott Wilson
每個(gè)人都應(yīng)當(dāng)在從業(yè)經(jīng)歷中至少體驗(yàn)一下管理職位,從而更深入地了解領(lǐng)導(dǎo)者與企業(yè)的運(yùn)作方式。但并不是每個(gè)人都適合長(zhǎng)期擔(dān)任領(lǐng)導(dǎo)者職務(wù),特別是對(duì)于不少技術(shù)從業(yè)者而言,繁重的文書(shū)工作與會(huì)議任務(wù)使他們脫離了自己所擅長(zhǎng)的方向,而又體會(huì)不到應(yīng)有的成就感。
錯(cuò)誤四:疏于引導(dǎo)新手
作為開(kāi)發(fā)人員,很多朋友可能不太重視規(guī)劃自己的職業(yè)道路。事實(shí)上,很多企業(yè)發(fā)現(xiàn)年輕的開(kāi)發(fā)者更需要團(tuán)隊(duì)領(lǐng)導(dǎo)者的引領(lǐng)。
引導(dǎo)新手開(kāi)發(fā)者有助于提升領(lǐng)導(dǎo)者水平,因?yàn)轭I(lǐng)導(dǎo)者在身體力行的過(guò)程中能夠更快地積累經(jīng)驗(yàn)。另外,由于開(kāi)發(fā)者的人際交往能力一般較差,因此領(lǐng)導(dǎo)者也就有更多機(jī)會(huì)鞏固自己的溝通技巧。
“如果老鳥(niǎo)們沒(méi)時(shí)間指引新人,我對(duì)此完全理解。但請(qǐng)別用‘我不擅長(zhǎng)跟人打交道’作為借口。”——JAMF軟件公司專業(yè)服務(wù)主管Charles Edge
錯(cuò)誤五:過(guò)分堅(jiān)持原有積累
現(xiàn)有積累無(wú)疑能夠幫助大家穩(wěn)握現(xiàn)有職位——但其是否有利于長(zhǎng)遠(yuǎn)職業(yè)發(fā)展?或者說(shuō),將過(guò)多精力投入單一方向是否反而會(huì)影響職業(yè)靈活性?
舉例來(lái)說(shuō),讓一位擁有十年Java開(kāi)發(fā)經(jīng)驗(yàn)的從業(yè)者突然轉(zhuǎn)而編寫(xiě)JavaScript代碼,那么其開(kāi)發(fā)成果將與擁有十年P(guān)ython經(jīng)驗(yàn)的開(kāi)發(fā)者完全不同。我們掌握的每一項(xiàng)技術(shù)都會(huì)影響開(kāi)發(fā)中的決策。有些人認(rèn)為經(jīng)驗(yàn)過(guò)于豐富反而不好——如果將Java當(dāng)中的面向?qū)ο蠓椒ㄒ隞avaScript這類松散型語(yǔ)言,顯然起不到預(yù)期效果。
每種技術(shù)堆棧都有著自己的文化與觀點(diǎn)。不少C#開(kāi)發(fā)者只了解微軟生態(tài)系統(tǒng),而對(duì)外界一無(wú)所知。事實(shí)上,很多Java開(kāi)發(fā)者反而能夠在C#當(dāng)中發(fā)揮更出色的表現(xiàn),因?yàn)樗麄兊囊曇案訌V闊。
當(dāng)然,盲目跨越技術(shù)堆棧也不可取。大家最好能擁有一項(xiàng)真正拿得出手、遠(yuǎn)高于平均水平的技能儲(chǔ)備,而后再考慮涉獵其它領(lǐng)域。
錯(cuò)誤六:忽視軟技能
程序員通常比較內(nèi)向,至少遠(yuǎn)比銷售人員更內(nèi)向。大家終有一天會(huì)發(fā)現(xiàn),這類性能特質(zhì)或者說(shuō)思維方式會(huì)影響到自己的職業(yè)生涯。
“軟技能與溝通能力同樣能夠提升軟件構(gòu)建水平,這能幫助我們真正思考客戶的需求,而非一味過(guò)度開(kāi)發(fā)。”——MediaMath公司工程技術(shù)副總裁Ben Donohue
“順暢的交流能夠提升軟件水平。軟技能與溝通能力同樣能夠提升軟件構(gòu)建水平,這能幫助我們真正思考客戶的需求,而非一味過(guò)度開(kāi)發(fā)。”
要提升軟技能,互聯(lián)網(wǎng)、電子課程、朋友與導(dǎo)師都是非常寶貴的資源——當(dāng)然,前提是我們保持謙虛的態(tài)度及開(kāi)放的心態(tài)。另外,編程絕不僅僅是開(kāi)發(fā)工作中的一個(gè)側(cè)面,其同時(shí)也是溝通并理解業(yè)務(wù)目標(biāo)及思路的重要體現(xiàn)——其中涉及多個(gè)部門(mén)以及技術(shù)儲(chǔ)備有所區(qū)別的大量相關(guān)人員。很多IT人會(huì)在管理層交談時(shí)涉及大量技術(shù)細(xì)節(jié),這顯然不利于雙方的相互理解。
錯(cuò)誤七:疏于制定發(fā)展路線圖
制定發(fā)展目標(biāo),并隨時(shí)間推移加以調(diào)整——或者反過(guò)來(lái),設(shè)計(jì)一套固定前進(jìn)路線,并以此規(guī)范自己的發(fā)展進(jìn)程。
“我建議大家將自己希望獲取并掌握的經(jīng)驗(yàn)與技能整理成一份發(fā)展路線圖,且至少每年對(duì)其進(jìn)行更新。”——Talent有限公司CTO Michael Henderson
當(dāng)然,同樣重要的是如何避免自己走上與計(jì)劃相悖的道路。
在早期職業(yè)生涯中,很多從業(yè)者往往羞于說(shuō)“不”。這意味著大家可能接受了很多根本不可能完成的項(xiàng)目。事實(shí)上,如果能以更加自信的方式表達(dá)自己的觀點(diǎn),那么企業(yè)也許能夠節(jié)約下被非技術(shù)人員的隨意承諾所浪費(fèi)掉的時(shí)間與金錢(qián)。
Automic公司的Wilson援引了阿拉巴馬大學(xué)足球教練Nick Saban的講話:“我們要把注意力集中在獲得成功身上,并將整個(gè)過(guò)程作為約束自身行為的依據(jù)。要制定可行的過(guò)程,大家需要找到適合自己的導(dǎo)師,理解他們做了什么、為什么這么做以及為什么這樣能夠帶來(lái)成功。以此為基礎(chǔ),再對(duì)具體細(xì)節(jié)進(jìn)行個(gè)性化調(diào)整并嚴(yán)格遵守。”
原文標(biāo)題:7 deadly career mistakes developers make
【51CTO.com獨(dú)家譯文,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明來(lái)源】