1. 程式人生 > >程式碼之外——《軟技能:程式碼之外的生存指南》

程式碼之外——《軟技能:程式碼之外的生存指南》

    如果你是一個入行幾年進入迷茫期的程式設計師,感覺到了上升的瓶頸也經常受到亞健康的折磨,那麼《軟技能:程式碼之外的生存指南》就值得你一讀。
 
    首先,第一篇《職業》就給人眼前一亮的感覺,與大多數和程式碼無關的IT書籍都討論企業如何管理程式設計師迥然不同,本篇完全討論程式設計師的職業發展:從軟體開發這個職業中獲得什麼,以及如何去獲得。還告訴讀者應該培養什麼樣的思維、如何開闊更好的眼界、怎樣保持領域前沿、哪裡積累職場人脈等;第11章《贏得自由——如何辭職》不但介紹了騎驢找馬成功後的程式設計師妥善解決工作交接的問題,還提醒程式設計師如何在入職時避免遭遇合同詐騙。
 
    在瞬息萬變的IT行業裡,學習方向和學習方法是至關重要的。程式設計師如果固步自封、墨守成規,很快就會帶著過時技術被掃入歷史垃圾堆。本書第三篇《學習》的目標就是教讀者如何學習。首先作者傳授了能讓程式設計師快速掌握新技術的“十步學習法”;緊接著給了幾個靠譜的建議,諸如尋找導師和指導別人;第35章《發現自己的知識短板》就是一個彌補自身知識體系漏洞的建議,並給出了發現並解決妨礙你發揮自身全部潛能的知識短板的技巧。
 
    第四篇《生產力》立意新穎,一般來說程式設計師提高工作效率要靠程式碼規範、設計模式、底層架構,本書卻別開生面介紹了“番茄工作法”和“定額工作法”兩種提高時間利用率的方法,養成良好的習慣不但能提高寫程式碼的效率,還能為例行公事騰出瑣碎的時間。我對第四篇有一個小建議:把第46章《分解任務:如何吃掉一頭大象》改為《分解任務:如何把大象裝冰箱》會讓中國讀者感覺更好。
 
    這本書的另一個偉大之處在於書中很多讓生活更美好的技巧不僅適用於程式設計師,也適用於其他圍繞著電腦或其他什麼東西而缺乏戶外運動或人際交往的職業,比如除了程式設計師之外的設計師、硬體工程師甚至廚師等一切吃技術飯的人,國內的“專家”可以輕易跟風、抄襲出《軟技能,手繪板、開發板、鍋碗瓢盆以外的生存指南》。這些人薪資由不易衡量的工作難度決定而不是易衡量的工作量決定,所以很多企業採用密薪制,造成了偽造簡歷、花言巧語的培訓生薪資比敏於行而訥於言的老員工更高,如何避免這種情況、如何最大化展示自己的價值的知識就在第二章《自我營銷》裡;缺少與人交流造成的單純、輕信也是這些人的共同問題,讓血汗錢雞生蛋蛋孵雞而不被P2P、貴金屬騙走的經驗在第五篇《理財》和附錄A、B裡。缺少戶外運動造成了“米沙”或“波爾菲力”般的體型還是這些人的共同問題,讓肌肉像頭腦一樣發達的技巧在第六篇《健身》和附錄C、D裡。值得注意的是:書名裡的“生存”在第五、六篇和附錄裡都是字面意思上的(程式設計師理財受騙自殺或者長期亞健康猝死屢見不鮮)。
 
    最後在此感謝epubit贈送我一本作者親筆簽名的限量本: