下面這個才是進階版本
;; 這是注釋
;; 0.9版本
;; 2011年8月22日
** 前言 **
最近網上出了一個《程式員裝逼指南》,覺得這個東西其實圖樣圖森破
然後在下跟微網誌上的一些程式大牛讨論了一下如何裝逼,深有感觸
程式員嘛,外行人看起來已經是不可了解的奇怪生物了,自然也沒必要跟他們再裝逼
是以呢,如何對其他程式員裝逼就是一門很有學問的事了
于是乎在下手癢寫了個《進階程式員裝逼指南》,請大家指正
** 程式設計語言 **
千萬千萬千萬千萬不要說自己是java/c#/c++程式員
盡量學一些奇怪的語言,python已經有爛大街的趨勢了,寫寫還是可以,裝逼是用不上了
lisp和erlang都是裝逼的好語言
當然你要是号稱會haskell就更牛逼了,實在不會也沒關系,發發跟haskell有關的狀态别人也很裝了
沒事兒還可以在論壇裡噴噴java/c++有哪些缺點
可是,如果對方先發制人說他出了一種奇怪的語言名字怎麼辦?
你可以微笑地說,你可知道天下語言皆出自lisp和smalltalk?保準對方愣住3秒鐘
** 作業系統 **
首先,妥妥兒的不能用win,麻瓜才用win呢
linux嘛,ubuntu也差了點兒,現在不少人已經用arch了
懂行兒的人都知道,gentoo和lfs才是真正的裝逼利器啊
自己編譯神馬的,這逼還真不是人人都能裝的
再深入的話,你要是用lisp machine工作,就近乎神了
** 編輯器 **
作為一個ide去死團成員,我承認很大程度上我隻是在裝逼
純文字編輯器才是你最終的歸宿
vim是标配,但是隻有emacs才能稱得上是神器
“僞裝成作業系統的編輯器”并非浪得虛名
當然,想要裝逼裝得好的話,你還需要學習它的配置語言emacs lisp
** 部落格 **
在csdn/iteye/cnblogs這種地方寫技術部落格确實比在人人上寫技術部落格好多了
但是你要知道,大牛們都是有自己的個人網站的
而且,一個共同點是,他們的網站都是自己寫的html(沒有css)并且界面十分難看
整個網站散發着一種“我這的文章都很牛是以界面什麼的都不重要”的氣質
例如這個:http://xahlee.org/index.html
** 其它 **
我習慣稱不會寫代碼的人為“麻瓜”,你也可以有你自己的稱呼
不要寫linux/unix,正确而專業的寫法是*nix
手邊不要放技術書籍,即使要擺一兩本書也要那種自己列印的全英文的手冊
或者用鉛筆在紙上寫代碼也是個不錯的選擇
還可以養成某種奇特的習慣,例如号稱自己是lisper然後各種加(括号)
** 裝逼進階 **
老是裝逼也不成,是以我一直在尋找一種秒殺一切程式員的裝逼之法
說實話,程式員的世界裡有三種人
大部分是不會寫代碼的麻瓜,然後是程式員這個群體本身
他們認為唯一比程式員牛逼的,就是搞數學的人了
是以嘛,你要真想裝個牛逼,就去學好傅立葉變換吧
另,發明lisp和python的人都是數學家,高得納大神也是數學教授
還有更多裝逼之法:
end
○大家都出來各自上車了這叫切斷電源
○你們這桌交錯敬酒,你敬我一杯,我敬你一杯,這叫全相連.
○你們這桌有人提議咱們男士敬女士們一杯,這叫組相連.
○boss自己提了一瓶過來說兄弟們再把這個解決了這叫alpha測試.
○boss讓服務生端了二瓶過來,隔着桌子喊,你們這桌再把這個解決了,這叫beta測試.
○經理過來要敬大家,你們都說不行了,經理指着酒量最大的人說×××你代表大家把這杯幹了,這叫白盒測試.
○經理過來要敬大家,你們都說不行了,經理說我不管,出個人把這杯幹了,這叫黑盒測試.
○又有人醉醺醺地過來要敬大家,一看不認識不是你們公司的這叫位址錯誤.
○你拍拍這人肩膀說兄弟你是對面廳的吧這叫重定向.
○你一人自斟自飲喝悶酒這叫pc
○你們這桌互相敬酒這叫lan
○你們和别桌流動敬酒這叫wan
○你們一哥們醉了上二樓别的公司的慶祝宴上去敬酒這叫internet
○你一人到上司那桌說張總我敬你一個王總我敬你一個......這叫ppp
○你們一群人到上司那桌說張總我們敬你一個王總我們敬你一個......這叫adsl
○boss舉起一杯說我代表公司向你們項目組的成功表示祝賀這叫b2b
○項目經理舉起一杯說我代表項目組向張工的付出表示感謝這叫b2c
○你也舉杯說張哥我對你的景仰如指令流水滔滔不絕這叫c2c
○你一哥們不行了喝點水也吐這叫插入異常
○你也覺得不行了上洗手間想解決一下可怎麼也吐不出來這叫删除異常
○你們這桌子蕭是頭兒他一喝大家跟着喝這叫 primary key
○你們這桌坐了倆頭兒,别桌的都過來敬酒這叫foreign key
○葉子菊說不行我不喝酒的,經理說不行今天都得喝點這叫 not null
○經理從别桌轉回來了問小李喝了嗎喝了多少,這叫 check
○boss說在座的各位今兒個都得盡興這叫assertion全局限制
○喬大餅是海量偏不多喝這叫資源閑置
○阿甘不行了還要喝這叫超頻
○小牛過來跟你碰杯這叫過程
○小吳過來跟你碰杯完了還要談感受這叫函數
○你們這桌喝沒了,這叫缺頁中斷
○讓小姐拿兩瓶過來這叫請求分頁
○讓她把酒放下把空瓶收拾收拾這叫頁面置換
○一群人來給你敬酒你說等一下慢慢來這叫p操作
○你喝得豪氣沖天放下杯說下一個我喝誰的這叫v操作
○你正在喝着有人來跟你碰杯你說等一下這叫阻塞
○那人看你放下杯給你滿上這叫就緒
○稍歇了一下那人說該咱倆喝了這叫運作
○你剛喝了半口手機響了這叫中斷
○你說不好意思哥們等一下這叫挂起
○你接完電話挂機了那人說咱倆繼續這叫激活
○你來這杯終于喝完了那人回他們桌子上去了這叫終止
○又一哥們過來說你喝我就喝這叫同步
○一激動他把自個兒杯子打了這成了互斥
○你把這杯推給他說你先喝他又推回來說你先喝這叫死鎖
○你說那咱們都不喝了這叫撤銷
○貝貝喝了1.44ml就醉了退出來了這叫軟碟
○達蘭木坐那兒不動光猛喝這叫硬碟
○曹無名光看不喝這叫CD光牒
○anetople上這桌喝又上那桌喝這叫u盤
○大家你一杯我一杯地喝這叫聊天室
○一個人猛喝其他人跟着喝這叫論壇
○你站起來猛灌别人都看你喝這叫部落格
○曹無名暗戀何有名拉她上沙發那邊喝這叫qq
○要敬你的人太多了他們一人一杯都放在你面前這叫spooling
○你實在不行了鑽桌子底下去了這叫作業中止
○來不及上洗手間就吐了這叫error
○臉色煞白起不來了這叫fate error
○經理緊張了說你沒事吧這叫詢問
○你說不出話了這叫丢失應答
○一哥們開始撥120了這叫緊急修複
○boss也急了說你們先撤大家也都散了吧這叫解除
○120來了這叫game over
○120先走了這叫關機
“工欲善其事必先利其器。”
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。
6.注釋?算了吧。隻有兩個路線可以選:一,變量名起得巨長無比,看代碼就和讀英文文章一樣順暢,根本不需要加注釋。 二,代碼無比晦澀,加不加注釋根本無影響。
7.千萬不要用im工具交流,千萬不要問同僚問題,顯得自己沒有水準,都是自己上網或者查書。
8.無論是同僚間開玩笑或者發生任何群體性時間,不要擡頭,更不要東張西望,即使地震火災,也一定要先送出代碼再行離開。
1.人走,主機是千萬千萬不能關的,至少要跑個daily build,實在不行正在svn送出也勉強算過關。
2.書應該已經又堆到螢幕前了,千萬不要整理,明天再來推開。
3.不強求最後一個走,但一定要所有的非程式員,什麼市場啊前台啊pm啊都走光了,才可以走。
4.走得時候一定要率性,千萬不要收拾任何東西,站起來,出門,好的,就這樣。
在那山的這邊海的那邊有一群程式員,他們老實又胹腆,他們聰明又沒錢。他們一天到晚坐在那裡熬夜寫軟體,餓了就咬一口友善面~~哦苦命的程式員,哦苦逼的程式員,隻要一改需求他們就要重新搞一遍,但是期限隻剩下兩天……