不要自稱是程式設計師,我十多年的 IT 職場總結

至秦發表於2015-11-10

如果我可以給每個工程教育增加一門課,它不會涉及編譯器、閘電路或是時間複雜度,而是一門介紹行業現實的入門課,因為沒人教過這些,所以我們遭受了很多不必要的痛苦和折磨。希望本文可以成為年輕工程師職業生涯的自述文件( readme.txt)。目的是填補“現實世界”運作方式與教育之間的空白,並讓你快樂起來。我從“一個還算聰明,但是不自信、毫無商業經驗的工程師”,耗費了十年多的時間,經受了很多的苦難,才總結出這些經驗之談。我不會把這些當成金科玉律,但希望它可以告訴你一些大學職業中心沒有告訴你的事情。

90% 的程式設計工作來自內部軟體

經濟入門課程就說過:任何東西(包括你在內)的價值都取決於供求關係。首先讓我們來談談需求方面。大多數軟體不是裝在盒子裡賣的,也不可能從網際網路上得到或者從 App Store 上下載。大多數軟體都是公司內部的應用程式,它們通常令人厭倦,缺乏長遠考慮。但卻服務於全球經濟的方方面面,比如跟蹤費用、優化運費、協助會計部門做預算、幫助設計新的工具、計算保單價格和識別惡意訂單等等。軟體解決內部問題軟體總是用來解決內部的問題,儘管這些問題往往是令人乏味和沒有什麼技術含量的。比如以一個內部出差費用的申報表為例。假設一家公司有 2000 名僱員,和在紙面上處理費用相比,一年可以節省 5000 個工時(平均滿負荷下的成本是每小時 50 美元),一年一共可以節省 25 萬美元。這家公司不在乎這個申報表是不是世上最簡單的 CRUD(即為 Create、Read、Update、Delete 等四項基本資料庫操作)應用程式 ,只在乎可以節省公司的成本還是可以創造額外的收入。

當你想到軟體時,會認為公司開發的軟體都是提供給客戶使用的。但實際上你不太可能在這樣的公司工作。就算你在這樣的公司工作,也只有極少數程式設計師直接編寫面向外部客戶的軟體。

別人僱用你的目的,是讓你創造價值,而不是讓你程式設計

公司總是出於非理性和政治的原因做事情(請看下面),但他們聚在一起做事情的主要目的是為了增加收入或者降低成本。執行良好的業務往往得益於在某一方面非常擅長的人。(可以,但不一定非要這樣做。)決定再多招聘一名工程師的人,不是因為他們喜歡有一個 Geek 在房間裡,只是因為增加這個 Geek 可以完成一個專案(或多個專案),增加收入和降低成本。開發優美的軟體、解決複雜的技術問題、編寫沒有 bug 的程式碼、使用迷人的程式語言,這些統統不是目的。唯一的目的就是增加收入、降低成本。

彼得·德魯克(Peter Drucker,現代管理學之父)—— 你可能沒有聽說過他,但他是老闆們中的先知 —— 提出了利潤中心和成本中心的概念。利潤中心是一個組織中用來賺錢的:律師事務所的合夥人、企業級軟體公司的銷售以及華爾街的大鱷們等等。成本中心,就是剩下的人。人人都想進入利潤中心,因為這樣會帶來更高的工資、更多的尊敬以及更多獲得好處的機會。這並不難:一個聰明的中學生,只要看過一段關於業務的描述,通常就可以確認利潤中心在哪裡。如果你想在那裡工作,就要為之努力。如果你不能這樣,要麼在其他地方工作,要麼先進入公司再轉換工作。

通常工程師的成本都非常高,這會觸發 MBA 優化成本的本能。於是就有了類似外包這樣很棒的想法,“用一個低工資國家的成本中心,替換掉這些相當昂貴的成本中心,這些昂貴的成本中心並不能給我們帶來什麼。”(提示:如果你讀到這個指導後面的部分,你完全可以忽略外包,不用把它當作職業生涯中的威脅。)沒有人會外包利潤中心。只有在 MBA 開的玩笑中才會發生這樣的事情。這就好比建議用軟盤儲存一堆副本,用來代替原始碼控制系統。

