周五的晚上閑着沒事,最近似乎裝b指南比較火,我也随便寫一個,開心就好。
一.準備工作
「工欲善其事必先利其器。」
1.電腦不一定要配置高,但是雙屏是必須的,越大越好,能一個橫屏一個豎屏更好。一個用來查資料,一個用來寫代碼。總之要顯得資訊量很大,效率很高。
2.椅子不一定要舒服,但是一定要可以半躺着。
3.大量的便簽,各種的顔色的,用來記錄每天要完成的事務,***。沿着電腦螢幕的邊框,盡量貼滿,顯出有很多事情的樣子。
4.工具書,orelly的,機械工業,電子工業什麼的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千萬不要放在書架上,一定要堆在桌上,半打開狀。
二.從進門開始
1.着裝!着裝!不管你是去實驗室,或者去公司的大樓,在或者是小公司的民宅,或是自己創業的黑作坊;無論是春夏秋冬白天晚上刮風下雨電閃雷鳴台風龍卷風,一個裝b的程式員都要十分在意自己着裝!這裡隻提出參考建議。初級裝:襯衣+牛仔褲+休閑鞋。中級裝:T恤+寬松短褲+拖鞋。進階裝:背心+寬松大花褲衩+人字拖。
2.得體的舉止。在走廊以及任何形式的過道裡,一定要雙手插兜,走得像個痞子,至少要看起來有點反社會,如若不行,可走文弱天才型geek路線。。
3.如果有女性在你背後指指點點,小聲嘀咕說這一定是一個技術男的時候,應該先低頭,然後保持低頭狀态,緩緩回頭,壞壞地蔑笑但是不要出聲,然後快步前行。
4.進門後,一定不要跟任何人打招呼,筆直走向自己的位置,最多路過打一杯咖啡,千萬不要有多餘的動作,顯示出自己的專注與心無旁骛。
三.坐下就不要再動了
1.坐下以後,姿勢需要略微後仰,能翹着二郎腿最好了,然後在後仰的情況下低着頭,以便看到螢幕,然後千萬就不要再動了。
2.粗暴地把電腦前的大堆書推開一個口,然後摘下電腦上的一個便簽,看一眼,不過3秒,可以開始coding了。
3.能不用IDE就不要用,實在裝不了,無論IDE是什麼,一定要調成DOS那種黑色背景的。
4.如果寫前台界面,就不停地調試背景代碼;如果寫java,就在裡面混編C;如果寫C,就在裡面混編彙編。不光要coding,還要時不時的翻出一本什麼英文的書翻一翻,看不懂就看看插圖,然後扔到面前假裝懂了繼續coding。
5.什麼看起來高端就用什麼,不要管實用不實用。例如對C++:switch統統重構成多态;如果有指針,統統改成智能的;C++一定要自己寫template;數字是全部要替換成宏的名字能起多長就起多長;struct就不要出現了,如果出現,也一定要用__attriburte__修飾一下;運算都是位操作的;操作符都是重載的;網絡都是并發緩沖線程池的;int隻用int32_t聲明的;繼承不用普通的,什麼多繼承虛繼承啊;helloworld也要寫捕獲異常的;後人一看代碼,中間一堆關鍵字extern,asm,auto,XXXXX_cast,volatile,explicit,register,template,讓一般總在敲int,if,else,for的小程式員頓時心生崇拜。
6.注釋?算了吧。隻有兩個路線可以選:一,變量名起得巨長無比,看代碼就和讀英文文章一樣順暢,根本不需要加注釋。 二,代碼無比晦澀,加不加注釋根本無影響。
7.千萬不要用IM工具交流,千萬不要問同僚問題,顯得自己沒有水準,都是自己上網或者查書。
8.無論是同僚間開玩笑或者發生任何群體性時間,不要擡頭,更不要東張西望,即使地震火災,也一定要先送出代碼再行離開。
四.潇灑地離開
1.人走,主機是千萬千萬不能關的,至少要跑個daily build,實在不行正在svn送出也勉強算過關。
2.書應該已經又堆到螢幕前了,千萬不要整理,明天再來推開。
3.不強求最後一個走,但一定要所有的非程式員,什麼市場啊前台啊pm啊都走光了,才可以走。
4.走得時候一定要率性,千萬不要收拾任何東西,站起來,出門,好的,就這樣。
5.如果今天一定要說句話的話,找到那個最苦逼的程式員,跟他說,你進度太慢了啊,不要老讓我等你。
就寫這麼些吧。