程序員混日子不徹底手冊【轉載】

昨天收到同事轉發的 dtrace 做者解釋關於『爲什麼 dtrace 在 x86 上能支持 function boundary trace,而 mips 不行』的一封郵件點燃了個人戰鬥激情,寫了段程序分別在 mips,arm 和 x86 上編了下求證。本想就此寫篇微信文章,但琢磨一下仍是算了,一來昨天已有承諾,二來這東西放在微信上估計打開率爲0。 html

  前天有讀者但願我多寫點職場的建議,我深感惶恐。思來想去,怎麼寫都像在熬雞湯,乾脆換個思路,教教你們如何混日子吧。 程序員

  除了程序員的老闆們和公務員(這年頭公務員也很差混啊),世界上估計沒有一種職業比程序員更好混日子了。 微信

  程序員常見的場景一,軟件崩潰: 網絡

  『Tyr,你作的 feature 流量上到 1G 就 crash 了!』 學習

  『哦,我看看。尼瑪,內存不夠了,等着,我立刻修好』 設計

  若是我是個建築師: orm

  『Tyr,昨晚設計的樓盤有家人辦 party,來了不少人,因而那幢樓坍塌了』 htm

  『哦,我看看。尼瑪,鋼筋放少了。等着,我~』 ip

  『等個屁,死傷幾十人,你自裁吧』 內存

  程序員常見場景二,解 bug:

  『Tyr,這有個 customer issue。在 xxx 場景下,網絡不通。』

  『能復現麼?』

  『能,blablabla』

  『我給你編個版本哈』

  『好』

  『能工做了麼?』

  『不能』

  『多是另外一個問題致使,我再給你一個版本吧』

  『好』

  『能工做了麼?』

  『不能』

  ......

  (第 5 次後)

  『Tyr,customer 火很大了』

  『我終於知道問題所在了。這個版本再不過,你殺了我吧』

  『OK 了』

  (以後一封熱情洋溢的郵件表揚了 Tyr 的出色表現)

  若是我是個醫生:

  『大夫,我不舒服』

  『能復現麼?啊不對,你都什麼症狀啊』

  『blablabla』

  『你作這些檢查,而後我給你開藥哈』

  『好』

  (一週後)

  『大夫,我病情加劇了』

  『啊,哎呀,你這可能不是腸炎,有多是肺炎』

  『啊?得,開藥吧』

  (兩週後)

  『大夫,我這病更重了』

  『我再看看,從最新的檢查看,你這多是腦膜炎』

  『......你把我當小白鼠了?我要告你!』

  (以後 Tyr 失去了行醫執照)

  莫笑,這世界上可能沒有比軟件工程更不靠譜的工程了。雖有質量保證部門,但出點問題簡直是屢見不鮮,不出問題反而讓人驚訝;雖有項目管理甚至監理,可還常常延期。就這工程質量,客戶還總能忍,你說怪不怪?

  因爲軟件行業有這麼些子特色,因此混日子也比別的行業容易。下面的不徹底手冊乃我十多年辛辛苦苦累積,您請搬好小板凳,靜待我一一到來。

混日子守則第一條:瞞天過海。

  這行業不靠譜,因此招人『難』,怎麼辦,一來給高薪,二來實行彈性工做制,不用打卡。這彈性工做制真是個好東西啊,很是方便咱刷存在感。早上十點一刻到,晚上七點一刻走。爲啥這個時間?來得不算晚,走得足夠晚。週六或者週日來公司上上網,來加班的同事一看,喲,Tyr 怎麼週末又來加班了?另外,算好老闆限行的日子,而後趕在那天正巧七點過一點點到公司,途經老闆的辦公室不忘讚一句:這麼早~

混日子守則第二條:無中生有。

  隨時保持本身忙碌,各類項目都湊上去充個數,但實際上都在郵件裏扯淡,活沒幹多少。不要緊,你們都注意到了你說的話,卻每每忽略你乾的事。

混日子守則第三條:混水摸魚,偷樑換柱。

  既然混日子,那麼績效必然很差,這時候必須想辦法把水攪渾,讓本身顯得不那麼『鶴立雞羣』。具體作法:你跟我討論 architecture,我跟你扯 performance issue;你跟我談 performance optimization,我跟你扯 not modulized;你跟我解決 modularity,我跟你說咱們要 customer centric,其它的都是浮雲。總之牽着你的鼻子走。

混日子守則第四條:隔岸觀火。

  沒完沒了地開會是混日子的最佳選擇,尤爲是各類沒有 schedule,沒有 action plan 的討論會。上來就把討論的方向引到有爭議的細枝末節,甚至和議題無關的地方,只要有爭議就可。而後就能夠坐等會議膨脹,經過一個會議引起更多的會議。讓你們永遠都在討論,但總討論不到點子上。

混日子守則第五條:樹上開花。

  要學會營造大場面,大陣勢。估計項目時間的時候將一切風險,一切問題都儘量放大。一個月就能看到成果的項目很差,想辦法讓其膨脹到半年,一年。想一想看,一個月的項目你延期半個月,那是延期 50%,多很差看;一年的項目延期三個月,才僅僅是 25%,正常。並且項目時間越短,就越好追蹤,反之,越難追蹤。你要的不是產品的 v1,而是打着 v1 旗號的 v10。

混日子守則第六條:走爲上。

  通常這麼混日子法,換個 detail oriented 的老闆就得趕忙跑路。不要緊,找家錢多人傻的公司繼續混,將日子混到底。

  hmm...

  說了這麼多~

  Have you figured out the head fake?

  我沒在講行爲準則。我在談文化。不貫徹以結果產出爲準的文化,神馬的都是浮雲。

  Have you figured out the second head fake?

  這篇文章文章不是寫給程序員的,而是寫給老闆和即將當老闆的人的。

  程序員應該戳下面的連接看7 Ways to be a Better Programmer in 2014這篇文章(仍是英文)。

  本文純屬扯淡,順帶小小地向 Randy Pausch 教授致敬。若是你沒聽過他的最後一課,在優酷上搜搜,趁着星星仍是月亮的那個劇結局了的空檔期,看看,就當學習英文了。

  最後懇求你們一件事,方便的話上一下騰訊微博,收聽『Tyr 在路上』。程序君須要足夠的粉來申請微博認證,進而申請微信認證,這樣『程序人生』公衆號就能夠有自定義菜單,能更好地爲您服務了。程序君先在這裏跪謝啦。

相關文章
相關標籤/搜索