不要再叫自己“程序員”了

不要再叫自己“程序員”了

程序員不要將自己限定在寫代碼這一單一職能上,需要認清自身商業價值的本質,需要鍛鍊自己的溝通能力,擅於表現自己。職業只是一種生活方式,並不能完全支配我們的幸福。我們應該為了生活而工作,而不要為了工作而生活。

如果有一門課一定要加到工程師教育課程中的話,那一定不會涉及編譯器或時間複雜性。但這就是我們所在行業的基本要求,因為我們不教他們,這會導致很多不必要的痛苦和折磨。這篇文章希望對作為一名年輕工程師的你的職業生涯有所幫助。我們的目標是讓你快樂,填補你所受教育的空白,瞭解“真實世界”是如何運作的。我花了大約 10 年的時間,經歷了很多磨難才弄明白其中的一些道理。“我知道這不是權威的指導,但希望它會比你的大學就業中心沒有告訴你的東西更有價值。”

190% 的編程工作都是開發商業軟件

經濟學基礎:任何物品的價格 (包括你自己) 都是供應和需求的關係函數。我們先談談需求方。大多數軟件不是裝在盒子裡賣的,也不是在網上賣的,也不是從應用商店下載的。大多數軟件都是乏味的一次性企業應用程序,支撐著全球經濟的方方面面。它跟蹤費用、優化運輸成本,幫助會計部門進行預測,它幫助設計新部件,它為保險單定價, 它標記由欺詐部門進行手工審查的訂單等等。軟件常常可以解決業務問題,儘管它非常單調,但技術複雜性也很低。例如,使用一個內部差旅費用報表,對於一家擁有 2,000 名員工的公司來說,這可能每年節省 5,000 個工時 (全員成本平均為每小時 50 美元),而相對紙質文件的處理費用每年可節省 250,000 美元。對於公司來說,報表是世界上最簡單的 CRUD 應用程序,這並不重要,重要的是它可以節省公司的成本甚至為公司帶來額外的收入。

不要再叫自己“程序員”了

有些公司開發的軟件實際上是供客戶使用的,它描述了你想到軟件時可能想到的幾乎所有東西。除非你願意,否則你不太可能在這家公司工作。即使你在這家公司工作,那裡的許多程序員也不從事面向客戶的軟件工作。

2僱傭工程師是為了創造業務價值,而不是為了編寫程序

企業總是出於非理性和政治原因而做一些事情 (見下文),但它們主要集中在做一些能夠增加收入或降低成本的事情上。在經營良好的企業中,地位通常是授予那些成功地將其中一件事的功勞據為自己所有的人。(可以理解,但不一定需要這樣做。) 決定增加一個工程師的人並不是因為他們喜歡有一個極客在房間裡,而是因為增加極客可以讓他們完成一個 (或多個) 能增加收入或降低成本的項目。生產漂亮的軟件不是一個目標。解決複雜的技術問題不是目標。編寫沒有 bug 的代碼不是目標。使用性感的編程語言不是目標。增加收入、降低成本,這些是你唯一的目標。

彼得·德魯克——你可能沒聽說過他,他是管理學大師——提出了利潤中心和成本中心這兩個術語。利潤中心是組織中賺錢的一部分:律師事務所的合夥人、企業軟件公司的銷售人員、華爾街的“宇宙的主人”等等。成本中心和其他人一樣。你之所以想依附於利潤中心,因為它會給你帶來更高的工資,更多的尊重,和更多的機會,還有其他一切對你有價值的東西。這並不難:一個聰明的高中生,在讀過一段很長的商業描述後,通常應該可以確定利潤中心在哪裡。如果你想在那裡工作,那就努力達到這個標準吧。如果你不能,要麼 a) 到其他地方工作,要麼 b) 在加入公司後調崗。

尤其是工程師,他們通常是薪酬非常高的成本中心,這會讓 MBA 的優化觸角開始抖動。這給我們帶來了像外包這樣的好生意,那就是“讓我們用低工資國家的低成本中心取代那些做一些我們需要但並不真正關心的技術昂貴的成本中心”。(附註:如果你閱讀了本指南的其餘部分,你完全可以忽略外包的職業威脅) 沒有人會外包利潤中心,試圖這麼做只能成為 MBA 案例中的一個笑話。這就像建議用一堆軟盤副本來替換源代碼控制系統一樣。

3不要稱自己為程序員

“程序員”聽起來像“成本異常高的苦力,把一些胡言亂語輸入到另一些胡言亂語中。”如果你稱自己是程序員,那一定有人會想方設法讓你被解僱。你知道 Salesforce 嗎? 工程師們普遍認為它是一家軟件服務公司。他們的座右銘和賣點是“沒有軟件”,這實際傳達給他們客戶的是“你知道那些在你的內部系統上工作的程序員嗎?”如果你使用 Salesforce,你可以解僱他們中的一半,並將部分差額作為獎金。(順便說一句,這沒有什麼不對。你從事的是解僱員工的工作。如果你認為這是不公平的,那就回學校去學一些不相關的東西吧。)

之後,嘗試用你為以前的僱主所做的增加收入或降低成本的工作來描述你自己。如果你還沒有機會這樣做,請描述那些表明你有能力增加收入或降低成本的事情,或者有這樣做的想法。

有許多種類的高薪專業人士,他們也寫代碼,但並不認為自己是以寫代碼為生的。華爾街的定量分析師是第一個也是比較典型的例子:他們利用計算機和數學作為輔助,比其他的人能更快更好地做出重大決定,關鍵是這些決定會帶來“我們公司賺了數十億美元”的結果。“成功的定量分析師在好年份獲得的獎金,比許多同等才華的工程師在十年或一生中獲得的獎金還要多。

類似地,儘管你可能認為谷歌聽起來像一個對程序員友好的公司,但也有一部分程序員是與 1% 的 AdWords 點擊率提高緊密相關的。(提示:可證明這部分價值數十億美元) 我最近偶然發現了一個網頁,他的專業簡歷介紹說“之前負責寫後端賬單代碼,谷歌的 97% 的收入都會經過這裡”。他現在是天使投資人 (“富人”的禮貌同義詞)。

不要再叫自己“程序員”了

4不要被你選擇的軟件堆棧限定自己的能力範圍

我最近通過 Twitter 問年輕的工程師們想知道關於職業生涯的什麼問題。許多人問如何知道要學習哪種編程語言或堆棧。下面我來做下回答。

Java 程序員比.NET 程序員掙錢多嗎? 任何自稱是 Java 程序員或.NET 程序員的人在開始就已經錯了,因為 a) 他們是程序員,而非 Java 程序員, b) 他們讓自己無法被大多數編程工作聘用。在現實世界中,學習一門新語言需要幾周的努力,6 到 12 個月後,沒有人會注意到你的整個職業生涯有沒有學過這門語言。我在 2010 年 3 月做過後端 Java Web 應用程序開發,但相信我,沒人在乎這個。如果一家 Python 公司正在尋找技術人員來為他們賺一大筆錢,即便我從來沒有寫過一行 Python 代碼,但我也覺得這一事實不會對我不利。

有才能的工程師是很少見的——想要用到這些人更難得多——而且現在這個領域幾乎每個方面都是人才的賣方市場。Matasano 的每個人都使用 Ruby。如果你不用 Ruby,但你是一個好工程師,他們無論如何也都會僱用你。(一名優秀的工程師有這樣的能力——跟我重複一遍——增加收入或降低成本的能力。) Fog Creek 的大部分應用都是微軟的,即便我甚至不會拼寫 ASP.NET,他們仍然會僱用我。

有些公司的人力資源政策不完善,沒有專業性就意味著你不會被選中。除非你不想為他們工作,如果你真的想為他們工作,你可以花幾個晚上和週末的時間在簡歷上加上相關的關鍵詞,或者通過控制當前工作中的技術選擇來提升你的職業興趣。想在.NET 商店學習 Ruby 嗎? 用 Ruby 實現一個一次性的項目後,你就是一名專業的 Ruby 程序員了——你編寫了 Ruby 代碼,並從中賺了錢。(你笑? 我通常是在 Java 商店裡這樣做的。這個一次性的 Ruby 項目為公司帶來了 3 萬美元的收入。不出所料,我的老闆非常高興,甚至從未問過是什麼產生了這些收入。)

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

