程式開發員搏擊手冊
阿恆
十五年前我在 www.developer.com{.smarterwiki-linkify} 索取了一份「Software Developer’s Combat Manual」(程式開發員搏擊手冊) 的海報,這張海報早已遺失,最近在 FutureTask 網站重遇這張海報,感到很有親切感,它的爆笑程度並未因歲月而稍減,我嘗試把它翻譯過來跟大家分享。原來的海報已不能在當年的網站找到,幸好有有心人把它掃描放上網。
程式開發員搏擊手冊
你是否經常在編寫程序時被無故騷擾?若果是的話,你並不孤單,每天有數以百萬計的軟體開發者有同樣的煩惱。被閑雜人等騷擾,是延誤推出產品、倉促的設計、及因時間緊迫而引致錯誤、心力交瘁、甚至死亡的罪魁禍首,但是不要絕望,你可以保護自己!不管你是一個軟體工程師、系統管理員、程序編寫員、或用戶介面設計師,這些簡單的自衛術都可以使你在肉搏中取得優勢。
警告:這裏介紹的技術是非常致命的,並會破壞業務流程。這些秘密方法由中國古代的還俗武僧發展出來,千百年來用師徒承傳的方式流傳下來。1971 年一群難民和尚首先把這些方法傳授給一群菁英軟體開發員,那些少數的幸運兒努力練習這些招式,達到融會貫通,並最終上升到成為各自領域的領軍人物。現在,這些強大的秘密首次向公眾披露,請明智地使用它們,你要自己承擔風險,並經常使用它們。
第一課:反擊市場部
當你的產品可能會因為市場部門的臨時額外要求而要延期推出,這招便會大派用場。首先,把你的對手抓緊,然後扭轉過來,一定要充分利用他的去勢,最後把他狠狠地扔在地上,並威脅產品要延期推出,好使他從此對一早定好的計劃有所尊重。
第二課:反擊管理層
商務人士傳統上不尊重規格文件,即使這些文件由他們撰寫。你根據規範文件不眠不休地工作了幾個月後,可能會突然被通知循一個完全不同的方向重新來過。這時最好的防守就是令攻擊者失去說話的能力。
第三課:反擊銷售部
為了打擊市場上的競爭對手,銷售人員可能會在產品開發和測試完成前迫使產品提早推出,然後要求開發人員分支程式碼繼續產品開發,並為那些使用不完整產品的客戶編寫臨時修補。這時,最好的防守就是進攻。
第四課:反擊合作夥伴
戰略合作夥伴,不管是先導試點客戶,第三方開發團隊,還是獲授權使用程式碼的人,都可能希望得到你的程式碼。程式碼等於力量,它是神聖的,你絕不可信任任何人。
第五課:反擊客戶
顧客和用戶是開發人員的最大威脅,他們對產品的開發方向有絕對決定權。消除所有的客戶可能需要一段時間,在此期間可以藉巧妙的迴避技巧來迷惑敵人。
你認為以上的自衛術有幫助嗎?你是否曾經使用過類似的方法自衛?