程序員的價(jià)值觀——經(jīng)驗(yàn)是無價(jià)之寶
當(dāng)我***次深入考慮我的職業(yè)生涯時(shí),我一度認(rèn)為我要做的就是集中精力做技術(shù)向?qū)АN蚁胫莱蔀楣镜募夹g(shù)專家能讓我走多遠(yuǎn)。我覺得團(tuán)隊(duì)領(lǐng)導(dǎo)和管理人 員的角色并不適合我。我甚至都無法想像自己有一天不能編碼是什么樣子……更不要說幾個(gè)星期不能接觸代碼了。在過去的年月中,我一直秉持著這個(gè)信念,堅(jiān)決反 對那些看似是職業(yè)生涯發(fā)展的自然結(jié)果。
但是,我周圍的人告訴我,我是一個(gè)好領(lǐng)導(dǎo),我擅長于架構(gòu)解決方案,我?guī)砹撕芏鄬氋F的經(jīng)驗(yàn)。于是,我開始涉足管理方面,并開始領(lǐng)導(dǎo)項(xiàng)目和團(tuán)隊(duì),盡管 一開始我并不熱衷于此。可是,我越是這樣想這樣做,就越是發(fā)現(xiàn)其實(shí)我并沒有像我想象的那樣討厭它。事實(shí)上,我很享受。幫助他人,制定技術(shù)決策,指導(dǎo)同事, 領(lǐng)導(dǎo)開發(fā)項(xiàng)目和團(tuán)隊(duì)等,都讓我樂在其中?,F(xiàn)在,我不但坦然接受了它,并從中感受到了莫大的樂趣和滿足。
……隨著一年又一年時(shí)間的流逝,你會(huì)發(fā)現(xiàn)自己與那些初出校門的開發(fā)人員的競爭越來越艱難。
在過去的幾年時(shí)間里,我接受了一些我一直以來不愿意承認(rèn)的事情……隨著一年又一年時(shí)間的流逝,你會(huì)發(fā)現(xiàn)自己與那些初出校門的開發(fā)人員的競爭越來越艱難。并且與那些新生代的程序員的 競爭更難,因?yàn)樗麄儾幌裎覀冞@一代,他們成長在計(jì)算機(jī)已經(jīng)廣泛普及的大環(huán)境中。這樣成長起來的開發(fā)人員有的甚至還在讀小學(xué)的時(shí)候就開始編程了。最近,我在 給一群自己創(chuàng)建了一個(gè)編碼俱樂部的初中生演講時(shí),他們所懂得的計(jì)算機(jī)編程內(nèi)容和提出的問題類型,讓我由衷地贊嘆不已。我至今記得,我是讀大一的時(shí)候才擁有 了我的***臺(tái)計(jì)算機(jī)!
在我的職業(yè)生涯后期,我明明白白地意識到,我的價(jià)值觀定位發(fā)生了變化……它也不得不發(fā)生變化。以前我的定位是寫代碼,整天敲鍵盤寫代碼。然而現(xiàn)在, 我將定位更多地放在了經(jīng)驗(yàn)上。我已經(jīng)快要有20年的專業(yè)軟件開發(fā)經(jīng)驗(yàn)。在這段漫長的時(shí)間里,我也確實(shí)寫出了一些很酷的東西,并且也學(xué)到了很多又新又有趣的 工具、技術(shù)和工藝……但這其實(shí)并不重要。
我一直以為關(guān)注工具、技術(shù)和流程是正確的選擇,卻不知道自己已經(jīng)在這條錯(cuò)誤的道路上越走越遠(yuǎn),最終我發(fā)現(xiàn)……其實(shí)價(jià)值與技術(shù)無關(guān)。
我以前的所作所為,以及所看到的他人的所作所為,對于價(jià)值的重點(diǎn)其實(shí)都弄走錯(cuò)了方向。我一直以為關(guān)注工具、技術(shù)和流程是正確的選擇,卻不知道自己已經(jīng)在這條錯(cuò)誤的道路上越走越遠(yuǎn),最終我發(fā)現(xiàn)……其實(shí)價(jià)值與技術(shù)無關(guān)。
我發(fā)現(xiàn),并非所有吸引人眼球和新穎的玩意兒都適合你和你的團(tuán)隊(duì),以及你的項(xiàng)目……哪怕你讀過的文章都表態(tài)說新事物is OK。然而你是否知道,大多數(shù)時(shí)候,這些書的作者說的都是一些理想路徑,并沒有涉及到更困難的用例和場景。也許后面的部署、支持和維護(hù)等具體情況,會(huì)不太 理想。也許負(fù)責(zé)維護(hù)的團(tuán)隊(duì)還沒有準(zhǔn)備好運(yùn)用這種特定的技術(shù)、工具和進(jìn)程。也許這種維護(hù)成本會(huì)超出客戶預(yù)算。所有這些經(jīng)驗(yàn)和真知灼見,無論是對項(xiàng)目,還是對 客戶和雇主都是非常有價(jià)值的。
……到達(dá)某個(gè)極限之后,如果你只會(huì)寫代碼,那么你要求更高薪水的談判籌碼必將越來越少。
與此同時(shí),我發(fā)現(xiàn),到達(dá)某個(gè)極限之后,如果你只會(huì)寫代碼,那么你要求更高薪水的談判籌碼必將越來越少。一旦到達(dá)你們公司愿意支付給寫代碼這類崗位薪 資的極限,就很難超出這個(gè)價(jià)位。在雇主眼中,只要付給中高水平開發(fā)人員高級開發(fā)人員四分之三的薪水,前者就能做到與后者一樣水準(zhǔn)的事情。所以,你得從經(jīng)驗(yàn) 這個(gè)角度,讓自己從眾多程序員中脫穎而出,成為無法替代的存在。項(xiàng)目管理、架構(gòu)和領(lǐng)導(dǎo)技能,不但可以讓你有別于其他開發(fā)人員,還能讓你在談判薪資時(shí)更有理 由,更理直氣壯。
隨著我的職業(yè)生涯的發(fā)展,我已經(jīng)成為了一個(gè)喜歡解答問題,制定架構(gòu)方案和領(lǐng)導(dǎo)開發(fā)團(tuán)隊(duì)的人。我不再吊死在編碼這棵樹上。這并不是說我就不喜歡編碼 了。只是,我寫了將近二十年的代碼,已經(jīng)做好了迎接新挑戰(zhàn)的準(zhǔn)備。我發(fā)現(xiàn),我比我想象的更喜歡我的新角色,并且,我時(shí)常在想,要是我早點(diǎn)聽從那些勸我換方 向的人的建議就好了。
你有什么想法嗎?歡迎吐槽,也歡迎傾述。
譯文鏈接:http://www.codeceo.com/article/value-proposition-experience.html
英文原文:Change your value proposition – your experience is valuable