雖然你會花很多時間和同事在一起,甚至你可能最終會和其中一些人成為親密的朋友,但總的來說,你會在三年後離開他們繼續前進,除了保持友好關係外,你不會特意邀請他們來吃飯。他們會以同樣的方式對待你。你應該對你遇到的每一個人都表現的友善——這是一件道德上的事情,這會對你的人際關係網有很大幫助——但是不要錯誤地認為每個人都是你的朋友。

例如,在一次工作面試中,即使你是在和一個和藹可親的 28 歲的人交談,他也會覺得自己比你年長一些。你不是他的朋友,你是一個工業過程的輸入,他試圖以最低的價格為公司購買商品。關於魔獸世界的玩笑只是為了建立專業的融洽關係,但他會(完全符合道德)嘗試做你的實際朋友都做不到的事情,例如嘗試讓你少付幾千美元的薪水或花費更多的時間在公司上,而你可能會花時間與實際的朋友在一起。你也會遇到其他同事——友好且合乎道德地——會提出與你的利益背道而馳的建議,從“我應該從您剛剛做的那個項目贏得信譽”(可能沒有用太多的措辭表述)到“我們應該這樣做以提高我的職業發展目標,而不是您的職業發展目標。”這種情況發生時不要感到驚訝。

不要再叫自己“程序員”了

6你完全高估了競爭對手的平均水平

因為你周圍有一群人:許多已經被成功聘用為高級工程師的人實際上無法實現 FizzBuzz。關鍵提示:你可能足夠優秀,可以在你認為自己不適合的公司工作。他們希望僱用更好的人,但他們仍然會僱用普通職工。

“看到廣告,發送簡歷,參加工作面試,收到薪水 offer,是求職的特殊做法,而不是典型途徑。通常情況下:大多數工作永遠不會公開提供,就像大多數有價值的候選人不會公開露面一樣 (見這裡)。有關職位的信息在喝啤酒時會快速傳播,有時通過電子郵件的方式。公司的決策者知道他需要一個什麼樣的人,他告訴他的朋友和生意上的夥伴。其中一個認識某個人——家人、大學室友、在會議上認識的人、前同事等等。他們互相介紹,開了個會,然後就這份工作基本就落實了。然後是簡歷、人力資源部、正式錄用。

對於你真正想要得到的工作來說,這是不太公平的。“成功創業公司的第一名員工”對很多極客來說都有一定的威望,而這些人幾乎沒有一個是通過向人力資源部門投遞求職信而得到的,部分原因是兩個人的創業公司還沒有足夠的能力組織來組成人力資源部門。(注:你可能不想成為創業公司的第一個員工,反而想成為最後一個。) 想在谷歌找到一份工作嗎?他們有一個成熟的流程來幫助你,因為谷歌員工看中了你。(對於一個非常喜歡你的谷歌人來說,他們也有多種非正式的方式來縮短這個過程。舉個例子:收購你工作的公司。當你手頭有幾十億美元時,你就會有很多有趣的選擇來解決問題。)

大多數招聘都是私下進行的,原因有很多。一個是,數以百計的簡歷會將優秀的候選人淹沒在人海中 (尤其是在當前的經濟形勢下),而這些簡歷都是來自那些非常不適合這個職位的人。另一個原因是,其他公司在招聘方面做得很糟糕,如果你對候選人沒有深入的個人瞭解,你可能會不小心聘用了一個非 fizzbuzzer。

7網絡,它不只是為傳輸 TCP 包

網絡還意味著 a) 遇到那些在某個時刻可以為你做些事情的人 (或相反),b) 給他們留下良好的印象。

有很多地方可以認識人。你所在行業的活動,比如非學術界人士看到的會議或學術討論會,就是其中之一。用戶組是另一個。請記住,用戶組所吸引的人群與行業會議非常不同,因此需要相應地進行優化。

