職業(yè)生涯規(guī)劃
《軟技能 代碼之外的生存指南》
這是一本真正從“人”(而非技術也非管理)的角度關注軟件開發(fā)人員自身發(fā)展的書。書中論述的內(nèi)容既涉及生活習慣践瓷,又包括思維方式驹闰,凸顯技術中“人”的因素烙无,全面講解軟件行業(yè)從業(yè)人員所需知道的所有“軟技能”办桨。
對大多數(shù)軟件開發(fā)人員而言,編碼才是有趣的垢箕,而如何與客戶划栓、同事以及經(jīng)理們打交道力穗,如何保證工作效率浅浮,如何保障財務安全牙寞,如何保持自己的體形拦止,如何找到真愛……這些則統(tǒng)統(tǒng)被視為畏途拿愧。本書恰恰可以在這些方面幫到你壁顶!
《代碼整潔之道》
細節(jié)之中自有天地康铭,整潔成就卓越代碼棒卷。盡管糟糕的代碼也能運行修档,但如果代碼不整潔碧绞,會使整個開發(fā)團隊泥足深陷,寫得不好的代碼每年都要耗費難以計數(shù)的時間和資源吱窝。然而這種情況并非無法避免讥邻。。
這本書是軟件工程大師馬丁經(jīng)典力作院峡,由互聯(lián)網(wǎng)產(chǎn)品與運營專家韓磊獻譯兴使,本書榮獲第13屆Jolt大獎。
從《代碼整潔之道》中可以學到:好代碼和糟糕的代碼之間的區(qū)別:如何編寫好代碼照激,如何將糟糕的代碼轉化為好代碼:如何創(chuàng)建好名稱发魄、好函數(shù)、好對象和好類;如何格式化代碼以實現(xiàn)其可讀性的優(yōu)化:如何在不妨礙代碼邏輯的前提下充分實現(xiàn)錯誤處理励幼;如何進行單元測試和測試驅(qū)動開發(fā)汰寓。
《代碼整潔之道 程序員的職業(yè)素養(yǎng)》
成功的程序員在以往的工作和生活中都曾經(jīng)歷過大大小小的不確定性,承受過永無休止的壓力苹粟。他們之所以能夠成功有滑,是因為擁有一個共同點,都深切關注創(chuàng)建軟件所需的各項實踐六水。他們將軟件開發(fā)視為一種需要精雕細琢加以修煉的技藝俺孙,他們以專業(yè)人士的標準要求自己辣卒,他們具有職業(yè)素養(yǎng)掷贾。
軟件開發(fā)大師Robert C. Martin在書中介紹了真實軟件技藝中的各項原則、技術荣茫、工具和實踐想帅,展示了怎么以自豪、自尊和自信的心態(tài)進行軟件開發(fā)啡莉,怎么取得卓越表現(xiàn)和豐碩成果港准,怎么做到有效溝通和確切估算,怎么以坦誠的心態(tài)面對困難咧欣,并引導讀者認識到專業(yè)程序員肩負的責任重大浅缸,闡述了什么才是程序員的職業(yè)素養(yǎng)。
《編程珠璣(第2版 修訂版)》
本書作者Jon Bentley魄咕,世界計算機科學家衩椒,被譽為影響算法發(fā)展的十位大師之一。
多年以來哮兰,當程序員們推選出心愛的計算機圖書時毛萌,《編程珠璣》總是位于前列。正如自然界里珍珠出自細沙對牡蠣的磨礪喝滞,計算機科學大師JonBentley以其獨有的洞察力和創(chuàng)造力阁将,從磨礪程序員的實際問題中凝結出一篇篇不朽的編程“珠璣”,成為世界計算機界名刊《ACM通訊》歷史上受歡迎的專欄右遭,結集為兩部不朽的計算機科學經(jīng)典名著做盅,影響和激勵著一代又一代程序員和計算機科學工作者。本書為首卷窘哈,主要討論計算機科學中本質(zhì)的問題:如何正確選擇和高效地實現(xiàn)算法言蛇。
在書中,作者選取許多具有典型意義的復雜編程和算法問題宵距,生動描繪了歷史上眾大師們在探索解決方案中發(fā)生的軼事腊尚、走過的彎路和不斷精益求精的歷程,引導讀者像真正的程序員和軟件工程師那樣富于創(chuàng)新性地思考满哪,并透徹闡述和總結了許多獨特而精妙的設計原則婿斥、思考和解決問題的方法以及實用程序設計技巧劝篷。
《編程珠璣(續(xù) 修訂版)》
本書是計算機科學方面的經(jīng)典名著《編程珠璣》的姊妹篇,講述了對于程序員有共性的知識民宿。延續(xù)了《編程珠璣》的特色娇妓,通過一些精心設計的有趣而又頗具指導意義的程序,對實用程序設計技巧及基本設計原則進行透徹而睿智的描述活鹰,為復雜的編程問題提供清晰而完備的解決思路哈恰。涵蓋了程序員操縱程序的技術、程序員取舍的技巧志群、輸入和輸出設計以及算法示例着绷,這些內(nèi)容結合成一個有機的整體,如一串串珠璣展示給程序員锌云。(Jon Bentley)
《重構 改善既有代碼的設計》
軟件開發(fā)的不朽經(jīng)典,生動闡述重構原理和具體做法,普通程序員進階到編程高手必須修煉的秘笈荠医。
重構,一言以蔽之桑涎,就是在不改變外部行為的前提下彬向,有條不紊地改善代碼。多年前攻冷,正是本書原版的出版娃胆,使重構終于從編程高手們的小圈子走出,成為眾多普通程序員日常開發(fā)工作中不可或缺的一部分等曼。本書也因此成為與《設計模式》齊名的經(jīng)典著作里烦,被譯為中、德涉兽、俄招驴、日等眾多語言,在世界范圍內(nèi)暢銷不衰枷畏。
本書凝聚了軟件開發(fā)社區(qū)專家多年摸索而獲得的寶貴經(jīng)驗别厘,擁有不因時光流逝而磨滅的價值。今天拥诡,無論是重構本身触趴,業(yè)界對重構的理解,還是開發(fā)工具對重構的支持力度渴肉,都與本書出版時不可同日而語冗懦,但書中所蘊涵的意味和精華,依然值得反復咀嚼仇祭,而且往往能夠常讀常新披蕉。