不要自稱為程式設計師

“程式設計師”聽上去“只會在一臺複雜的機器上幹一些難懂的事情,而且成本奇高。” 如果你自稱為程式設計師,有些人已經在想辦法把你解僱掉。有一家公司叫 Salesforce,工程師熟知他們所提出的“軟體即服務”(伯樂線上譯者注:SaaS,Software as a Services)。他們的口號就是“沒有軟體”,他們向實際客戶灌輸這樣的觀點,“你知道你們內部的程式設計師在做什麼嗎 ?如果你使用 Saleforce,你可以解僱一半的程式設計師,並把節省下來的一部分錢作為獎金放進你自己的口袋。”(順便說一句,這樣沒有錯。你效力的公司會讓別人失業。如果你認為這不公平,回到學校愛幹嘛幹嘛。)

正確的做法是,你應該把自己描述成與增加收入、降低成本有關係的人。如果你還沒有機會做到這些,應該說明你有能力去增加收入或降低成本,或者有這樣的想法。

很多拿著不錯薪水的編碼專家,並不把他們自己形容成是以碼程式碼謀生的。華爾街的寬客(譯者注:指一群靠數學模型分析金融市場的物理學家和數學家。他們相信數學的精確性是分析最複雜的人類活動的基礎,還曾用分析神經系統的數學技巧來賺錢。也被稱為金融工程師,他們將自己戲稱為“礦工”。)就是第一個和最著名的例子: 和那些沒有幫助的人相比,他們使用計算機和數學作為槓桿,可以更快更好地做出後果嚴重的決定,這些決定可笑的地方在於“我們公司賺了數十億美元。” (譯者注:對金融衍生品的諷刺?)年景好的時候,成功寬客一年的獎金,要比同樣才智的工程師幹十年或一輩子賺的錢還要來得多。

同樣就算你認為 Google 看上去是一家對程式設計師友好的公司,那裡有程式設計師,也有一些人對 AdWords 點選率 提升 1% 都相當關注。(提示:證明價值是數十億美元。)我最近偶然發現一個傢伙的網頁,他上面的履歷是這樣寫的,“編寫了後臺計費程式碼,Google公司 97% 的收入,與我的程式碼有關”。他現在是一個天使投資人(“有錢人”另一個禮貌點的稱呼)。

不要受制於你的技術棧

我最近在 Twitter 上問了一個問題,對於職業生涯,年輕工程師想知道些什麼。很多人都問到如何學習某某語言或者協議棧。這些不重要,請往下面看。

Java 程式設計師比 .Net 程式設計師更能賺錢嗎?任何把他們自己限定成 Java 或者 .Net 程式設計師的人已經是盧瑟了,因為首先他們是程式設計師(理由參考上面),其次這種限定使得他們自動被排除在世界上大多數程式設計工作之外。現實生活中,學會一種新語言只需要幾個星期,然後再過半年到一年,你就會變成老手。那時,根本沒人在乎你以前用什麼語言。早在 2010 年 3 月,我還開發了Java Web 應用程式的後臺。相信我,沒有人在乎那些。如果一家 Python 公司正在尋找一位技術專家為他們賺一大筆錢,雖然事實上我沒有寫過一行 Python 程式碼,但這也阻止不了我。

天才程式設計師是很少的 —— 可是需要天才程式設計師的工作機會卻很多很多 —— 大多數場合都是需求遠遠大於供給。Matasono 公司的人都在使用 Ruby。如果你不會,只要你是一個優 秀工程師,他們也會立燒錄用你。(重複一遍,所謂”優秀工程師”,就是你的履歷上有一連串增加收 入、降低成本的記錄。)Frog Creek 中大多數人都使用 Microsoft 的協議棧。我甚至不會拼寫 ASP.NET,但他們還是會僱我。

