尼古拉斯·澤卡斯( Nicholas C. Zakas)是一位前端大牛工程師,目前在 Box 公司任職怕磨,之前是在雅虎將近工作 5 年始花。在雅虎期間,他是雅虎首頁(yè)的前端技術(shù)主管趋惨,并且是 YUI 庫(kù)的貢獻(xiàn)者鸟顺。 Nicholas 編寫的技術(shù)書(shū)有:《Maintainable JavaScript |編寫可維護(hù)的 JavaScript》、《Professional JavaScript for Web Developers |JavaScript高級(jí)程序設(shè)計(jì)》器虾、《High Performance JavaScript |高性能JavaScript》诊沪、《Professional Ajax》。
Nicholas C. Zakas
最近我與一同事有一次有意思的討論曾撤。我們回憶了各自所走過(guò)的職業(yè)歷程以及不同個(gè)性如何長(zhǎng)期消極影響我們的職業(yè)端姚。事實(shí)情況是,我曾經(jīng)是那種從大學(xué)里走出來(lái)的令人討厭的人(有些人可能會(huì)說(shuō)我現(xiàn)在仍然是那種人挤悉,但這是另一回事兒)渐裸。當(dāng)時(shí)我很傲慢并且很刻薄,是一個(gè)十足的憤青装悲。我自以為我很了解自己的性格并且為這種性格感到驕傲昏鹃。
我曾經(jīng)經(jīng)常指出更有經(jīng)驗(yàn)的工程師的錯(cuò)誤之處。盡管我所提出的大部分錯(cuò)誤是正確的诀诊,但是由于我的個(gè)性問(wèn)題使得解決這些錯(cuò)誤并沒(méi)有這么高效洞渤。比如在一次對(duì)話中,其中的一名高級(jí)工程師突然惡狠狠的說(shuō)道属瓣,“假如你不閉嘴载迄,我就用屎**把你趕出去÷胀埽”我只是笑笑因?yàn)橹浪桓一っ痢R荒曛笪揖鸵庾R(shí)到,他是真心想做這件事的粗截。
從那時(shí)開(kāi)始我成長(zhǎng)了很多惋耙,開(kāi)始學(xué)習(xí)如何說(shuō)話,如何尊重人熊昌。這種挖苦在職業(yè)環(huán)境下得到了控制绽榛;當(dāng)我與好朋友在一起的時(shí)候,我把它們放到一邊婿屹。這些自我控制能力伴隨著其它無(wú)價(jià)的教訓(xùn)并非來(lái)自自身內(nèi)部灭美,而是由一路上的人生導(dǎo)師引導(dǎo)的。如果沒(méi)有他們选泻,我的人際關(guān)系將會(huì)使我的職業(yè)生涯變的很糟糕冲粤。
因?yàn)楣ぷ髦薪佑|到很多優(yōu)秀的人,所以我是幸福的页眯。我的經(jīng)理們一直以來(lái)將自己塑造成性格很好的人梯捕。我為他們感到自豪。更甚窝撵,受到他們影響傀顾,我不僅成為一名好的編程人員—-也成為一名優(yōu)秀團(tuán)隊(duì)成員和優(yōu)秀個(gè)人。他們對(duì)我的人生影響很大碌奉,以致于我經(jīng)常將他們的建議講給我所指導(dǎo)的同事們短曾。
我發(fā)現(xiàn)這些建議具有普遍適用性,所以決定將它們分享給大家赐劣。當(dāng)然嫉拐,有些內(nèi)容是經(jīng)過(guò)改述的(本人記性不大好,不能把每個(gè)詞都記卓妗)婉徘,但相信我現(xiàn)在已經(jīng)抓住了主要思想。
不要成為只會(huì)做快餐的廚師
我的第一份工作持續(xù)了8個(gè)月咐汞,之后這家公司就關(guān)閉了盖呼。當(dāng)跟經(jīng)理討論下一步我該做什么的時(shí)候,他建議我:
“Nicholas化撕,你的價(jià)值不只有你的代碼几晤。無(wú)論接下來(lái)的路是什么,確保你自己不是一個(gè)僅會(huì)做快餐的廚師植阴。不要去接受那些有明確目標(biāo)并且步驟已經(jīng)很詳細(xì)的工作(譯者注:以我理解應(yīng)該是像軟件外包那種工作)蟹瘾。你應(yīng)該去那些賞識(shí)你的洞察力以及構(gòu)建產(chǎn)品能力的公司”
我牢記這句話很多年。做代碼實(shí)現(xiàn)者不夠好—-我們應(yīng)該參與到整個(gè)開(kāi)發(fā)過(guò)程中掠手。一名好的工程師不僅是按部就班的實(shí)現(xiàn)功能热芹,還應(yīng)該給予反饋,與產(chǎn)品的擁有者一起工作惨撇,這樣才能構(gòu)造出更好的產(chǎn)品伊脓。很幸運(yùn),我的工作選擇都很明智并且我從來(lái)不會(huì)在一家不尊重魁衙、不重視我的洞察力的公司待很長(zhǎng)時(shí)間报腔。
自我推銷
有一天,在Yahoo的經(jīng)理將我拉到一邊給了我些建議剖淀。他監(jiān)督我的工作纯蛾,后來(lái)發(fā)現(xiàn)我有點(diǎn)內(nèi)向:
“你工作很棒。我喜歡你代碼的風(fēng)格以及它的連貫性纵隔。然而翻诉,其他人并沒(méi)有看到炮姨。為了使你現(xiàn)在的工作得到好評(píng),你應(yīng)該讓別人看到你的代碼碰煌。你需要做一些自我推銷來(lái)引起注意舒岸。”
剛開(kāi)始我并沒(méi)有理解他的話芦圾,但后來(lái)我明白了其中道理蛾派。即使你工作很棒,但如果沒(méi)有人看到你所做的內(nèi)容个少,這并沒(méi)有幫到你多少洪乍。你經(jīng)理能支持你,但不能為你做證明夜焦。你組織里的人需要知道你的價(jià)值所在壳澳,最好的方式就是告訴他們你做了什么。
我將這個(gè)建議告訴過(guò)許多同事了茫经。自我推銷并不是說(shuō)钾埂,“看我,我很牛逼科平∪熳希”它意味著讓別人知道你的工作有了巨大進(jìn)展或者讓他們知道你學(xué)到了一些新內(nèi)容。它意味向別人展示你所驕傲的成果瞪慧。它意味著慶祝自己以及別人的成就髓考。它意味著向你所在的組織證明你的價(jià)值。坐在角落默默敲代碼的工程師總是有一些神秘感—-不要那樣弃酌。一封簡(jiǎn)短的郵件氨菇,“好,我完成了新郵件的布局妓湘。你看看有什么建議嗎查蓉。”榜贴,往往會(huì)起到很大的作用豌研。
“人”比技術(shù)重要
在職業(yè)生涯的早期階段,我是頭銜驅(qū)動(dòng)型唬党。我總是想著如何做才能被提拔鹃共。在雅虎主頁(yè)上與新經(jīng)理的第一次一對(duì)一會(huì)議中,我問(wèn)需要做什么才能得到提拔驶拱。他的話仍然在腦海中盤旋:
“從某種意義上講霜浴,你應(yīng)該結(jié)束對(duì)自己技術(shù)的評(píng)判,開(kāi)始關(guān)注與人交流的方式蓝纲∫趺希”
之后晌纫,我沒(méi)有收到過(guò)對(duì)軟件工程這個(gè)職業(yè)比這更具洞察力的見(jiàn)解了。他完全正確永丝。在那時(shí)锹漱,沒(méi)有人懷疑我的技術(shù)能力。我以寫高質(zhì)量类溢,幾乎零bugs的代碼而出名凌蔬。我所缺少的是領(lǐng)導(dǎo)能力露懒。
從那時(shí)起闯冷,我看到無(wú)數(shù)工程師處于他們職業(yè)生涯的瓶頸期。他們聰明懈词,寫著一手好代碼蛇耀,然而缺乏有效的與同事高效交流的能力。這將他們困在原地坎弯。一旦有人困在他們軟件工程生涯的瓶頸期纺涤,我都會(huì)給他們這個(gè)建議。
“問(wèn)題”不是問(wèn)題
我在Yahoo失意過(guò)一段時(shí)間抠忘×么叮可能“失意”這個(gè)詞并不正確,更像是憤怒崎脉。我經(jīng)常憤怒地與人爭(zhēng)論拧咳。結(jié)果事情變的很糟糕,我自己也不想這樣囚灼。有一天骆膝,我心情非常差,就問(wèn)我導(dǎo)師如何在面對(duì)這么多問(wèn)題時(shí)保持冷靜的灶体。他回答:
“很容易阅签。這些問(wèn)題都不是問(wèn)題。有這么多垃圾代碼混到站點(diǎn)中蝎抽,致使其崩潰政钟,那又如何?工作并不是你生活的全部樟结。這些不是真正的問(wèn)題锥涕,他們是工作上的問(wèn)題。工作之外所發(fā)生的事情才是值得關(guān)注的狭吼。我回到家里层坠,我妻子在等我。那才是幸福的刁笙∑苹ǎ”
那時(shí)谦趣,我從馬薩諸塞州搬到加州,人生地不熟座每,很難交到朋友前鹅。這樣工作就是我的全部,它是我保持正常的寄托所在峭梳,所以一旦工作出現(xiàn)問(wèn)題也就意味著我的生活也出現(xiàn)問(wèn)題舰绘。通過(guò)這次談話我明白生活中需要某項(xiàng)我能夠回去然后忘掉工作中遇到的麻煩的事物。
他是對(duì)的葱椭,當(dāng)我調(diào)整心態(tài)并且將這些工作中遇到的令人惱火的事情重新歸為“工作”的時(shí)候捂寿,我能夠思考的更加清楚。我還能夠讓自己冷靜下來(lái)與人進(jìn)行更愉悅的交流孵运。
權(quán)威秦陋,由你做主
當(dāng)被提升為雅虎的首席工程師時(shí),我與主管一起討論這個(gè)職位所需要承擔(dān)的責(zé)任治笨。我明白這個(gè)職位更應(yīng)該是個(gè)領(lǐng)導(dǎo)者驳概,但是我并不知道如何使自己更具權(quán)威性。我請(qǐng)他幫忙旷赖。這是他所說(shuō)的:
“我不能告訴你應(yīng)該如何具有權(quán)威性顺又,每個(gè)人的風(fēng)格不同,你應(yīng)該自己發(fā)掘出來(lái)等孵。你應(yīng)該做的是找到適合自己的風(fēng)格稚照。我不能告訴你你的風(fēng)格是什么,但是你應(yīng)該找到適合這個(gè)職位的流济∪衤啵”
那一年,我花了很多時(shí)間來(lái)觀察那些有權(quán)威的人以及他們與人交流的方式绳瘟。我把他們走路的方式雕憔,講話的方式以及處理問(wèn)題的方式記錄了下來(lái)。我試過(guò)許多不同的方式糖声,最后終于找到了能為我用的風(fēng)格斤彼。我的風(fēng)格只適合我,任何處于權(quán)威性位置的人都會(huì)經(jīng)歷同樣痛苦的學(xué)習(xí)過(guò)程蘸泻。我的優(yōu)勢(shì)是領(lǐng)導(dǎo)一開(kāi)始就跟我講明了情況琉苇。
從“怎樣?”轉(zhuǎn)到“什么悦施?”
在與經(jīng)理的一次交談中并扇,我問(wèn)道這個(gè)新職位的期望是什么。他回答說(shuō):
“到現(xiàn)在為止抡诞,你的職業(yè)在回答“怎樣穷蛹?”這個(gè)問(wèn)題土陪。即我們告訴你應(yīng)該做什么然后你想出怎樣做。而從這一刻開(kāi)始肴熏,你應(yīng)該回答的問(wèn)題是“什么鬼雀?”。我希望你能夠過(guò)來(lái)告訴我應(yīng)該做什么蛙吏≡戳ǎ”
我看到許多工程師都在這個(gè)部分犯錯(cuò)誤。如果沒(méi)有這個(gè)建議我同樣會(huì)陷入困境鸦做。從“怎樣励烦?”轉(zhuǎn)到“什么?”是很困難的馁龟,并且需要許多時(shí)間來(lái)發(fā)展崩侠。你需要對(duì)自己所向往的以及所關(guān)注的事情有一個(gè)比較成熟的認(rèn)識(shí)漆魔。畢竟坷檩,假如你能夠花費(fèi)時(shí)間在任何你想的事情上,你也應(yīng)該獨(dú)自對(duì)自己所創(chuàng)作的作品負(fù)責(zé)改抡。
在盒子中矢炼,我們稱其為“開(kāi)環(huán)運(yùn)行”,意味著在最少的監(jiān)督下你完成工作并且仍然對(duì)組織和公司有一個(gè)整體的積極影響阿纤。就在這一階段許多工程師失敗了句灌,我將這個(gè)建議給那些努力想要到下一階段的工程師。
表現(xiàn)出你在負(fù)責(zé)
以往開(kāi)會(huì)的時(shí)候欠拾,我只是坐在那兒并不知道該講些什么胰锌。在與主管的一次面對(duì)面交談中,我提到我只是在開(kāi)會(huì)藐窄,并不知道我為什么會(huì)在那兒并且也沒(méi)做什么貢獻(xiàn)资昧。他說(shuō)道:
“以后永遠(yuǎn)都不要這樣。假如你在會(huì)議中荆忍,那是因?yàn)槟銋⒓恿烁翊<偃绮淮_定自己為什么會(huì)在那兒,停下來(lái)問(wèn)一問(wèn)刹枉。如果你不需要在那兒叽唱,那就離開(kāi)。你在一個(gè)領(lǐng)導(dǎo)的位置微宝,那就表現(xiàn)的像領(lǐng)導(dǎo)棺亭。不要靜靜的走進(jìn)一個(gè)房間。只要表現(xiàn)出你在負(fù)責(zé)蟋软,那么人們就會(huì)相信镶摘∽ㄋΓ”
從這個(gè)建議里,我的導(dǎo)師使我想起從高中學(xué)到的一個(gè)教訓(xùn):沒(méi)有人知道你什么時(shí)候在表演钉稍。假如你很緊張但是表現(xiàn)出并不緊張的樣子涤躲,那么別人就不會(huì)知道你很緊張。領(lǐng)導(dǎo)能力也是一樣的贡未。一句古語(yǔ)“久演必成真”出現(xiàn)在腦海中种樱。從那時(shí),我從來(lái)沒(méi)有在會(huì)議中靜靜的坐著俊卤。我確保自己只去參加那些需要我參加的會(huì)議嫩挤。
讓他們贏
我經(jīng)歷過(guò)一段時(shí)期,在這段時(shí)期團(tuán)隊(duì)中有許多爭(zhēng)論消恍。我為自己使用權(quán)威來(lái)結(jié)束這些爭(zhēng)論而感到很滿意岂昭。我有一個(gè)“我的規(guī)則是最終的結(jié)果”的心態(tài),我的經(jīng)理注意到這件事情并且給我建議說(shuō):
“我看到你們團(tuán)隊(duì)有許多爭(zhēng)論狠怨,而你經(jīng)常逼進(jìn)他們约啊,贏了很多。我知道大部分時(shí)間你是對(duì)的佣赖,但每隔一會(huì)兒應(yīng)該讓他們贏恰矩。選擇那些對(duì)你要緊的事情,對(duì)這些進(jìn)行推進(jìn)憎蛤,其它的事情讓他們贏外傅。沒(méi)有必要贏取每一次爭(zhēng)論×┟剩”
這是一則我一開(kāi)始就堅(jiān)持的建議萎胰。幾乎所有時(shí)候我都是正確的,那為什么應(yīng)該讓其他人贏呢棚辽?然而技竟,隨著我的成長(zhǎng)我開(kāi)始相信他的本能,我決定試一試晚胡。結(jié)果是:爭(zhēng)論減少了灵奖。他們不想要必須贏過(guò)我一次了,并且反過(guò)來(lái)估盘,我能夠更好的識(shí)別不需要太關(guān)心的事瓷患。我堅(jiān)持那些重要的問(wèn)題,將那些不重要的事情讓別人來(lái)解決遣妥。所有對(duì)話的強(qiáng)烈程度都大大的降低了擅编。
結(jié)論
回頭看看那個(gè)剛剛畢業(yè)、非常無(wú)禮的小男孩,我的職業(yè)生涯可能非常不一樣爱态。我曾經(jīng)被認(rèn)為是一個(gè)不滿現(xiàn)狀谭贪,聰明但是很難伺候的人。假如不是因?yàn)橐宦飞纤龅降膶?dǎo)師以及在職業(yè)初期所遇到的一些令人羞辱的失敗锦担,我的交際能力(缺乏)會(huì)令我疲憊不堪俭识。這些天,我經(jīng)常找到那些比我更具經(jīng)驗(yàn)的人并且向他們索取建議洞渔。我可能不會(huì)再犯一些大的錯(cuò)誤套媚,但是我也不會(huì)等著一個(gè)錯(cuò)誤發(fā)生然后去找個(gè)我信任的人問(wèn)經(jīng)驗(yàn)性見(jiàn)解。
在Yahoo的接近五年時(shí)間是我職業(yè)生涯中變化最大的磁椒。我工作面對(duì)的都是大規(guī)模的有趣問(wèn)題堤瘤,但是我更慶幸自己能夠同一系列非常優(yōu)秀的經(jīng)理和導(dǎo)師在一起工作。將我變成現(xiàn)在所自豪的人(無(wú)論是工作還是生活上的)的原因是那些對(duì)話浆熔。
假如我能夠給你們一條最重要的建議的話本辐,那就是:找到從某一方面(無(wú)論是技術(shù)上還是組織能力上等方面)比你明智的人,然后“黏”上他医增。比如如果你們能夠定期的一起吃午飯或者喝咖啡慎皱,那么就開(kāi)始挖掘他們腦袋里的大量知識(shí)。通過(guò)這樣做调窍,你的職業(yè)生涯甚至你的生活都會(huì)變的非常不同宝冕。