努力幫助別人。這是一件正確的事情,人們會敏銳地意識到誰曾經給過他們幫助。如果你不能幫助別人,但知道有人可以,把他們介紹給合適的人。如果你做得對,兩個人會很高興和你在一起,並願意在未來幫助你。

你可以通過 Internet 與人們見面,但是我們猴子腦中的某些事物使在肉體中相遇更加重要。我已經結識了很多人,後來我又在現實生活中見面。物理上的握手是雙方關係中的重要一步,即使互聯網會議可以產生諸如“通過好的建議使他們賺很多錢”這樣非常重要的事情。也一定要多參加聚會。

不要再叫自己“程序員”了

8學術界與現實世界不同

你的 GPA 基本上無關緊要( modulo 是個例外:一家跨國廣告公司)。在一定程度上,它僅決定你的簡歷是否被選中進行面試。如果你繼續閱讀其餘內容,則會知道簡歷不是獲得工作面試的主要方式,因此,不要花費大量的精力來優化你已經充分優化的內容(因為你獲得 3.96 的面試次數與 3.8 的面試次數差別不大),或根本不需要(因為你會接受工作面試是因為你有能力要求合適的人和你一起喝咖啡)。

你的專業和副修都不重要。大多數工業界的決策者即使努力了也分不清計算機科學專業和數學專業的區別。我曾經因為一個小小的學術問題而哭過,因為這威脅到了我獲得計算機科學專業的理學學士學位的能力。我的導師告訴我,計算機科學學士學位比計算機科學理學學士學位更有名望。學術界關心的是這樣的區別。現實世界則不然。

你們的教授可能知道學術型的就業市場是如何運作的 ( 工程學上的工作效率低得可笑,而且英語無法超越凡人的理解),但他們往往對現實世界的運作有著不切實際的理解。例如,他們可能會要求你獲得額外的學位,因為 a) 對他們來說這聽起來是個好主意,b) 他們喜歡有研究人員做拉麵相關的工作。記住,在你的領域,有能力進行研究的人的市場工資是 80~10 萬美元 +++。那可以買很多拉麵。

負責我的研究項目的教授給我提供了他實驗室的一個名額,還免除了我的學費,如果我為他工作 4~6 年,他還會給我 1.2 萬美元的津貼。如果你最近剛從一個低工資國家移民過來,需要有人幫你辦理政府簽證,那就太合適了。

如果你真的喜歡大學的氛圍,那就太酷了。背上揹包,你可以隨時走進美國任何一所大學的任何一棟大樓。你也可以在工業界引領思想——享受更少的政治和更高的薪水。你甚至可以在期刊上發表文章,如果這對你有幫助的話。(當你擺脫了學術界扭曲心智的氛圍後,你可能會有理由質疑,發表在期刊上的文章是否真的對個人或社會有重大意義, 而不是寫一篇博客文章,然後展示給需要的人看。)

不要再叫自己“程序員”了

9工程師能掙多少錢?

很沒水平的問題。比較靠譜的問法是“工程師通常為什麼樣的工作機會工作?”,因為薪水是人們用來激勵你的眾多手段之一。這個問題的答案是,“到處都是 Offer,多數人為 Offer 而活”,這樣的答案其實幫助也不大。

一般來說,大公司比初創公司支付更多 (錢、福利等)。高感知價值的工程師比低感知價值的工程師掙得更多。高級工程師比初級工程師掙得多。在高成本地區工作的人比在低成本地區工作的人掙得多。擅長談判的人比不擅長談判的人掙得多。

我們的文化訓練我們永遠不要問薪水。這不是普遍現象。在許多文化中,專業語境是討論錢的最佳時機。(如果你是一名日本中產階級男性,你有理由在第二次約會時向你的足球俱樂部成員或壽司師傅透露你的確切薪水。如果你擁有一個公司,你可能會對你的淨值謹慎不講,但你會像程序員經常討論編譯器的方式討論員工工資而不顯尷尬。) 如果我是一個馬克思主義學術或陰謀理論家,我可能會認為這個中產階級美國文化是特別為僱主的利益設計的,對於員工的利益考慮不周。在討論任何特定目標僱主的薪資之前,你應該先和在那裡工作的人談談,問問這個職位的薪資範圍。你可以在網上找到這些人。(LinkedIn、Facebook、Twitter 和你的 (非圖形數據庫) 社交網絡都是不錯的選擇。)