有些公司的人事部門,會根據某個關鍵詞過濾簡歷。雖然這樣的公司根本不值得去,但是如果你真的想過這一關,也很容易:投入幾個晚上和週末,在你當前的專案中設法用到這個關鍵詞,然後再把它寫進簡歷就行了。想在一家 .NET 公司累積 Ruby 的經驗?用 Ruby 完成一個一次性的專案,你就是一個專業的 Ruby 程式設計師 —— 你編寫了 Ruby 程式碼還賺了錢。(你樂了吧?我在一家 Java 公司幹過類似的事。有個一次性的專案給公司賺了 3 萬美元。不出所料,我老闆樂壞了,甚至都沒有問過要交付什麼。)

同事和老闆通常不是你的朋友

你有很長時間和同事們在一起。最後你可能會和他們中的一些人成為很親密的朋友,但通常三年內你們就會分開,除了保持友好的關係外,你不會再邀請他們出去共進晚餐。他們也將同樣對待你。任何見過你的人都會認為你是個好人 —— 這是道德層面的事情,對你的人際關係有所幫助 —— 但是不能由此妄想所有人都是你的朋友。

比如在一個面試中,你和一個 28 歲的友善的傢伙相談甚歡,讓你感覺他就是幾年後的你,但他還是處在一個交易中。你不是他的朋友,你只是一個工業流程的輸入,他會為公司用最少的錢去僱你。他用魔獸世界的話題跟你套近乎,其實是在建立一種職業關係,他會嘗試(當然是絕對符合職業道德地)做那些你真正朋友不會對你做的事情。比如試圖說服你接受幾千美元的薪水,或者讓你心懷內疚得在公司裡待更長的時間,而你原本可以和真正的朋友在一起。你還有其他一些友好和有職業道德的同事 —— 他們建議的東西會損害你的利益,從“你做的那個專案裡面可有我的功勞”(措辭上可能不會有這麼多單詞)到“我們應該做這件事情,它對我的職業發展有幫助,而不是你的。” 當這些事情發生時,不要感到驚訝。

 徹底高估了競爭對手的平均水平

實際上,很多被僱的高階工程師不會實現 FizzBuzz 序列。讀到這裡你淚流滿面了吧。這裡有個關鍵點:對於那些公司而言,你已經足夠好了,但你自己卻不這麼認為。他們會僱用牛人,但他們也會僱用普通人。

“閱讀招聘廣告→傳送簡歷→參加面試→拿到Offer”這個不是被錄用的常見途徑,只是個意外

大多數職位從來都沒有對外公佈過,就像在市面上很少能找到不錯的候選人一樣(看這裡)。在大家一起喝啤酒時,這個職位的信息候就傳播出去了,有時候還需要通過郵件撮合一下。公司裡做決定的人要找一個人。他告訴他的朋友和有業務往來的人。他們中的一個人剛好知道這麼一個人 —— 家庭成員、大學室友、會議上認識的某個人、以前的同事之類的。做了一些介紹,大家見了個面,這個工作就談得八九不離十了。接下來簡歷、人力部門、正式錄用之類的開始進場了。

這可能是你真正想得到的工作。“一個成功創業公司的首位員工”這對很多 Geek 來說有一定的吸引力,但事實上他們也找不到地方去發求職信給人力部門,部分原因是兩個人的創業公司也不太需要成立人力部門。(備註:你可能不想成為創業公司的首位員工,而是最後一位合夥人。)想在 Google 謀得一份工作?如果Google 裡面有人喜歡你,他們有一個正式的流程可以助你一臂之力。(如果這個 Google 的人很喜歡你,有很多非正式的方法可以縮短這個流程。比如:買下你工作的公司。當有很多錢的時候,解決問題也就有很多有趣的選擇。)

私底下僱用有很多原因。一個原因是工作機會公開後會收到上百份簡歷(特別在這種經濟環境下),但很多人其實並不適合這個職位。另一個原因是其他公司在招聘方面的慘痛經歷,除非你對應聘者很瞭解,不然你很可能招進一個連 FizzBuzz 都搞不定的人。

社交網路(人際關係)不僅僅是 TCP 資料包

社交網路/關係網有兩個意義,一是遇到在某些方面可以為你提供幫助的人(反過來也一樣),二是給他們留下良好的影響。

