書單列表:
學(xué)習(xí)一定有方法
在一個被泛濫信息包圍的時代,每時每刻都會遇到各種問題,大到涉及世界經(jīng)濟發(fā)展趨勢,小到個人生活的決策。面對別人兜售的觀點——他們熱衷于讓你相信這是“事實”,你明明覺得有什么不對勁,可一時又很難找到突破口反駁,你有能力提出關(guān)鍵問題,讓眾說紛紜的爭論立見分曉,讓道貌岸然的說謊者原形畢露嗎?
不草率、不盲從,對問題深思熟慮,不為感性和無事實根據(jù)的傳聞所左右,盡力理解那些價值觀和我們背道而馳的人的分析推理方式,克服偏見對判斷的影響,這樣才有可能得出更為正確、理性的結(jié)論。
為什么你總是說“沒有時間了”,勤奮而又懶惰?最節(jié)省時間的方式是學(xué)習(xí),為什么你砍柴而不肯磨刀?基于過程的記錄,為什么迥異于基于結(jié)果的記錄?一個人對時間的精確感知能力真的能訓(xùn)練得像特異功能?都是平凡人,為什么若干年后彼此已成天壤之別?時間這條船,為什么只送心智成熟的人去往夢想的彼岸?
這本書從心智成長的角度來談時間管理,指出時間管理是成功的關(guān)鍵所在。作者引述自己從事的職業(yè)中所遇到的事例,告訴我們:如何打開心智,如何運用心智來和時間做朋友,如何理解時間管理的意義,在時間管理上取得突破,進而用心智開啟自己的人生成功之旅。
經(jīng)典編程
世界頂尖的程序員是怎么走上編程道路的?
他們的編程工作創(chuàng)造和改變了人類歷史,在這一過程中都有哪些經(jīng)驗和教訓(xùn)?
他們對計算機軟件行業(yè)的過去、現(xiàn)在和未來有什么獨到的看法和見解?
他們對培養(yǎng)、發(fā)現(xiàn)、選拔、面試優(yōu)秀的程序員有什么建議?
放下手頭的工作,聽聽這些軟件先驅(qū)們的故事和建議,眼界可以更開闊,思路可以更清晰,方向可以更明確,人生可以更精彩。
軟件質(zhì)量,不但依賴于架構(gòu)及項目管理,而且與代碼質(zhì)量緊密相關(guān)。這一點,無論是敏捷開發(fā)流派還是傳統(tǒng)開發(fā)流派,都不得不承認。
本書提出一種觀念:代碼質(zhì)量與其整潔度成正比。干凈的代碼,既在質(zhì)量上較為可靠,也為后期維護、升級奠定了良好基礎(chǔ)。作為編程領(lǐng)域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實踐。這些實踐在本書中體現(xiàn)為一條條規(guī)則(或稱“啟示”),并輔以來自現(xiàn)實項目的正、反兩面的范例。只要遵循這些規(guī)則,就能編寫出干凈的代碼,從而有效提升代碼質(zhì)量。
本書閱讀對象為一切有志于改善代碼質(zhì)量的程序員及技術(shù)經(jīng)理。書中介紹的規(guī)則均來自作者多年的實踐經(jīng)驗,涵蓋從命名到重構(gòu)的多個編程方面,雖為一“家”之言,然誠有可資借鑒的價值。
作者為人們管理復(fù)雜項目提供了頗具洞察力的見解,既有很多發(fā)人深省的觀點,也有大量的軟件工程實踐。書中的內(nèi)容來自布魯克斯在IBM公司System 360家族和OS 360中的項目管理經(jīng)驗。初版的20年后,布魯克斯重新審視了他原先的觀點,增加了一些新的想法和建議。新增加的章節(jié)包括:原著中一些核心觀點的精華;在經(jīng)過了一個時代以后,Brooks博士對原先觀點新的認識;1986年的經(jīng)典文章《沒有銀彈》;對1986年所下論斷(在10年內(nèi)不會出現(xiàn)銀彈)現(xiàn)在的認識。
《大話設(shè)計模式》讀完是不是還不過癮?接下來推介的是《大話設(shè)計模式》成書所參考的經(jīng)典名著:GOF。
這本書結(jié)合設(shè)計實作例從面向?qū)ο蟮脑O(shè)計中精選出23個設(shè)計模式,總結(jié)了面向?qū)ο笤O(shè)計中最有價值的經(jīng)驗,并且用簡潔可復(fù)用的形式表達出來。書中分類描述了一組設(shè)計良好、表達清楚的軟件設(shè)計模式,這些模式在實用環(huán)境下特別有用。
書中涉及的設(shè)計模式并不描述新的或未經(jīng)證實的設(shè)計,只收錄了那些在不同系統(tǒng)中多次使用過的成功設(shè)計。