不管怎樣。工程師通常會得到一系列福利。在美國,首先要擔心的是醫療保險 (傳統上,你得到它,你的僱主需要支付大部分或所有的費用) 和你的退休計劃,這是“我們將為你的 401k 計劃提供最高 X% 的工資”的變體。其價值很容易計算: 工資的 X%。(這是一筆免費的錢,所以一定要根據僱主的匹配來最大限度地使用你的個人退休賬戶。把它投入指數基金,然後 40 年都不去想它。)

還有其他的福利,比如“免費的汽水”、“免費的午餐”、“免費的編程書籍”等等。這些都是社交信號。當我說我要給你買汽水的時候,這說明了我如何管理我的工作場所,我希望誰為我工作,我希望如何對待他們。(上面寫著:“我喜歡通過購買 20 美分一罐的蘇打水,讓這份工作看起來很有趣,從而改變年輕工程師們不成熟的行為。這樣做可以為我自己省下數萬美元的賠償金,但是同時也是對他們健康的破壞。”但我喜歡喝汽水。) 閱讀社交信號並做出適當的反應,列如有人表示,願意為員工教育付出錢的人很可能是一個值得工作的偉大公司,但不要放棄鉅額賠償來換取您可能會獲得的小的津貼。

10我怎樣才能變的擅長談判?

不要再叫自己“程序員”了

這可能本身就應該重起一篇文章。下邊簡單先說下:

  1. 記住,你是在為某個業務需求 (增加收入或降低成本) 推銷解決方案,而不是在推銷你的編程技能或你漂亮的臉蛋。
  2. 帶著適當的自信積極地談判,就像你這樣有道德的專業人士。這就是你的對手可能正在做的事情。你的目標是一個互惠互利的提議,而不是每次他們說什麼你都答應。
  3. “你以前的薪水是多少?”的意思是“請給我一個理由少給你錢”。
  4. 永遠要有還價。在你關心金錢以外的事情時,不要吝嗇對薪水的還價。如果他們不能給出更高的薪水,那就談談休假吧。
  5. 討論薪資的唯一時機是在你們原則上達成一致之後,即如果你能達成一項互惠協議,他們就會聘用你。這時他們已經在你身上投入了大量的時間和金錢,特別是在面試之後。記住,與他們說“不,我們做不到”相關聯的是巨大的成本,而且,他們可能不會因為對你來說很重要的相對較小的問題而破壞交易, 比如你可以這樣做:接受他們的提議,還價,再加上幾千美元,然後堅持下去。
  6. 讀本相關的書。許多人寫過關於談判的文章。談判技巧每年能為你的整個職業生涯帶來數千美元的收入,這有點讓人不安,但工程師們認為,直接研究談判技巧是一種瘋狂的做法,因為本可以將這些時間用來研究一項技術的細節上。
不要再叫自己“程序員”了

11如何評估股權激勵

Roll d100。(你不是那種厲害的極客?那就換成 rand(100)。)

0~70: 你的股權贈予一文不值。

71~94: 你的股權授予值一筆錢,這讓你放棄為創業公司工作,而不是為一個大公司工作,工資更高,福利更好。

95~99: 你的股權授予是一筆有生命價值的錢。你不會感覺到富有的——你知道你不是最富有的人, 因為在過去的幾年裡,你身邊的很多人都比你富有—— 但是你的家人再也不會因為你沒有像加入一個真正的 YOURINGROUP 那樣加入 FAVORED_FIELD 而讓你傷心了。

100: 你在下一個谷歌工作,富有得超乎想象。祝賀你。

聰明的讀者會注意到,100 實際上不會出現在 d100 或 Rand(100) 上。

12為什麼要對股權激勵不要抱很大的期望?