有很多場合可以結交其他人。行業裡舉辦的活動就是一個不錯的選擇,比如會議或者學術座談會。使用者組是另外一個選擇,使用者組裡的人和行業活動上的人完全不同,而且有用得多。

儘量幫助別人,這是正確的做法,人們會很在意那些過去幫助過他們的人。如果你幫不了某人,但知道誰可以提供幫助,請介紹他們相互認識。如果你做得足夠好,雙方都會感激你並且願意在以後的日子裡為你提供幫助。

你可以在網際網路上結識其他人(天吶,你能嗎?),但是慣常思維讓我們覺得面對面的交流會更好一些。我曾經在網上結識過不少牛人,過不了多久我就會去拜訪本尊。即使通過網上的交流彼此瞭解頗深,甚至“因為對方的一個建議發了財”,見個面握個手也會讓關係更進一步。發部落格和加入類似 HN (譯者注:HackNews)這種業界灌水區是很有必要的,但要通過它們能讓大家見面交流。

學術界和現實世界不一樣

你的 GPA 分數(譯者注:平均分數,Grade-Point Average)不重要(跨國廣告公司是一個例外)。它很大程度只決定你的簡歷是否會被選入工作面試階段。如果你讀了本文後面的部分,你就會理解簡歷不是獲得面試的主要方式,不要耗費精力去改善那些原本就已經不錯的東西(無論GPA分數是 3.96 還是 3.8 ,你獲得的工作面試都差不多),或者你根本就不需要(因為你邀請到正確的人出去喝咖啡,而獲得工作面試)。

你的主修科目和輔修科目也不重要。業界中的大多數決策者就算想嘗試,也不能辨別計算機專業和數學專業的差別。我曾經有一次傷心到了落淚,因為一個學術上的小差錯,讓我獲得主修電腦科學學士的能力倍受質疑,我的指導老師告訴我它比電腦科學學士更為有名。學術上就在乎這些區別。但是現實世界不會這樣。

