不要再叫自己“程序員”了
如果有一門課一定要加到工程師教育課程中的話,那一定不會(huì)涉及編譯器或時(shí)間復(fù)雜性。但這就是我們所在行業(yè)的基本要求,因?yàn)槲覀儾唤趟麄儯@會(huì)導(dǎo)致很多不必要的痛苦和折磨。這篇文章希望對(duì)作為一名年輕工程師的你的職業(yè)生涯有所幫助。我們的目標(biāo)是讓你快樂(lè),填補(bǔ)你所受教育的空白,了解“真實(shí)世界”是如何運(yùn)作的。我花了大約 10 年的時(shí)間,經(jīng)歷了很多磨難才弄明白其中的一些道理。“我知道這不是權(quán)威的指導(dǎo),但希望它會(huì)比你的大學(xué)就業(yè)中心沒(méi)有告訴你的東西更有價(jià)值。”
90% 的編程工作都是開(kāi)發(fā)商業(yè)軟件
經(jīng)濟(jì)學(xué)基礎(chǔ):任何物品的價(jià)格 (包括你自己) 都是供應(yīng)和需求的關(guān)系函數(shù)。我們先談?wù)勑枨蠓?。大多?shù)軟件不是裝在盒子里賣的,也不是在網(wǎng)上賣的,也不是從應(yīng)用商店下載的。大多數(shù)軟件都是乏味的一次性企業(yè)應(yīng)用程序,支撐著全球經(jīng)濟(jì)的方方面面。它跟蹤費(fèi)用、優(yōu)化運(yùn)輸成本,幫助會(huì)計(jì)部門進(jìn)行預(yù)測(cè),它幫助設(shè)計(jì)新部件,它為保險(xiǎn)單定價(jià), 它標(biāo)記由欺詐部門進(jìn)行手工審查的訂單等等。軟件常??梢越鉀Q業(yè)務(wù)問(wèn)題,盡管它非常單調(diào),但技術(shù)復(fù)雜性也很低。例如,使用一個(gè)內(nèi)部差旅費(fèi)用報(bào)表,對(duì)于一家擁有 2,000 名員工的公司來(lái)說(shuō),這可能每年節(jié)省 5,000 個(gè)工時(shí) (全員成本平均為每小時(shí) 50 美元),而相對(duì)紙質(zhì)文件的處理費(fèi)用每年可節(jié)省 250,000 美元。對(duì)于公司來(lái)說(shuō),報(bào)表是世界上最簡(jiǎn)單的 CRUD 應(yīng)用程序,這并不重要,重要的是它可以節(jié)省公司的成本甚至為公司帶來(lái)額外的收入。
有些公司開(kāi)發(fā)的軟件實(shí)際上是供客戶使用的,它描述了你想到軟件時(shí)可能想到的幾乎所有東西。除非你愿意,否則你不太可能在這家公司工作。即使你在這家公司工作,那里的許多程序員也不從事面向客戶的軟件工作。
雇傭工程師是為了創(chuàng)造業(yè)務(wù)價(jià)值,而不是為了編寫(xiě)程序
企業(yè)總是出于非理性和政治原因而做一些事情 (見(jiàn)下文),但它們主要集中在做一些能夠增加收入或降低成本的事情上。在經(jīng)營(yíng)良好的企業(yè)中,地位通常是授予那些成功地將其中一件事的功勞據(jù)為自己所有的人。(可以理解,但不一定需要這樣做。) 決定增加一個(gè)工程師的人并不是因?yàn)樗麄兿矚g有一個(gè)極客在房間里,而是因?yàn)樵黾訕O客可以讓他們完成一個(gè) (或多個(gè)) 能增加收入或降低成本的項(xiàng)目。生產(chǎn)漂亮的軟件不是一個(gè)目標(biāo)。解決復(fù)雜的技術(shù)問(wèn)題不是目標(biāo)。編寫(xiě)沒(méi)有 bug 的代碼不是目標(biāo)。使用性感的編程語(yǔ)言不是目標(biāo)。增加收入、降低成本,這些是你唯一的目標(biāo)。
彼得·德魯克——你可能沒(méi)聽(tīng)說(shuō)過(guò)他,他是管理學(xué)大師——提出了利潤(rùn)中心和成本中心這兩個(gè)術(shù)語(yǔ)。利潤(rùn)中心是組織中賺錢的一部分:律師事務(wù)所的合伙人、企業(yè)軟件公司的銷售人員、華爾街的“宇宙的主人”等等。成本中心和其他人一樣。你之所以想依附于利潤(rùn)中心,因?yàn)樗鼤?huì)給你帶來(lái)更高的工資,更多的尊重,和更多的機(jī)會(huì),還有其他一切對(duì)你有價(jià)值的東西。這并不難:一個(gè)聰明的高中生,在讀過(guò)一段很長(zhǎng)的商業(yè)描述后,通常應(yīng)該可以確定利潤(rùn)中心在哪里。如果你想在那里工作,那就努力達(dá)到這個(gè)標(biāo)準(zhǔn)吧。如果你不能,要么 a) 到其他地方工作,要么 b) 在加入公司后調(diào)崗。
尤其是工程師,他們通常是薪酬非常高的成本中心,這會(huì)讓 MBA 的優(yōu)化觸角開(kāi)始抖動(dòng)。這給我們帶來(lái)了像外包這樣的好生意,那就是“讓我們用低工資國(guó)家的低成本中心取代那些做一些我們需要但并不真正關(guān)心的技術(shù)昂貴的成本中心”。(附注:如果你閱讀了本指南的其余部分,你完全可以忽略外包的職業(yè)威脅) 沒(méi)有人會(huì)外包利潤(rùn)中心,試圖這么做只能成為 MBA 案例中的一個(gè)笑話。這就像建議用一堆軟盤(pán)副本來(lái)替換源代碼控制系統(tǒng)一樣。
不要稱自己為程序員
“程序員”聽(tīng)起來(lái)像“成本異常高的苦力,把一些胡言亂語(yǔ)輸入到另一些胡言亂語(yǔ)中。”如果你稱自己是程序員,那一定有人會(huì)想方設(shè)法讓你被解雇。你知道 Salesforce 嗎? 工程師們普遍認(rèn)為它是一家軟件服務(wù)公司。他們的座右銘和賣點(diǎn)是“沒(méi)有軟件”,這實(shí)際傳達(dá)給他們客戶的是“你知道那些在你的內(nèi)部系統(tǒng)上工作的程序員嗎?”如果你使用 Salesforce,你可以解雇他們中的一半,并將部分差額作為獎(jiǎng)金。(順便說(shuō)一句,這沒(méi)有什么不對(duì)。你從事的是解雇員工的工作。如果你認(rèn)為這是不公平的,那就回學(xué)校去學(xué)一些不相關(guān)的東西吧。)
之后,嘗試用你為以前的雇主所做的增加收入或降低成本的工作來(lái)描述你自己。如果你還沒(méi)有機(jī)會(huì)這樣做,請(qǐng)描述那些表明你有能力增加收入或降低成本的事情,或者有這樣做的想法。
有許多種類的高薪專業(yè)人士,他們也寫(xiě)代碼,但并不認(rèn)為自己是以寫(xiě)代碼為生的。華爾街的定量分析師是第一個(gè)也是比較典型的例子:他們利用計(jì)算機(jī)和數(shù)學(xué)作為輔助,比其他的人能更快更好地做出重大決定,關(guān)鍵是這些決定會(huì)帶來(lái)“我們公司賺了數(shù)十億美元”的結(jié)果。“成功的定量分析師在好年份獲得的獎(jiǎng)金,比許多同等才華的工程師在十年或一生中獲得的獎(jiǎng)金還要多。
類似地,盡管你可能認(rèn)為谷歌聽(tīng)起來(lái)像一個(gè)對(duì)程序員友好的公司,但也有一部分程序員是與 1% 的 AdWords 點(diǎn)擊率提高緊密相關(guān)的。(提示:可證明這部分價(jià)值數(shù)十億美元) 我最近偶然發(fā)現(xiàn)了一個(gè)網(wǎng)頁(yè),他的專業(yè)簡(jiǎn)歷介紹說(shuō)“之前負(fù)責(zé)寫(xiě)后端賬單代碼,谷歌的 97% 的收入都會(huì)經(jīng)過(guò)這里”。他現(xiàn)在是天使投資人 (“富人”的禮貌同義詞)。
不要被你選擇的軟件堆棧限定自己的能力范圍
我最近通過(guò) Twitter 問(wèn)年輕的工程師們想知道關(guān)于職業(yè)生涯的什么問(wèn)題。許多人問(wèn)如何知道要學(xué)習(xí)哪種編程語(yǔ)言或堆棧。下面我來(lái)做下回答。
Java 程序員比.NET 程序員掙錢多嗎? 任何自稱是 Java 程序員或.NET 程序員的人在開(kāi)始就已經(jīng)錯(cuò)了,因?yàn)?a) 他們是程序員,而非 Java 程序員, b) 他們讓自己無(wú)法被大多數(shù)編程工作聘用。在現(xiàn)實(shí)世界中,學(xué)習(xí)一門新語(yǔ)言需要幾周的努力,6 到 12 個(gè)月后,沒(méi)有人會(huì)注意到你的整個(gè)職業(yè)生涯有沒(méi)有學(xué)過(guò)這門語(yǔ)言。我在 2010 年 3 月做過(guò)后端 Java Web 應(yīng)用程序開(kāi)發(fā),但相信我,沒(méi)人在乎這個(gè)。如果一家 Python 公司正在尋找技術(shù)人員來(lái)為他們賺一大筆錢,即便我從來(lái)沒(méi)有寫(xiě)過(guò)一行 Python 代碼,但我也覺(jué)得這一事實(shí)不會(huì)對(duì)我不利。
有才能的工程師是很少見(jiàn)的——想要用到這些人更難得多——而且現(xiàn)在這個(gè)領(lǐng)域幾乎每個(gè)方面都是人才的賣方市場(chǎng)。Matasano 的每個(gè)人都使用 Ruby。如果你不用 Ruby,但你是一個(gè)好工程師,他們無(wú)論如何也都會(huì)雇用你。(一名優(yōu)秀的工程師有這樣的能力——跟我重復(fù)一遍——增加收入或降低成本的能力。) Fog Creek 的大部分應(yīng)用都是微軟的,即便我甚至不會(huì)拼寫(xiě) ASP.NET,他們?nèi)匀粫?huì)雇用我。
有些公司的人力資源政策不完善,沒(méi)有專業(yè)性就意味著你不會(huì)被選中。除非你不想為他們工作,如果你真的想為他們工作,你可以花幾個(gè)晚上和周末的時(shí)間在簡(jiǎn)歷上加上相關(guān)的關(guān)鍵詞,或者通過(guò)控制當(dāng)前工作中的技術(shù)選擇來(lái)提升你的職業(yè)興趣。想在.NET 商店學(xué)習(xí) Ruby 嗎? 用 Ruby 實(shí)現(xiàn)一個(gè)一次性的項(xiàng)目后,你就是一名專業(yè)的 Ruby 程序員了——你編寫(xiě)了 Ruby 代碼,并從中賺了錢。(你笑? 我通常是在 Java 商店里這樣做的。這個(gè)一次性的 Ruby 項(xiàng)目為公司帶來(lái)了 3 萬(wàn)美元的收入。不出所料,我的老板非常高興,甚至從未問(wèn)過(guò)是什么產(chǎn)生了這些收入。)
同事和老板通常不是你的朋友
雖然你會(huì)花很多時(shí)間和同事在一起,甚至你可能最終會(huì)和其中一些人成為親密的朋友,但總的來(lái)說(shuō),你會(huì)在三年后離開(kāi)他們繼續(xù)前進(jìn),除了保持友好關(guān)系外,你不會(huì)特意邀請(qǐng)他們來(lái)吃飯。他們會(huì)以同樣的方式對(duì)待你。你應(yīng)該對(duì)你遇到的每一個(gè)人都表現(xiàn)的友善——這是一件道德上的事情,這會(huì)對(duì)你的人際關(guān)系網(wǎng)有很大幫助——但是不要錯(cuò)誤地認(rèn)為每個(gè)人都是你的朋友。
例如,在一次工作面試中,即使你是在和一個(gè)和藹可親的 28 歲的人交談,他也會(huì)覺(jué)得自己比你年長(zhǎng)一些。你不是他的朋友,你是一個(gè)工業(yè)過(guò)程的輸入,他試圖以最低的價(jià)格為公司購(gòu)買商品。關(guān)于魔獸世界的玩笑只是為了建立專業(yè)的融洽關(guān)系,但他會(huì)(完全符合道德)嘗試做你的實(shí)際朋友都做不到的事情,例如嘗試讓你少付幾千美元的薪水或花費(fèi)更多的時(shí)間在公司上,而你可能會(huì)花時(shí)間與實(shí)際的朋友在一起。你也會(huì)遇到其他同事——友好且合乎道德地——會(huì)提出與你的利益背道而馳的建議,從“我應(yīng)該從你剛剛做的那個(gè)項(xiàng)目贏得信譽(yù)”(可能沒(méi)有用太多的措辭表述)到“我們應(yīng)該這樣做以提高我的職業(yè)發(fā)展目標(biāo),而不是你的職業(yè)發(fā)展目標(biāo)。”這種情況發(fā)生時(shí)不要感到驚訝。
你完全高估了競(jìng)爭(zhēng)對(duì)手的平均水平
因?yàn)槟阒車幸蝗喝耍涸S多已經(jīng)被成功聘用為高級(jí)工程師的人實(shí)際上無(wú)法實(shí)現(xiàn) FizzBuzz。關(guān)鍵提示:你可能足夠優(yōu)秀,可以在你認(rèn)為自己不適合的公司工作。他們希望雇用更好的人,但他們?nèi)匀粫?huì)雇用普通職工。
“看到廣告,發(fā)送簡(jiǎn)歷,參加工作面試,收到薪水 offer,是求職的特殊做法,而不是典型途徑。通常情況下:大多數(shù)工作永遠(yuǎn)不會(huì)公開(kāi)提供,就像大多數(shù)有價(jià)值的候選人不會(huì)公開(kāi)露面一樣 (見(jiàn)這里)。有關(guān)職位的信息在喝啤酒時(shí)會(huì)快速傳播,有時(shí)通過(guò)電子郵件的方式。公司的決策者知道他需要一個(gè)什么樣的人,他告訴他的朋友和生意上的伙伴。其中一個(gè)認(rèn)識(shí)某個(gè)人——家人、大學(xué)室友、在會(huì)議上認(rèn)識(shí)的人、前同事等等。他們互相介紹,開(kāi)了個(gè)會(huì),然后就這份工作基本就落實(shí)了。然后是簡(jiǎn)歷、人力資源部、正式錄用。
對(duì)于你真正想要得到的工作來(lái)說(shuō),這是不太公平的。“成功創(chuàng)業(yè)公司的第一名員工”對(duì)很多極客來(lái)說(shuō)都有一定的威望,而這些人幾乎沒(méi)有一個(gè)是通過(guò)向人力資源部門投遞求職信而得到的,部分原因是兩個(gè)人的創(chuàng)業(yè)公司還沒(méi)有足夠的能力組織來(lái)組成人力資源部門。(注:你可能不想成為創(chuàng)業(yè)公司的第一個(gè)員工,反而想成為最后一個(gè)。) 想在谷歌找到一份工作嗎?他們有一個(gè)成熟的流程來(lái)幫助你,因?yàn)楣雀鑶T工看中了你。(對(duì)于一個(gè)非常喜歡你的谷歌人來(lái)說(shuō),他們也有多種非正式的方式來(lái)縮短這個(gè)過(guò)程。舉個(gè)例子:收購(gòu)你工作的公司。當(dāng)你手頭有幾十億美元時(shí),你就會(huì)有很多有趣的選擇來(lái)解決問(wèn)題。)
大多數(shù)招聘都是私下進(jìn)行的,原因有很多。一個(gè)是,數(shù)以百計(jì)的簡(jiǎn)歷會(huì)將優(yōu)秀的候選人淹沒(méi)在人海中 (尤其是在當(dāng)前的經(jīng)濟(jì)形勢(shì)下),而這些簡(jiǎn)歷都是來(lái)自那些非常不適合這個(gè)職位的人。另一個(gè)原因是,其他公司在招聘方面做得很糟糕,如果你對(duì)候選人沒(méi)有深入的個(gè)人了解,你可能會(huì)不小心聘用了一個(gè)非 fizzbuzzer。
網(wǎng)絡(luò),它不只是為傳輸 TCP包
網(wǎng)絡(luò)還意味著:
a) 遇到那些在某個(gè)時(shí)刻可以為你做些事情的人 (或相反),
b) 給他們留下良好的印象。
有很多地方可以認(rèn)識(shí)人。你所在行業(yè)的活動(dòng),比如非學(xué)術(shù)界人士看到的會(huì)議或?qū)W術(shù)討論會(huì),就是其中之一。用戶組是另一個(gè)。請(qǐng)記住,用戶組所吸引的人群與行業(yè)會(huì)議非常不同,因此需要相應(yīng)地進(jìn)行優(yōu)化。
努力幫助別人。這是一件正確的事情,人們會(huì)敏銳地意識(shí)到誰(shuí)曾經(jīng)給過(guò)他們幫助。如果你不能幫助別人,但知道有人可以,把他們介紹給合適的人。如果你做得對(duì),兩個(gè)人會(huì)很高興和你在一起,并愿意在未來(lái)幫助你。
你可以通過(guò) Internet 與人們見(jiàn)面,但是我們猴子腦中的某些事物使在肉體中相遇更加重要。我已經(jīng)結(jié)識(shí)了很多人,后來(lái)我又在現(xiàn)實(shí)生活中見(jiàn)面。物理上的握手是雙方關(guān)系中的重要一步,即使互聯(lián)網(wǎng)會(huì)議可以產(chǎn)生諸如“通過(guò)好的建議使他們賺很多錢”這樣非常重要的事情。也一定要多參加聚會(huì)。
學(xué)術(shù)界與現(xiàn)實(shí)世界不同
你的 GPA 基本上無(wú)關(guān)緊要( modulo 是個(gè)例外:一家跨國(guó)廣告公司)。在一定程度上,它僅決定你的簡(jiǎn)歷是否被選中進(jìn)行面試。如果你繼續(xù)閱讀其余內(nèi)容,則會(huì)知道簡(jiǎn)歷不是獲得工作面試的主要方式,因此,不要花費(fèi)大量的精力來(lái)優(yōu)化你已經(jīng)充分優(yōu)化的內(nèi)容(因?yàn)槟惬@得 3.96 的面試次數(shù)與 3.8 的面試次數(shù)差別不大),或根本不需要(因?yàn)槟銜?huì)接受工作面試是因?yàn)槟阌心芰σ蠛线m的人和你一起喝咖啡)。
你的專業(yè)和副修都不重要。大多數(shù)工業(yè)界的決策者即使努力了也分不清計(jì)算機(jī)科學(xué)專業(yè)和數(shù)學(xué)專業(yè)的區(qū)別。我曾經(jīng)因?yàn)橐粋€(gè)小小的學(xué)術(shù)問(wèn)題而哭過(guò),因?yàn)檫@威脅到了我獲得計(jì)算機(jī)科學(xué)專業(yè)的理學(xué)學(xué)士學(xué)位的能力。我的導(dǎo)師告訴我,計(jì)算機(jī)科學(xué)學(xué)士學(xué)位比計(jì)算機(jī)科學(xué)理學(xué)學(xué)士學(xué)位更有名望。學(xué)術(shù)界關(guān)心的是這樣的區(qū)別?,F(xiàn)實(shí)世界則不然。
你們的教授可能知道學(xué)術(shù)型的就業(yè)市場(chǎng)是如何運(yùn)作的 ( 工程學(xué)上的工作效率低得可笑,而且英語(yǔ)無(wú)法超越凡人的理解),但他們往往對(duì)現(xiàn)實(shí)世界的運(yùn)作有著不切實(shí)際的理解。例如,他們可能會(huì)要求你獲得額外的學(xué)位,因?yàn)?a) 對(duì)他們來(lái)說(shuō)這聽(tīng)起來(lái)是個(gè)好主意,b) 他們喜歡有研究人員做拉面相關(guān)的工作。記住,在你的領(lǐng)域,有能力進(jìn)行研究的人的市場(chǎng)工資是 80~10 萬(wàn)美元 +++。那可以買很多拉面。
負(fù)責(zé)我的研究項(xiàng)目的教授給我提供了他實(shí)驗(yàn)室的一個(gè)名額,還免除了我的學(xué)費(fèi),如果我為他工作 4~6 年,他還會(huì)給我 1.2 萬(wàn)美元的津貼。如果你最近剛從一個(gè)低工資國(guó)家移民過(guò)來(lái),需要有人幫你辦理政府簽證,那就太合適了。
如果你真的喜歡大學(xué)的氛圍,那就太酷了。背上背包,你可以隨時(shí)走進(jìn)美國(guó)任何一所大學(xué)的任何一棟大樓。你也可以在工業(yè)界引領(lǐng)思想——享受更少的政治和更高的薪水。你甚至可以在期刊上發(fā)表文章,如果這對(duì)你有幫助的話。(當(dāng)你擺脫了學(xué)術(shù)界扭曲心智的氛圍后,你可能會(huì)有理由質(zhì)疑,發(fā)表在期刊上的文章是否真的對(duì)個(gè)人或社會(huì)有重大意義, 而不是寫(xiě)一篇博客文章,然后展示給需要的人看。)
工程師能掙多少錢?
很沒(méi)水平的問(wèn)題。比較靠譜的問(wèn)法是“工程師通常為什么樣的工作機(jī)會(huì)工作?”,因?yàn)樾剿侨藗冇脕?lái)激勵(lì)你的眾多手段之一。這個(gè)問(wèn)題的答案是,“到處都是 Offer,多數(shù)人為 Offer 而活”,這樣的答案其實(shí)幫助也不大。
一般來(lái)說(shuō),大公司比初創(chuàng)公司支付更多 (錢、福利等)。高感知價(jià)值的工程師比低感知價(jià)值的工程師掙得更多。高級(jí)工程師比初級(jí)工程師掙得多。在高成本地區(qū)工作的人比在低成本地區(qū)工作的人掙得多。擅長(zhǎng)談判的人比不擅長(zhǎng)談判的人掙得多。
我們的文化訓(xùn)練我們永遠(yuǎn)不要問(wèn)薪水。這不是普遍現(xiàn)象。在許多文化中,專業(yè)語(yǔ)境是討論錢的不錯(cuò)時(shí)機(jī)。(如果你是一名日本中產(chǎn)階級(jí)男性,你有理由在第二次約會(huì)時(shí)向你的足球俱樂(lè)部成員或壽司師傅透露你的確切薪水。如果你擁有一個(gè)公司,你可能會(huì)對(duì)你的凈值謹(jǐn)慎不講,但你會(huì)像程序員經(jīng)常討論編譯器的方式討論員工工資而不顯尷尬。) 如果我是一個(gè)馬克思主義學(xué)術(shù)或陰謀理論家,我可能會(huì)認(rèn)為這個(gè)中產(chǎn)階級(jí)美國(guó)文化是特別為雇主的利益設(shè)計(jì)的,對(duì)于員工的利益考慮不周。在討論任何特定目標(biāo)雇主的薪資之前,你應(yīng)該先和在那里工作的人談?wù)?,?wèn)問(wèn)這個(gè)職位的薪資范圍。你可以在網(wǎng)上找到這些人。(LinkedIn、Facebook、Twitter 和你的 (非圖形數(shù)據(jù)庫(kù)) 社交網(wǎng)絡(luò)都是不錯(cuò)的選擇。)
不管怎樣。工程師通常會(huì)得到一系列福利。在美國(guó),首先要擔(dān)心的是醫(yī)療保險(xiǎn) (傳統(tǒng)上,你得到它,你的雇主需要支付大部分或所有的費(fèi)用) 和你的退休計(jì)劃,這是“我們將為你的 401k 計(jì)劃提供最高 X% 的工資”的變體。其價(jià)值很容易計(jì)算: 工資的 X%。(這是一筆免費(fèi)的錢,所以一定要根據(jù)雇主的匹配來(lái)很大限度地使用你的個(gè)人退休賬戶。把它投入指數(shù)基金,然后 40 年都不去想它。)
還有其他的福利,比如“免費(fèi)的汽水”、“免費(fèi)的午餐”、“免費(fèi)的編程書(shū)籍”等等。這些都是社交信號(hào)。當(dāng)我說(shuō)我要給你買汽水的時(shí)候,這說(shuō)明了我如何管理我的工作場(chǎng)所,我希望誰(shuí)為我工作,我希望如何對(duì)待他們。(上面寫(xiě)著:“我喜歡通過(guò)購(gòu)買 20 美分一罐的蘇打水,讓這份工作看起來(lái)很有趣,從而改變年輕工程師們不成熟的行為。這樣做可以為我自己省下數(shù)萬(wàn)美元的賠償金,但是同時(shí)也是對(duì)他們健康的破壞。”但我喜歡喝汽水。) 閱讀社交信號(hào)并做出適當(dāng)?shù)姆磻?yīng),列如有人表示,愿意為員工教育付出錢的人很可能是一個(gè)值得工作的偉大公司,但不要放棄巨額賠償來(lái)?yè)Q取你可能會(huì)獲得的小的津貼。
我怎樣才能變得擅長(zhǎng)談判?
這可能本身就應(yīng)該重起一篇文章。下邊簡(jiǎn)單先說(shuō)下:
a) 記住,你是在為某個(gè)業(yè)務(wù)需求 (增加收入或降低成本) 推銷解決方案,而不是在推銷你的編程技能或你漂亮的臉蛋。
b) 帶著適當(dāng)?shù)淖孕欧e極地談判,就像你這樣有道德的專業(yè)人士。這就是你的對(duì)手可能正在做的事情。你的目標(biāo)是一個(gè)互惠互利的提議,而不是每次他們說(shuō)什么你都答應(yīng)。
c)“你以前的薪水是多少?”的意思是“請(qǐng)給我一個(gè)理由少給你錢”。
d) 永遠(yuǎn)要有還價(jià)。在你關(guān)心金錢以外的事情時(shí),不要吝嗇對(duì)薪水的還價(jià)。如果他們不能給出更高的薪水,那就談?wù)勑菁侔伞?/p>
e) 討論薪資的唯一時(shí)機(jī)是在你們?cè)瓌t上達(dá)成一致之后,即如果你能達(dá)成一項(xiàng)互惠協(xié)議,他們就會(huì)聘用你。這時(shí)他們已經(jīng)在你身上投入了大量的時(shí)間和金錢,特別是在面試之后。記住,與他們說(shuō)“不,我們做不到”相關(guān)聯(lián)的是巨大的成本,而且,他們可能不會(huì)因?yàn)閷?duì)你來(lái)說(shuō)很重要的相對(duì)較小的問(wèn)題而破壞交易, 比如你可以這樣做:接受他們的提議,還價(jià),再加上幾千美元,然后堅(jiān)持下去。
f) 讀本相關(guān)的書(shū)。許多人寫(xiě)過(guò)關(guān)于談判的文章。談判技巧每年能為你的整個(gè)職業(yè)生涯帶來(lái)數(shù)千美元的收入,這有點(diǎn)讓人不安,但工程師們認(rèn)為,直接研究談判技巧是一種瘋狂的做法,因?yàn)楸究梢詫⑦@些時(shí)間用來(lái)研究一項(xiàng)技術(shù)的細(xì)節(jié)上。
如何評(píng)估股權(quán)激勵(lì)
Roll d100。(你不是那種厲害的極客?那就換成 rand(100)。)
0~70: 你的股權(quán)贈(zèng)予一文不值。
71~94: 你的股權(quán)授予值一筆錢,這讓你放棄為創(chuàng)業(yè)公司工作,而不是為一個(gè)大公司工作,工資更高,福利更好。
95~99: 你的股權(quán)授予是一筆有生命價(jià)值的錢。你不會(huì)感覺(jué)到富有的——你知道你不是最富有的人, 因?yàn)樵谶^(guò)去的幾年里,你身邊的很多人都比你富有—— 但是你的家人再也不會(huì)因?yàn)槟銢](méi)有像加入一個(gè)真正的 $YOUR_INGROUP 那樣加入 $FAVORED_FIELD 而讓你傷心了。
100: 你在下一個(gè)谷歌工作,富有得超乎想象。祝賀你。
聰明的讀者會(huì)注意到,100 實(shí)際上不會(huì)出現(xiàn)在 d100 或 Rand(100) 上。
為什么要對(duì)股權(quán)激勵(lì)不要抱很大的期望?
因?yàn)槟銖母旧细吖懒四愕膭?chuàng)業(yè)公司成功的可能性并且從根本上高估了如果創(chuàng)業(yè)公司成功分配給你的那部分蛋糕。閱讀有關(guān) Hacker News 或 Venture Hacks 的股權(quán)稀釋和清算相關(guān)的文章,然后記住,有些人對(duì)商務(wù)談判協(xié)議的知識(shí)比你對(duì)編程的了解還要多,想象一下,如果一個(gè)程序有幾億用戶,你會(huì)對(duì)它做些什么。
作為應(yīng)屆畢業(yè)生,創(chuàng)業(yè)對(duì)你的職業(yè)生涯有好處嗎?高百分比的結(jié)果是,你在接下來(lái)的幾年里非常努力地工作,不光彩地失敗,然后失業(yè),之后進(jìn)入另一家初創(chuàng)公司。如果你真的想離開(kāi)學(xué)校進(jìn)入一個(gè)創(chuàng)業(yè)公司磨煉兩年,你也可以在一個(gè)大公司工作兩年,賺點(diǎn)錢,然后使用你的資金、專業(yè)知識(shí)接觸并找到一家更合適自己的公司。
在創(chuàng)業(yè)公司工作,你會(huì)遇到很多創(chuàng)業(yè)者。他們中的大多數(shù)人兩年后沒(méi)有能力雇用你。在大公司工作,你往往會(huì)遇到你所在領(lǐng)域的很多人。在兩年時(shí)間內(nèi),他們中的許多人要么能夠雇用你,要么他們可以將你介紹給可以雇用你的人。
建議大學(xué)生們到創(chuàng)業(yè)公司工作嗎?
在初創(chuàng)公司工作是一條職業(yè)道路,但更重要的是,這是一種生活方式的選擇。這類似于在投資銀行或?qū)W術(shù)界工作。這是三種截然不同的生活方式。許多人會(huì)因?yàn)樗麄冏约旱脑颍噲D向你推銷那些符合你利益的生活方式。如果你真的想享受這種生活方式,那就大膽去做吧。如果你只是喜歡其中的一部分,記住,如果你真的想要的話,很多東西都是可以單點(diǎn)的。例如,如果你想從事尖端技術(shù)的工作,又想在下午 5 點(diǎn)半看到你的孩子,你可以在許許多多大型企業(yè)從事尖端技術(shù)的工作。
(當(dāng)然,如果它能為他們創(chuàng)造價(jià)值,他們會(huì)投資。他們也會(huì)投資大量的 CRUD 應(yīng)用程序,雖然創(chuàng)業(yè)公司也會(huì)這樣做——但他們只是把 CRUD 應(yīng)用程序做得比大多數(shù)大型公司都好。(《社交網(wǎng)絡(luò)》的第一個(gè)小時(shí)講的是如何讓一款粗俗的應(yīng)用程序看起來(lái)性感,第二個(gè)小時(shí)講的是一出關(guān)于兩個(gè)異性戀男人離婚的人生戲劇,這簡(jiǎn)直不可思議。)
你最重要的專業(yè)技能是溝通
記住工程師不是被雇傭來(lái)創(chuàng)建程序的,那么他們?nèi)绾蝸?lái)創(chuàng)造商業(yè)價(jià)值呢?讓你獲得工作的主要品質(zhì)是給人一種你會(huì)創(chuàng)造價(jià)值的感覺(jué)。這并不一定與創(chuàng)造價(jià)值的能力正相關(guān)。
我認(rèn)識(shí)的一些很好的程序員天生就不擅長(zhǎng)溝通。人們不愿意和他們一起工作,甚至低估了他們的價(jià)值創(chuàng)造能力,因?yàn)槿藗兺ㄟ^(guò)對(duì)話了解這種能力,而這個(gè)人恰恰不喜歡落于這種俗套當(dāng)中。相反,人們通常認(rèn)為我是他們所知道的很好的程序員之一,因?yàn)? a) 有明顯的證據(jù)表明我能編程,b) 我的書(shū)寫(xiě)和口語(yǔ)非常非常好。
(曾幾何時(shí),我認(rèn)為自己在編程技能上“略低于平均水平”。從那以后,我認(rèn)識(shí)到我對(duì)技能分配有一個(gè)嚴(yán)重扭曲的問(wèn)題,編程技能并不是人們真正優(yōu)化的目標(biāo),謙虛也不是我的興趣所在。如今,如果你問(wèn)我,我是一個(gè)多么優(yōu)秀的程序員,我會(huì)告訴你,我是如何編寫(xiě)程序,幫助數(shù)百萬(wàn)兒童學(xué)習(xí)閱讀,或者讓公司賺了數(shù)百萬(wàn)美元。我在技能曲線上的位置對(duì)任何人來(lái)說(shuō)都不重要,所以為什么要關(guān)注它呢?)
溝通是一種技能。多練習(xí):你會(huì)變好的。一個(gè)關(guān)鍵的子技能是能夠快速、簡(jiǎn)明、自信地向一個(gè)不是你所在領(lǐng)域的專家、沒(méi)有先天理由愛(ài)你的人解釋你如何創(chuàng)造價(jià)值。如果你嘗試這樣做時(shí),總是出現(xiàn)一些技術(shù)術(shù)語(yǔ) (“通過(guò)優(yōu)化……上的索引,將第 99 個(gè)百分點(diǎn)的查詢時(shí)間減少了 200 毫秒”),那么刪除這些術(shù)語(yǔ),然后再說(shuō)一次。你應(yīng)該能夠向一個(gè)聰明的 8 歲小孩,公司的首席財(cái)務(wù)官,或者一個(gè)不同專業(yè)的程序員,在任何適當(dāng)?shù)某橄髮哟紊辖忉屇闼龅氖虑椤?/p>
你經(jīng)常會(huì)被要求去做企業(yè)銷售或其他你進(jìn)入工程領(lǐng)域后想要躲避的事情
企業(yè)銷售是進(jìn)入一個(gè)公司,試圖說(shuō)服他們花六到七位數(shù)的錢去購(gòu)買一個(gè)系統(tǒng),這個(gè)系統(tǒng)可以提高他們的收入或者降低成本。你參加的每一次面試都是企業(yè)銷售。政治、人際關(guān)系和溝通技巧非常重要,而技術(shù)上的實(shí)現(xiàn)卻不那么重要。
當(dāng)你和同事開(kāi)會(huì),試圖說(shuō)服他們執(zhí)行你的建議時(shí),你也在做企業(yè)銷售。如果你的工作職責(zé)是完成任務(wù),那么說(shuō)服別人完成任務(wù)就是你的核心工作技能。花適當(dāng)?shù)呐θプ龊盟?。這意味著能夠在備忘錄、電子郵件、對(duì)話、會(huì)議和 PowerPoint(在適當(dāng)?shù)臅r(shí)候) 中進(jìn)行有效的溝通。它意味著理解如何為技術(shù)創(chuàng)新提供商業(yè)案例。這意味著你要知道,有時(shí)為了追求商業(yè)目標(biāo),你會(huì)做出技術(shù)上的犧牲,而這是正確的選擇。
謙虛并不是職業(yè)發(fā)展的必備特征
很多工程師都有自信問(wèn)題。許多人也來(lái)自于在文化上崇尚謙遜的成長(zhǎng)環(huán)境。美國(guó)企業(yè)基本上不重視對(duì)個(gè)人成就的過(guò)分謙虛。在面試、與他人的互動(dòng)以及生活中,正確的原則應(yīng)該是“克制、自信的職業(yè)精神”。
如果你也參與了和團(tuán)隊(duì)一起努力,而且團(tuán)隊(duì)努力取得了成功,正確的說(shuō)法不是“我的一切都?xì)w功于我的團(tuán)隊(duì)”,除非你的立場(chǎng)是,所有人都能理解你為了謙虛而這樣講。你應(yīng)該這樣說(shuō):“我很榮幸能夠幫助我的團(tuán)隊(duì)完成 $YOUR_SPECIALTY 方面的工作。對(duì)著鏡子說(shuō)一千遍,直到你能板著臉說(shuō)出來(lái)。你可能會(huì)覺(jué)得自己夸大了自己的成就。有人聲稱自己在努力優(yōu)化生產(chǎn),而自己的頭銜是三明治藝術(shù)家,這是在夸大自己的成就。你是個(gè)工程師。你創(chuàng)造了奇跡,讓人們的生活更美好。如果你是負(fù)責(zé)一個(gè)重要的數(shù)據(jù)庫(kù)項(xiàng)目,特別是涉及到人,那么你領(lǐng)導(dǎo)的數(shù)據(jù)庫(kù)工作,這是至關(guān)重要的項(xiàng)目的成功。這就是游戲的規(guī)則。如果你對(duì)此感覺(jué)很糟糕,就像一個(gè)棒球擊球手因?yàn)橥祲径杏X(jué)很糟糕那樣,但實(shí)際你在道德上并沒(méi)有犯什么錯(cuò)誤,你只是打得很糟糕。
所有的商業(yè)決策最終都不是通過(guò)規(guī)則或算法做出的
人就是人。社交禮儀是一項(xiàng)非常重要的技能。人們通常會(huì)支持朋友的建議,因?yàn)樗麄兪桥笥?,即使其他的建議實(shí)際上可能更好。人們往往會(huì)對(duì)與他們共進(jìn)午餐的人懷有好感。(有一本商業(yè)書(shū)籍叫《永遠(yuǎn)不要獨(dú)自吃飯》。這可能值得一讀,但人們總是喜歡那些他們認(rèn)為與自己相似的人,而不是那些他們認(rèn)為與自己不同的人。(這可以是好的、中性的,也可能是很令人討厭的。但接受它永遠(yuǎn)是我們更好優(yōu)化自己的基礎(chǔ))。
真正的儀容整潔也是至關(guān)重要的,因?yàn)槿藗兒苋菀妆灰恍┎蛔⒁獾拇┲愕没尚Γ热绺鶕?jù)情況適當(dāng)?shù)刂b、保持職業(yè)形象、用自信的語(yǔ)氣說(shuō)話等等。你的西裝可以大概和電腦顯示器一樣貴。你只是偶爾的需要穿它一次,但當(dāng)你需要它的時(shí)候,你會(huì)真的、真的、真的很高興你擁有它。請(qǐng)相信我的話,如果我在參觀市政廳時(shí)穿著日常便裝,我就會(huì)被當(dāng)成一個(gè)倒霉的、笨拙的 20 多歲年輕人來(lái)對(duì)待;如果我穿西裝,我就會(huì)被當(dāng)成一家跨國(guó)公司的首席執(zhí)行官來(lái)對(duì)待。實(shí)際上,我是一家跨國(guó)公司 20 多歲的首席執(zhí)行官,有點(diǎn)笨手笨腳,但當(dāng)我希望得到領(lǐng)導(dǎo)般的優(yōu)待時(shí),我可以選擇突出自己想要的一面。
(熟悉我工作的人可能會(huì)反對(duì)我把它描述成一家跨國(guó)公司,因?yàn)楫?dāng)“跨國(guó)公司”在對(duì)話中被使用時(shí),大多數(shù)人并不是這么想的。抱歉,這是一個(gè)簡(jiǎn)單的會(huì)話技巧。如果你認(rèn)為當(dāng)人們發(fā)現(xiàn)自己被操縱時(shí),他們會(huì)很生氣。有些人也非常討厭商務(wù)套裝,這并不意味著西裝毫無(wú)價(jià)值。順便說(shuō)一下,當(dāng)你面臨移民驅(qū)逐時(shí),技術(shù)上正確的答案是很好的答案。
歸根結(jié)底,你的生活幸福將不受你的職業(yè)支配
與老年人交談或信任擁有以下知識(shí)的社會(huì)科學(xué)家:家庭,信仰,愛(ài)好等,通常會(huì)在實(shí)際產(chǎn)生幸福的事情上淹沒(méi)職業(yè)成就和金錢。你的職業(yè)生涯很重要,現(xiàn)在看來(lái)這可能是你一生中最重要的事情,但是很有可能這不是你永遠(yuǎn)相信的。為了生活而工作,不要為了工作而生活。