因為你從根本上高估了你的創業公司成功的可能性並且從根本上高估瞭如果創業公司成功分配給你的那部分蛋糕。閱讀有關 Hacker News 或 Venture Hacks 的股權稀釋和清算相關的文章,然後記住,有些人對商務談判協議的知識比你對編程的瞭解還要多,想象一下,如果一個程序有幾億用戶,你會對它做些什麼。

13作為應屆畢業生,創業對你的職業生涯有好處嗎?

高百分比的結果是,你在接下來的幾年裡非常努力地工作,不光彩地失敗,然後失業,之後進入另一家初創公司。如果你真的想離開學校進入一個創業公司磨鍊兩年,你也可以在一個大公司工作兩年,賺點錢,然後使用你的資金、專業知識接觸並找到一家更合適自己的公司。

在創業公司工作,你會遇到很多創業者。他們中的大多數人兩年後沒有能力僱用你。在大公司工作,你往往會遇到你所在領域的很多人。在兩年時間內,他們中的許多人要麼能夠僱用你,要麼他們可以將你介紹給可以僱用你的人。

不要再叫自己“程序員”了

14建議大學生們到創業公司工作嗎?

在初創公司工作是一條職業道路,但更重要的是,這是一種生活方式的選擇。這類似於在投資銀行或學術界工作。這是三種截然不同的生活方式。許多人會因為他們自己的原因,試圖向你推銷那些符合你利益的生活方式。如果你真的想享受這種生活方式,那就大膽去做吧。如果你只是喜歡其中的一部分,記住,如果你真的想要的話,很多東西都是可以單點的。例如,如果你想從事尖端技術的工作,又想在下午 5 點半看到你的孩子,你可以在許許多多大型企業從事尖端技術的工作。

(當然,如果它能為他們創造價值,他們會投資。他們也會投資大量的 CRUD 應用程序,雖然創業公司也會這樣做——但他們只是把 CRUD 應用程序做得比大多數大型公司都好。(《社交網絡》的第一個小時講的是如何讓一款粗俗的應用程序看起來性感,第二個小時講的是一出關於兩個異性戀男人離婚的人生戲劇,這簡直不可思議。)

15你最重要的專業技能是溝通

記住工程師不是被僱傭來創建程序的,那麼他們如何來創造商業價值呢?讓你獲得工作的主要品質是給人一種你會創造價值的感覺。這並不一定與創造價值的能力正相關。

我認識的一些最好的程序員天生就不擅長溝通。人們不願意和他們一起工作,甚至低估了他們的價值創造能力,因為人們通過對話瞭解這種能力,而這個人恰恰不喜歡落於這種俗套當中。相反,人們通常認為我是他們所知道的最好的程序員之一,因為 a) 有明顯的證據表明我能編程,b) 我的書寫和口語非常非常好。

不要再叫自己“程序員”了

(曾幾何時,我認為自己在編程技能上“略低於平均水平”。從那以後,我認識到我對技能分配有一個嚴重扭曲的問題,編程技能並不是人們真正優化的目標,謙虛也不是我的興趣所在。如今,如果你問我,我是一個多麼優秀的程序員,我會告訴你,我是如何編寫程序,幫助數百萬兒童學習閱讀,或者讓公司賺了數百萬美元。我在技能曲線上的位置對任何人來說都不重要,所以為什麼要關注它呢?)

溝通是一種技能。多練習:你會變好的。一個關鍵的子技能是能夠快速、簡明、自信地向一個不是你所在領域的專家、沒有先天理由愛你的人解釋你如何創造價值。如果你嘗試這樣做時,總是出現一些技術術語 (“通過優化……上的索引,將第 99 個百分點的查詢時間減少了 200 毫秒”),那麼刪除這些術語,然後再說一次。你應該能夠向一個聰明的 8 歲小孩,公司的首席財務官,或者一個不同專業的程序員,在任何適當的抽象層次上解釋你所做的事情。

16你經常會被要求去做企業銷售和其他你進入工程領域後想要躲避的事情

企業銷售是進入一個公司,試圖說服他們花六到七位數的錢去購買一個系統,這個系統可以提高他們的收入或者降低成本。你參加的每一次面試都是企業銷售。政治、人際關係和溝通技巧非常重要,而技術上的實現卻不那麼重要。