你的教授可能會理解學術就業市場是如何運作的(小插曲:他們在工程上方面,低效得可笑。在英語表述上,混亂到常人無法理解),但他們還常常如唐吉珂德般幻想著真實的世界。比如,他們會強迫你追求更高的學位,因為從他們看來這是一個很棒的主意,而且他們喜歡有苦力(只為吃一碗拉麵的苦力)進行學術研究。在你所在的領域,相關研究人員的市價都是 80~100k+++ 美元。足夠買很多拉麵了。(譯者注:估計作者在大學期間,沒少給老闆幹活

主管我研究專案的教授在實驗室裡面給我安排了一個座位,免了學費,還給了我總共 12000 美元獎學金,但我要保證替他工作 4-6 年。只有當你剛從一個低工資的國家移民過來,並需要有人和政府交涉發給你簽證的時候,這才是一個不錯的交易。

如果你真的喜歡大學裡的氛圍,這的確很棒。無論何時,無論哪一所美國大學,無論其中的哪一座建築,你都可以揹著揹包走進其中。在學術界工作,揹包還是買得起的。你也可以成為業界的精神領袖 —— 享受更少的政治和更好的待遇。只要你願意,你甚至可以在雜誌上發表文章。(當你從學術中的烏煙瘴氣解脫之後,你可能會質疑對個人或社會而言,在雜誌上發表一篇文章,是不是比寫一個給聰明人看的部落格很重要。)

工程師賺多少錢?

錯誤的問題。正確的問題應該是“工程師在這份工作中,平時都做什麼?”,薪水是眾多槓桿之一,人們可以用它來激勵你。沒有多少幫助的答案是,“工作到處都是。”

通常,大公司要比創業公司好一些(包含金錢,福利等)。能夠創造高感知價值的工程師要比普通工程師賺得多。資深工程師要比初級工程師賺得多。高成本領域的人要比低成本的賺得多。熟練掌握談判能力的人要比其他人賺得多

我們的文化傳統不允許詢問薪水。但這並不普遍。在其他文化中,非常合適在專業背景下討論錢。(如果你是一個日本的中產階級,你理所當然得要在第二次見面的時候,告訴別人你拿的薪水,比如你足球俱樂部的人,或者給你做壽司的傢伙。如果你擁有一家公司,對你的資產可能會守口如瓶,但你還是會頻繁和毫不尷尬地談論僱員們的薪水,就像程式設計師討論編譯器一樣。)如果我是一名馬克思主義學者或者一名陰謀理論家,會認為美國中產階級的這一套文化是為僱主而特別設計的,但卻損害了僱員的利益。前面關於任何特定目標僱主的薪水討論,你應該和工作在相同情況的人聊一下,問問他們這個職位的薪水範圍。此時此刻你就可以在網上找到這些人。(可以藉助LinkedIn,Facebook,Twitter和沒有圖形化資料庫的社交網路。)

無論如何,工程師通常得到一系列福利。在美國值得擔心的是,健康保險(通常你會得到,你的僱主會支付大部分或所有的花銷)和退休計劃,換種說法就是“我們會為你的 401K 計劃交納薪水的 X% 。” 這個數值很好計算:薪水的 X% 。(這是免費的,所以總是要為你的個人退休賬號(IRA,Individual Retirement Account)找到最適合的僱主。把這些錢放到指數基金,然後40年內都不要想它們。)

譯註:401K 計劃也稱401K 條款,401K 計劃始於 20 世紀 80 年代初,是一種由僱員、僱主共同繳費建立起來的完全基金式的養老保險制度,是指美國 1978 年《國內稅收法》新增的第401條k項條款的規定,1979 年得到法律認可,1981 年又追加了實施規則,20 世紀 90 年代迅速發展,逐漸取代了傳統的社會保障體系,成為美國諸多僱主首選的社會保障計劃。適用於私人盈利性公司。

還有其他福利,類似“免費汽水”、“提供午餐”、“免費程式設計書籍”等。這些只是社交訊號而已。舉一個我在工作中如何做的具體例子,當我說要給你買汽水時,說明我想讓誰為我工作和我會如何對待他們。(這也就是說“我喜歡轉移年輕不成熟工程師的注意力,通過買20美分一瓶的汽水讓這個工作變得有趣,鼓勵他們損害自己的健康的同時,還為我自己節省了成千上萬的報酬。 ” 我真的喜歡汽水)讀取社交訊號並予以適當的反應—— 某個人發出訊號,比如願為僱員教育買單的公司很可能是一家值得效力的好公司 —— 不要為這些蠅頭小利,就放棄大量的報酬……

如何提高求職時的談判能力?

雖然這可以另寫一篇文章,這裡我簡要地說一下:

1)記住你不是在展示程式設計技巧或者漂亮的臉蛋,而是在推銷某種商業需求(增加收入或降低成本)的解決方案。

2)面試時,要有自信,要平等的對話。你的對手可能也在做同樣的事情。你要的是一個互利的錄用合同,不要每次對方提出要求,你都說 Yes。

3)僱主可能會問”你的上一份工資是多少”,他們其實在說”給我一個理由,壓低你的報酬”。你要想好如何適當地回答這個問題。

4)要討價還價。這裡不僅僅指錢,還指其它你關心的方面。如果你無法要求更高的薪水,那就試著要求更多的假期。

5)在對方決定錄用你以後,才開始討論薪水。因為那時,他們已經在你身上,投入了大量的時間和金錢。這個時候他們說“不行,我們不能成交”會浪費很大的成本,他們會覺得一些小問題已經不值得再糾纏了,比如每年的工資增加幾千元。

6)多讀書吧。很多人寫過談判方面的書。我喜歡《Getting To Yes | 談判力》這本書。有一點令人不解的是,就整個職業生涯而言,談判技巧值得每年花費數千美元,但工程師們卻認為針對這學習方面很瘋狂,他們寧願去學習感興趣技術的細枝末節。

如何評估股權:

用 d100 搖骰子。(對極客而言,不知道是什麼?抱歉,那麼rand(100)好了)

0~70:你的股權不值錢。

71~94:你的股權值一大筆錢,足以讓你放棄大公司優厚的薪水和良好的福利,為這家創業公司工作。

95~99:你的股權將改變你的人生。你倒是不會覺得自己多麼有富有 —— 因為還有人比你更有錢,很多過去幾年和你一起共事的人會比你富有得多 —— 不過你的家人倒不會因為你入錯了行(掙不了錢)這種事情再對你指責抱怨了。

100:你將為下一個 Google 工作,會富得超出想象。恭喜你。

細心的讀者會注意到,事實上 100 不會出現在 d100 和 rand(100) 裡。

為什麼不看好股權呢?

因為你過分高估了創業公司成功的可能性,以及創業公司成功後你能分到的部分。閱讀 Hacker News 或者 Venture Hacks 上面關於股權稀釋和清算優先權的討論,記住有很多人對交易談判的理解程度,超過你對程式設計的理解。

創業公司是否適合應屆畢業生?

如果你一畢業就加入創業公司,最可能的結果是,接下來幾年你都工作得非常辛苦,然後公司悲慘地失敗了,你失業了,不得不又去另一家創業公司工作。如果你真的想去創業公司,應該首先找一家大公司幹上兩年,攢一點錢,積累一些經驗,然後精心挑選後再去創業公司。

在創業公司工作,一般情況下,你遇到的都是創業者。他們大多數人沒有能力在兩年後僱傭你;而在大公司工作,你遇到的都是其他大公司的人,他們中很多人將來有能力僱用你或者幫你介紹工作。

在創業公司工作是否值得推薦?

選擇創業公司,就是選擇一條職業道路,但更是一種生活方式。類似在投行或學術界工作,它們是三種截然不同的生活方式。他們推薦創業公司,實際上是在推薦一種你感興趣的生活方式。如果你確實喜歡這種生活方式,那就盡情地瘋吧。如果你沒那麼喜歡,老實說,你其實有很多的選擇。你在大公司裡也可以得到它們。比如,你想鑽研最新的技術,又想還能5點半準時回家照顧孩子,你在許許多多大公司裡可以做到這一點。

(真的。如果為他們創造了價值,他們一定會投資的。他們會投資很多 CRUD 應用程式,不過然後開始創業。 他們只是比大多數大公司更善於營銷 CRUD 應用。《社交網路》電影前一個小時就在講做一個看著挺酷的 CRUP 應用,第二個小時就像 Lifetime 頻道的電視劇,就是一場不太可能涉及兩個異性戀男人的之間離婚。)

編注:Lifetime 是迪士尼旗下專門為女性所開的電視臺。

溝通是最重要的職業技能

記住工程師被僱用不是編寫程式,而是為了創造價值。所以你要讓人們相信你能創造價值,這是幫助你找到工作的最重要的能力。這種能力與你真的能創造多少價值,實際上聯絡不是很緊密。

我認識的一些非常優秀的程式設計師,他們往往不善於表達。因此,別人不是不想與他們一起工作,就是低估了他們的價值。相反地,如果你看上去很會程式設計,並且能說會道,而且文筆也好,那別人就會真的這樣看待你。

(曾經有一次我這樣形容自己的程式設計能力,“中等偏下”。我已經知道我對能力分佈有一個徹底扭曲的印象,程式設計能力不是人們真得想要優化的,我對謙虛也不感興趣。現在如果你問我是多棒的程式設計師,我會開始和你講故事,我程式設計的系統如何幫助數以百萬計的孩子學會了閱讀,或確定為公司賺了數百萬美元。關於我在鐘形曲線什麼位置的問題不會影響到任何人,所以為什麼要擔心它?)

溝通是一種能力,越練越好。一個關鍵的亞技能就是能夠簡明快速和自信滿滿地解釋,你如何為那些領域之外的人和之前沒有理由愛你的人,創造了價值。如果當你嘗試這樣做,發現技術術語不斷出現(“通過優化索引,第 99 個百分位的查詢時間減少了200毫秒……”),把它們去掉再試一次。你應該能夠通過適當的抽象,向一個聰明的 8 歲小朋友,你公司的CFO或者其他專業的程式設計師,解釋明白你做的事情。

你通常被稱為「企業銷售」或者其他在工程上要避免的

企業銷售去一家公司,嘗試說服他們花幾十萬或幾百萬購買一套能提高收入或降低成本的系統。每一次工作面試都是一次企業銷售。政治、人際關係和溝通技巧相當重要,技術在現實中並不是那麼重要。

當你和同事們開會並試圖說服他們採納你的建議,你就是在進行企業銷售。如果你的工作就是要把事情搞定,你關鍵的工作就是說服人們完成任務。要努力把它做好。要能夠透過便籤、郵件、交談、會議和 PPT(適當的時候) 等進行有效地溝通。要理解如何把一個技術創新推向市場。為了追求商業目的,有時要在技術上有所取捨,而且這麼做是正確的。

工作中不必謙虛

很多工程師都過於自信(我本人就是這樣:))。也有很多人成長的地方,在文化上會認為謙虛是個人成就的一部分。美國企業基本上不認為謙虛對個人成就有什麼價值。在面試中、與他人互動和生活中,正確的態度應該是“剋制、自信的專業精神。”

如果你是團隊的一員,團隊的努力取得了成功,“我把這一切都歸功於我的團隊”不能切中要點,除非你想讓每個人都知道你故作謙虛。試試這個“很榮幸可以用我的專長帶領並幫助我的團隊取得成功”。站在鏡子前面重複上千次,直到你繃著臉說出這些。你可能會覺得誇大了你的成就。別理它。有著三明治大師頭銜的人聲稱領導優化了產品,這顯然是誇大其詞。你是一個工程師。你神奇的工作讓人們生活得更好。如果你負責資料庫,特別當一個涉及到人的重要專案,你所領導的資料庫工作,對專案的成功絕對是至關重要的。這就是遊戲規則。如果你感覺不好,那你就像在棒球中對偷壘感覺糟糕的擊球手:你不是道德優越,你只是玩得太差。

所有商業的決定最終是由一個或者一些人所決定的,並不是規則或演算法

人類就是人類。社會協作(social grooming,原意是動物界相互梳理毛髮,抓蝨子,引申為社會協作)是一個很重要的能力。因為是朋友,人們通常會採納朋友們的建議,即使事實上其它建議可能更好。人們通常對分享麵包的人表示友好。(有一本商業書籍叫做《別獨自用餐》。它值得一讀,但標題和內容是相反的。)人們通常喜歡那些像他們一樣的人,而不喜歡不像他們的人。(這可以是很好的、中性的或惹人厭惡的。利用它盈利的第一步是接受它。)

事實上著裝也是比較重要的,人們非常容易被得體的穿著、專業的形象和自信的講話所被矇蔽。你的西裝可能和一臺電腦顯示器一樣貴。你用它的機會千載難逢,但一旦你需要它的時候,你會非常非常高興。相信我的話,如果我穿日常休閒服飾去市政廳,我會被當作一個倒黴尷尬的二十多歲小夥,如果我穿著西裝,我會被當作跨國公司的CEO。雖然實際上我一個二十多歲窘迫的跨國公司 CEO,但當我需要從官方獲得優待時,我會選擇西裝革履。

(熟悉我公司的人,可能會反對我把它形容成一個跨國公司,因為它不是談話中大多數人認為的“跨國公司”。抱歉, 這只是為了模擬一個簡單的談話。如果你認為人們發現被操縱時會很生氣,好吧,也有些人非常討厭西裝。這並不意味著西裝毫無價值。要注意當時的環境。順便說一句,如果另一個答案是移民局驅逐你,如實回答才是最佳選擇。)

到最後,事業不能決定生活的快樂

和老人們聊一聊,或者相信社會學者們吧,他們都認為:家庭、信仰、愛好等等這些東西,會比金錢和事業上的成就更容易帶來幸福。妥善調整一下吧。雖然當下你的職業很重要,看上去是你生活中最重要的事情,但是你不會一直這樣認為。我們工作是為了生活,而不是為了工作而活著。

打賞支援我翻譯更多好文章,謝謝!

打賞譯者

打賞支援我翻譯更多好文章,謝謝!

任選一種支付方式

不要自稱是程式設計師,我十多年的 IT 職場總結 不要自稱是程式設計師,我十多年的 IT 職場總結

相關文章