當你和同事開會,試圖說服他們執行你的建議時,你也在做企業銷售。如果你的工作職責是完成任務,那麼說服別人完成任務就是你的核心工作技能。花適當的努力去做好它。這意味著能夠在備忘錄、電子郵件、對話、會議和 PowerPoint(在適當的時候) 中進行有效的溝通。它意味著理解如何為技術創新提供商業案例。這意味著你要知道,有時為了追求商業目標,你會做出技術上的犧牲,而這是正確的選擇。

不要再叫自己“程序員”了

17謙虛並不是職業發展的必備特徵

很多工程師都有自信問題。許多人也來自於在文化上崇尚謙遜的成長環境。美國企業基本上不重視對個人成就的過分謙虛。在面試、與他人的互動以及生活中,正確的原則應該是“剋制、自信的職業精神”。

如果你也參與了和團隊一起努力,而且團隊努力取得了成功,正確的說法不是“我的一切都歸功於我的團隊”,除非你的立場是,所有人都能理解你為了謙虛而這樣講。你應該這樣說:“我很榮幸能夠幫助我的團隊完成 $YOUR_SPECIALTY 方面的工作。對著鏡子說一千遍,直到你能板著臉說出來。你可能會覺得自己誇大了自己的成就。有人聲稱自己在努力優化生產,而自己的頭銜是三明治藝術家,這是在誇大自己的成就。你是個工程師。你創造了奇蹟,讓人們的生活更美好。如果你是負責一個重要的數據庫項目,特別是涉及到人,那麼你領導的數據庫工作,這是至關重要的項目的成功。這就是遊戲的規則。如果你對此感覺很糟糕,就像一個棒球擊球手因為偷壘而感覺很糟糕那樣,但實際你在道德上並沒有犯什麼錯誤,你只是打得很糟糕。

不要再叫自己“程序員”了

18所有的商業決策最終都不是通過規則或算法得出的

人就是人。社交禮儀是一項非常重要的技能。人們通常會支持朋友的建議,因為他們是朋友,即使其他的建議實際上可能更好。人們往往會對與他們共進午餐的人懷有好感。(有一本商業書籍叫《永遠不要獨自吃飯》。這可能值得一讀,但人們總是喜歡那些他們認為與自己相似的人,而不是那些他們認為與自己不同的人。(這可以是好的、中性的,也可能是很令人討厭的。但接受它永遠是我們更好優化自己的基礎)。

真正的儀容整潔也是至關重要的,因為人們很容易被一些不注意的穿著搞得滑稽可笑,比如根據情況適當地著裝、保持職業形象、用自信的語氣說話等等。你的西裝可以大概和電腦顯示器一樣貴。你只是偶爾的需要穿它一次,但當你需要它的時候,你會真的、真的、真的很高興你擁有它。請相信我的話,如果我在參觀市政廳時穿著日常便裝,我就會被當成一個倒黴的、笨拙的 20 多歲年輕人來對待;如果我穿西裝,我就會被當成一家跨國公司的首席執行官來對待。實際上,我是一家跨國公司 20 多歲的首席執行官,有點笨手笨腳,但當我希望得到領導般的優待時,我可以選擇突出自己想要的一面。

熟悉我工作的人可能會反對我把它描述成一家跨國公司,因為當“跨國公司”在對話中被使用時,大多數人並不是這麼想的。抱歉,這是一個簡單的會話技巧。如果你認為當人們發現自己被操縱時,他們會很生氣。有些人也非常討厭商務套裝,這並不意味著西裝毫無價值。順便說一下,當你面臨移民驅逐時,技術上正確的答案是最好的答案。

不要再叫自己“程序員”了

歸根結底,您的生活幸福將不受您的職業支配。與老年人交談或信任擁有以下知識的社會科學家:家庭,信仰,愛好等,通常會在實際產生幸福的事情上淹沒職業成就和金錢。您的職業生涯很重要,現在看來這可能是您一生中最重要的事情,但是很有可能這不是您永遠相信的。為了生活而工作,不要為了工作而生活。


分享到:


相關文章: