前言(Introduction)
前些天寫了一篇《程序猿也愛學英語(上),有圖有真相》,大概介紹了我學英語的一些基本資料以及心得體會,原本接下來該發中篇,但《程序猿也愛學英語(中),有圖有真相》實在太長,爲了方便讀者閱讀以及多方面考慮,我把它拆分紅了幾篇。前面一篇《學習英文之社區,博客及源碼》主要講了社區,博客以及源碼,今天這篇咱們就來聊一聊英語相關的技術書籍。git
在講今天的內容以前,我先說一下最近熱議的一名印度工程師的感慨文章《孟莎美:使人憂慮,不閱讀的中國人》以及China Daily的時評《War of words over Chinese reading habits》,文章和時評的大體意思是中國人如今看書愈來愈少,這種現狀非常堪憂。我想隨着網絡信息的日趨發達,不閱讀或者少閱讀是一個全球化的趨勢,這並不只限於中國,決定因素仍是在於閱讀者自己,而不在於哪一個具體的國家。另外網絡時代在帶來巨大利益的同時,不能否認也會帶來不一樣程度的弊端,正所謂有利就有弊,任何事物都不可能盡善盡美。github
今天咱們這篇文中主要講英語技術書籍,因此中文書籍以及其餘不是計算機相關的書籍不在此篇論述範疇。關於爲何我喜歡讀這些技術書籍,我也有一些本身的淺顯心得,這裏也先分享出來:面試
- 當你在接觸一項新技術的時候,書籍每每能給你最系統,最全面的的知識,這是其餘碎片化方式沒法比擬的。
- 當你在作項目的時候,遇到具體的技術問題,或許你能在這些書籍中找到解決方案,也或許你會獲得解決問題的思路。
- 當你在作完項目的時候,若是你能回過頭來看看相應的書籍,你會獲得意想不到的收穫。正所謂理論指導實踐,實踐證實理論,理論總結並昇華實踐。
- 當你心情煩躁的時候,看書能使你保持心靜,保持一種積極向上的心態。
- 當你認爲本身滿足或者知足或者有些許驕傲的時候,那麼看書能使你保持冷靜、避免浮躁,從而取得更大的進步。
- 當你在作技術傳播與分享的時候,那麼書籍每每是你最好的參考素材。
- 最後,一我的的精力實在有限,書籍每每可以使咱們更高效、更快捷的理解乃至學會咱們想要得到的知識。
前面廢話了這麼多,那麼下面咱們就具體來聊一聊英語的相關技術書籍,須要強調的是文中的觀點只是本身的學習心得和一些體會,屬一家之言且鑑於本人學識淺薄,若有不對的地方,也請你們見諒並指正。算法
二. 本文所涉及的內容(Contents)
- 前言(Introduction)
- 本文所涉及的內容(Contents)
- 英語原文技術書籍(English Books)
- 關於電子書(About eBook)
- 總結&待續...(Summary & To Be Continued…)
英語原文技術書籍(English Books)
我與英文技術書籍的第一次邂逅
最先接觸英語原文技術書籍是在大學的時候,當時咱們學院的一個普林斯頓大學(Princeton University)的博士導師教咱們軟件工程。在他的推薦與薰陶下,我也開始慢慢接觸了基本經典的英語技術書籍,不過遺憾的是當時真的看不懂,緣由主要是:數據庫
- 一則是由於英語實在太差,當時來說,英語對我來說除了應付高考、四六級以外,幾乎都束之高閣,因此很難看懂這些原著也就不足爲怪了(英語較差)。
- 二則是由於裏面講的知識就比較深刻,對於趨近於零基礎的編程人員,看起來確實比較枯燥(技術較難)。
- 再則是由於這些書都比較經典且出版已久,因此國內基本有相應的中譯書籍。相對這些英文書籍,中文的版本理解起來更容易、更快一些(有中文版)。
(題外話:去年在新加坡面試系統分析師和架構師職位的時候,細節考得最多的仍是這些知識,看來基礎仍是起着比較重要的做用,因此之後還得慢慢補回來!)編程
直至畢業後的幾年裏,隨着本身英語和技術水平的提升,技術領域的不斷深刻,發現一下幾個問題:設計模式
- 混沌的圖書市場:國內的技術書籍雖然衆多,但質量良莠不齊。雖然不乏優秀的做者和中文做品,但也有的做者或者書籍東拼西湊,或者炒做概念。卻不知人的一輩子或者職業生涯,能夠掌握在一本好書的手裏,也能夠墮落在一本壞書的身下!
- 很難與時俱進:中華文明,千古流傳,不少領域比起歐美有過之而無不及,但在計算機或者高科技領域,中國的差距不是短短几年能趕得上的。對於新技術,咱們每每要等上短則半年、一年,多則幾年才能看到相應的且質量較好的中文書籍推出,那麼對於不懂英文的技術者來說,這就無形落後於其餘懂英語的技術者。
基於以上兩點,本身逐漸地開始活躍於國外的社區及博客,最後也理所固然地慢慢接受了英語原版書籍。性能優化
講到這裏,就不得不提個人.NET情緣,當時大學圖書館裏面藏着一些關於NET Framework 1.1以及C#的書籍,本身懷着一種好奇的心態借閱了幾本,但過了幾天老是原封不動的還了回去,這也算是.NET原文書籍的第一印象。緣由和我前面提到的同樣——仍是由於看不太懂且沒有看中文書籍來得那麼直接!網絡
Wrox Professional C#系列
由於我在工做主要在外企,因此最初爲了應付外企的英語技術筆試和麪試,我看了Professional C# 2005 with .NET 3.0英文版,經過它學到了不少.NET領域專業詞彙的英語表達而且也擴寬了本身的知識面。因此接下來幾年又追着看了Professional C# 4.0 and .NET 4以及Professional C# 2012 and .NET 4.5。
對於Professional C# 2012 and .NET 4.5,我沒有買到原版的書籍,在朋友那裏打印了全部的章節,比起書籍來講重量減小了,攜帶也就比較方便,同時也比電子書看得要舒服不少。
另外,Effective C#: 50 Specific Ways to Improve Your C#也至關不錯,不過只粗略瀏覽了一遍,有機會必定再仔細看一下!
.NET Framework Programming(CLR Via C#)系列
接觸CLR Via C#系列,是由於同事的一本Applied Microsoft® .NET Framework Programming。由於以前看過李建中的翻譯版《.NET 框架程序設計》,因此再重複讀起來就比較的容易。後來因爲項目的關係,本身免費得到了幾本中文技術書籍,其中的《框架設計:CLR Via C#》(第2版),大概翻閱了幾章,發現翻譯質量真的不是那麼盡如人意,因此看完幾章後就擱置到書架上了,後面在新加坡國家圖書館纔讀完了它的原文版。另外,去年讀了大部分CLR Via C# Third Edition,上個月開始在讀CLR Via C# Fourth Edition,不得不說Jeffrey Richter真的寫得不錯。
Inside Microsoft SQL Server系列
一樣,以前免費得到一本《Microsoft SQL Server 2005技術內幕: T-SQL程序設計》,看完以後發現翻譯質量還能夠且本身收穫也頗多,經過Blog得知這套系列圖書一共包含四本:
- 《Microsoft SQL Server 2005技術內幕:T-SQL程序設計》 對應英文原版:《Inside Microsoft SQL Server 2005 T-SQL Programming》
- 《Microsoft SQL Server 2005技術內幕:T-SQL查詢》 對應英文原版:《Inside Microsoft SQL Server 2005 T-SQL Querying》
- 《Microsoft SQL Server 2005技術內幕:查詢、調整和優化》 對應英文原版:《Inside Microsoft SQL Server 2005 Query Tuning and Optimization》
- 《Microsoft SQL Server 2005技術內幕:存儲引擎》 對應英文原版:《Inside Microsoft SQL Server 2005 The Storage Engine》
因而產生了購買的想法,但考慮到當時正在搬家,因此後來就經過電子書前後看完了其英文版《Inside Microsoft SQL Server 2005 T-SQL Querying》和《Inside Microsoft SQL Server 2005 Query Tuning and Optimization》。至於《Inside Microsoft SQL Server 2005 The Storage Engine》,本身興趣彷佛不是很大,因此一直都沒有沒有動過。
重構方面的書
談到重構方面,本身的項目經歷比較多,其中書籍也閱讀比較多,主要有如下幾本對我影響比較大:
|
|
|
你們可能以前看過我寫的《31 天重構學習筆記索引》和《31天重構學習筆記從新整理下載》,其實在那以前,也就是2010年初,我也在公司作過《重構——OO與設計模式》的內訓培訓。當時我知道這個專題想在一下午的時間把它講清楚是很是困難的,這個不像以後培訓的WPF、WCF和 Silverlight那麼單純,而且每一個人的基礎都不同。當中有尚未畢業的實習生、剛畢業不久的畢業生、工做了數年的工程師及技術大牛們,因此如何把這些知識很好的插入到每一個人的知識樹上面成了我考慮的重點。
同時當時個人內心也比較矛盾,一方面但願參加培訓的同事多一些,另外一方面但願人越少越好。前者則是按照常理來考慮的,畢竟培訓者都但願本身所作的培訓,越受歡迎越好,這樣才能使本身的思想獲得更多人的承認,同時本身也能實現分享知識的目的。後者則是擔憂怕講很差,少一點人就少一點罪過。但是恰巧這一次是歷次培訓中參加人數最多的一次,來參加培訓的同事有一百多人,不過幸虧因爲會議室坐不下,才分紅了兩批,這樣就可讓我具有了更充分的時間和更好的心態。
總之培訓是向內和向外的提煉與昇華,正所謂「本身理解的知識未必能令人家理解」,這不只考驗的是技術,閱歷以及經驗,還考驗了一我的的綜合能力。
![]() |
|
WPF方面的書籍
對於WPF,我花的時間和精力最多,以前有寫《WPF 基礎到企業應用系列》,本想從WPF的起源、背景、歷史、現狀講起,而後逐漸過渡到基礎、企業應用以及經驗總結等,但寫到第九篇就轉到了Unix&PowerBuilder&Sybase項目組,抱着懷着寧缺毋濫的精神,就沒有再繼續寫下去。若是你感興趣,也能夠看下這幾篇:
· 5. WPF 基礎到企業應用系列5——WPF千年輪迴 續前緣
· 7. WPF 基礎到企業應用系列7——深刻剖析依賴屬性(核心篇)
· 8. WPF 基礎到企業應用系列8——依賴屬性之「風雲再起」
其中的所閱讀的書籍大概有:
其中最爲經典或者閱讀最多的要數如下幾本:
這裏不得不提到Charles Petzold 的 《Applications = Code + Markup A Guide to the Microsoft Windows Presentation Foundation 》,因爲當年學習WPF的書籍不多,中文書籍基本沒有,因此只有經過MSDN以及英文版的電子書,其中對我影響最大的就是這本。它用Code和XAML兩種方式對WPF進行了詮釋,而且不少時候能激發出讀者觸類旁通的興趣和激情,若是你們看過個人WPF基礎到企業應用系列,可能會找到不少相似的寫法。可是書中基本沒有圖片,通篇只有文字和代碼,並且裏面還有比較複雜的數學原理,若是你是WPF初學者,仍是建議從比較基礎的看起。
同時也分享一下當時給公司所作培訓的資料:
WPF企業內訓全程實錄(上)主要講解歷史淵源、概念引入、基本闡述以及WPF的每一個知識點。
WPF企業內訓全程實錄(中)主要圍繞WPF開發模式、WPF團隊協做和MVVM框架三個議題進行闡述。
WPF企業內訓全程實錄(下)着重強調結合其餘技術共同打造WPF項目、相關性能優化、以及部署與更新問題。
具體包括WPF的各個基礎概念:
- Application、Window、Navigation、Dispatcher: 這裏強調一個應用程序的基本組成部分,也就是說它是每個項目都會遇到的概念!
- 框架結構及類繼承結構: 沒有一個宏觀的認識做爲燈塔,是一件很危險的事情,尤爲在作深刻研究的時候!
- XAML基礎: 做爲WPF的主打概念,它彷佛起着不可估量的做用,這也是你們接觸WPF的首要概念!
- 佈局基礎: 每個應用程序,若是沒有良好的佈局,彷佛是一個不可想象的事情,在WPF中提供了不少佈局元素,同時也提供了不少擴展點!
- WPF的邏輯樹和視覺樹: 它頗有做用,但也很頭痛,不少錯誤不得不歸功於它!
- 依賴屬性、路由事件、Binding、命令: 核心中的核心,因此咱們把它列爲重點講解對象,後面分開闡述!
- 資源、樣式、模板: 在不少程度上,它吸收了以前WEB方面的優點,這三個功能在很大程度上提升了複用,同時也規範了項目!
- 尺寸縮放、定位與變換元素: 因爲是矢量元素,因此在作各類圖形圖像操做的時候就比較如魚得水!
- WPF控件分類介紹與使用技巧: 微軟的每一種UI相關的技術都會伴隨強大的控件庫,有了它們能夠大大減輕開發的難度!
- 用戶控件和自定義控件開發: 和WinForm、ASP.NET同樣,開發自定義控件也很簡單且相似,這裏強調控件的多種分類以及區別對待!
- 多語言、皮膚和主題: 開發一個稍微大型的應用程序都會遇到多語言、皮膚和主題,在WPF中作這些元素也很是簡單!
- 2D圖形: WPF建立和使用2D圖形主要集中在3個重要的數據類型之上——Drawing,Visual,Shape,因此須要分別進行研究!
- 3D圖形: WPF之因此能帶來絢麗且強大的3D圖形功能,這得歸功於DirectX 技術,而且提供的接口也很是簡單,這也使大量動畫應用成爲可能!
- 動畫(幾種動畫的應用):動畫無疑是WPF中最吸引人的特點之一,由於一想到動畫你們可能都會提到Flash,WPF的確也使動畫變得很是簡單!
- 音頻、視頻、語音: 這裏強調的影音相關的功能,因爲直接使用DirectX,因此較以前的技術,WPF在顯示效果和質量上可謂是質的飛躍!
- 文檔、打印、報表: 強調企業使用的通常功能,在WPF中也獲得了很好的實現,這也是大量管理應用程序使用WPF的前提!
- Win3二、Windows Form以及ActiveX之間的互用性:這裏強調與其餘技術之間互用的兼容性,固然,在WPF中對這些技術提供了很好的支持!
- 部署及更新應用程序:和其餘客戶端技術同樣,WPF的部署與自動更新也比較容易,除了傳統的三種方法之外,還提供了XBAP的方式,不過已經逐漸被Silverlight所取代。
- WPF的開發模式:其餘層能夠保持不變,針對Presentation提供了MVC 模式、MVP模式 、MVVM 模式。
- 項目和性能相關:WPF在諸多方面都作得很好,除了知足其餘客戶端技術的功能外,也有本身的獨特一面。在性能方面,只要多注意一些細節,就能夠超過預期的知足企業的需求。
Silverlight方面的書籍
Silverlight方面的書籍:不得不認可當年Silverlight確實很火,以致於你們沒有理由不相信從此它沒有用武之地,一樣我也是你們中的一員,因此我花在上面的時間不比WPF少。
基於幾個項目的經驗以及所閱讀的書籍,我也曾在公司作過一次關於Silverlight的分享《Silverlight基礎到實戰》
![]() |
|
Remoting & Web Service==》WCF==》Web API:
從最開始的WinForm+Remoting和ASP.NET+Web Service到WCF再到今天咱們用的Web API,因爲項目對這些知識用得比較多,看的書籍天然也很多。這不,今年年初項目服務層從WCF換成Web API + SignalR ,就和同事邊學邊用終於完成了重構。爲了繼續深刻學習和研究,到如今還沒看完《ASP.NET MVC 4 AND THE WEB API》。
還記得三年多之前在公司作的一次內訓《WCF剖析及深刻應用》,也正是基於本身從Remoting & Web Service==》WCF的使用經驗以及書籍的概括總結。
雲計算以及Windows Azure方面的書籍
三年多之前,關於雲計算以及Windows Azure的相關中文資料,國內市場基本沒有。因此當時作項目主要參考微軟的白皮書和一些相關的英語書籍,主要以下:
但主要有三本對我影響較大:
記得2010年我發佈了一篇《實戰第一個雲程序》,有幸獲得張亞勤博士的推薦,還覺得Windows Azure會立刻落地中國。但一晃時間就過了三年多了,國內的企業仍然不能用Windows Azure。同時由於當時項目轉移到Unix以及PowerBuilder&Sybase項目的重構,因此本身也放棄了MSDN視頻錄製與雲計算寫書的邀請,如今想起來仍是很遺憾的。
其餘方面(PowerBuilder&Sybase,Win Form,My SQL,ASP.NET,HTML5,Unix 等)
- Unix&PowerBuilder&Sybase方面的書籍:前些年作外包項目,一個偶然的機會進入了Unix&PowerBuilder&Sybase項目組,隨後就大量閱讀一些相關書籍(主要是其正版軟件裏面附帶的幾本PowerBuilder和Sybase操做手冊以及The Art of Unix Programming)。正是由於這些書籍加上本身平時操練的Demo,最後發現本身逐漸成了項目組的核心開發人員(幫助同事解決疑難雜症,Review Code或者性能調優,或者作一些比較大的Code改動等)。
- Win Form和ASP.NET方面的書籍:對於這兩種技術,本身接觸最久且使用最多。期間也看了很多的書籍,但看過以後沒有留下什麼大的印象,大可能是爲了應付項目須要或者當時經驗很淺,沒有細心去總結,對此如今感受甚是遺憾。
- HTML5:做爲如今煊赫一時的技術,做爲技術者,我也不例外的跟了上去,其中拉拉扯扯瀏覽了基本相關的書籍(不能算看,只能說是囫圇吞棗),主要是沒有相關的項目,因此只能停留在Demo階段。尤爲是去年分享《園友們趕快行動起來,免費得到微軟MCSD證書!》的那段時間,爲了應付那個免費考試,本身也下足了力氣。
- 面試的書籍:其實我我的不太喜歡成功學方面的書籍,但面試的書籍卻看了幾本,緣由很簡單:由於能夠從別人的面試中學習到經驗和教訓,同時也能夠看看本身有哪些方面有待改進或者提升……
固然,在這些年中,我也前後看了一些其餘的一些非技術英文書籍,其中包括技術、管理和小說等,因爲不屬於本篇範疇以內,因此這裏就再也不詳細羅列,省得跑題越跑越遠!
最後,我我的的經驗是「書籍不至於多,而在於精!」——首先選擇一本本身感興趣或者工做中要用到的技術,而後認認真真讀完它,你會發現本身除了收穫了魚以外,也天然而然的學會了如何捕魚!
關於電子書(About eBook)
我收藏的電子書
關於電子書,我本身從2005年開始陸陸續續收集了幾百本,內容涉及也比較的普遍,最主要是根據當時的興趣,學習和工做的須要而下載的。
以前在國內沒有意識到正版與盜版的重要性,直到來到新加坡後才逐漸改變這個習慣,在此深表慚愧!
有人或許會問到如何利用時間與讀書相關的問題,其實只要你保持閱讀的習慣,看完一本書是很是快的!
另外,我使用的電子書下載網站不少,前些年收集了不少網站,到後來就從固定的一兩個站點下載。如今看電子書愈來愈少了,究其緣由,主要有如下幾個考慮:
- 工做比較忙,電子書一多,也就沒有時間和耐心一一看完。
- 本身也在寫書,因此也逐漸意識到使用盜版是不對的。爲了尊重做者,若是有資金,我仍是更願意買正版的。
- 如今公司書籍不少且新加坡圖書館也比較方便。
因此相對於電子書而言,我愈來愈青睞紙質書。
電子書下載網站
既然前面說到了電子書下載的問題,那麼我這裏就介紹兩個比較實用的給你們:
FreeComputerBooks | 皮皮書屋 |
FreeComputerBooks 是一個比較齊全的計算機方面的電子書網站 優勢:裏面的書籍分類很是的清晰明瞭,並且不用註冊就能免費下載,你也能夠經過網站的搜索功能進行查找你須要的書。 有待改進的地方:裏面的電子書仍是太少,不少時候不能找到本身所須要的書籍。 |
皮皮書屋 收集的書籍專攻計算機科學以及相關延伸學科。 優勢:裏面的書籍很是的多,基本上包括了計算機學科的方方面面而且下載也很是的方便簡單,另外搜索功能也比較實用。 有待改進的地方:分類不夠詳細,排序功能欠缺。 |
![]() |
![]() |
另外,萬能的網友也總結了不少實用的網站,這個就須要你們去淘,好比在Google或者百度輸入「免費國外電子書」,就會出現一大堆的文章及連接,因此我這裏就不一一羅列這些網站。
電子書推薦
最後我也放上一些公認比較好的電子書(基本涵蓋了操做系統、數據庫、編譯原理、數據結構,算法,具體語言編程以及程序猿工做效率,管理等)。其中有些書本身之前讀過,有些書看了一些或者正在讀,有些書還未讀且想讀。
若是你也對某本書感興趣,你也能夠從這裏找到一些相關書籍的介紹http://cspray.github.io/my.so-archive/100-most-influential-programming-books.html:
Modern Operating Systems by Andrew S. Tanenbaum
The Art of Unix Programming
Code Complete (2nd edition) by Steve McConnell
Structure and Interpretation of Computer Programs by MIT professors Harold Abelson and Gerald Jay Sussman, with Julie Sussman.
The C Programming Language by Kernighan and Ritchie
The Pragmatic Programmer by Andrew Hunt and David Thomas
Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein
Design Patterns by the Gang of Four
Refactoring: Improving the Design of Existing Code Martin Fowler
The Art of Computer Programming by Donald Knuth
Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
Gödel, Escher, Bach by Douglas Hofstadter
The Mythical Man Month by Frederick Brooks
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
CODE by Charles Petzold
Programming Pearls by Jon Bentley
Working Effectively with Legacy Code by Michael C. Feathers
Peopleware by Demarco and Lister
Coders at Work by Peter Seibel
Founders at Work
Surely You're Joking, Mr. Feynman!
Patterns of Enterprise Application Architecture by Martin Fowler
The Little Schemer
The Seasoned Schemer
The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
Test-Driven Development: By Example by Kent Beck
Practices of an Agile Developer
Don't Make Me Think
The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan
Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp
Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett
Writing Secure Code (2nd Edition) by Michael Howard
Introduction to Functional Programming by Philip Wadler and Richard Bird
The Productive Programmer
The Art of Deception by Kevin Mitnick
No Bugs! by David Thielen
Rework by Jason Freid and DHH
Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
Domain Driven Designs by Eric Evans
The Design of Everyday Things by Donald Norman
Best Software Writing I by Joel Spolsky
The Practice of Programming by Kernighan and Pike
Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
Software Estimation: Demystifying the Black Art by Steve McConnel
The Passionate Programmer (My Job Went To India) by Chad Fowler
Hackers: Heroes of the Computer Revolution
Algorithms + Data Structures = Programs
Writing Solid Code
JavaScript - The Good Parts
Getting Real by 37 Signals
Foundations of Programming by Karl Seguin
Computer Graphics: Principles and Practice in C (2nd Edition)
The Elements of Computing Systems
Refactoring to Patterns by Joshua Kerievsky
Things That Make Us Smart by Donald Norman
The Timeless Way of Building by Christopher Alexander
The Deadline: A Novel About Project Management by Tom DeMarco
Computer Systems - A Programmer's Perspective
Agile Principles, Patterns, and Practices in C# by Robert C. Martin
Growing Object-Oriented Software, Guided by Tests
Framework Design Guidelines by Brad Abrams
Object Thinking by Dr. David West
Advanced Programming in the UNIX Environment by W. Richard Stevens
Hackers and Painters: Big Ideas from the Computer Age
The Soul of a New Machine by Tracy Kidder
CLR via C# by Jeffrey Richter
The Timeless Way of Building by Christopher Alexander
Design Patterns in C# by Steve Metsker
Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig
About Face - The Essentials of Interaction Design
Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky
Computational Beauty of Nature
Writing Solid Code by Steve Maguire
Philip and Alex's Guide to Web Publishing
Object-Oriented Analysis and Design with Applications by Grady Booch
Inside Microsoft SQL Server 2005 T-SQL Programming
Inside Microsoft SQL Server 2005 T-SQL Querying
Inside Microsoft SQL Server 2005 Query Tuning and Optimization
Inside Microsoft SQL Server 2005 The Storage Engine
Professional C# 2012 and .NET 4.5
Applied Microsoft® .NET Framework Programming
Masterminds of Programming
Computability by N. J. Cutland
同時,爲了尊重做者以及版權,建議有資金的同窗積極購買正版!
在此也感謝公司的在線圖書館,有了它就不用擔憂沒有書看、沒有知識學的境況(由於國外很注重知識產權,因此這個免費的在線圖書館在很大程度是知足了個人求知慾)。
使用電子書的總結
我我的認爲:電子書不在於多,而在於你到底有沒有認真去看完,而在於你看完以後是否找到你所須要的東西,也就是說看完以後有沒有什麼收穫,因此也但願各位朋友能認清這一點,否則下再多的電子書也枉然!好比我在作項目的時候,我就須要去複習和鞏固相關的知識,而後再在項目中進行實踐。我在作重構的時候,也須要一些重構的書籍做爲參考,畢竟這些書都凝聚了做者們的智慧和經驗;我在作公司內部培訓的時候,書籍是我最好的輔助資料;我在面試或者被面試的時候,一樣書籍可讓我從新鞏固所學知識。
另外,每一個人的時間和精力都頗有限,因此選擇適合本身的書是很是重要的!這個就須要根據自身所處的具體狀況來權衡,可是若是你如今有充裕時間或者精力,不妨先從如下幾個方面開始,也許你會收到事半功倍的效果:
- 操做系統方面的書籍
- 計算機組成原理方面的書籍
- 計算機網絡基礎方面的書籍
- 數據庫原理方面的書籍
- 數據結構和算法方面的書籍
- 編譯原理方面的書籍
- 基礎數學知識方面的書籍
總結&待續...(Summary & To Be Continued…)
正如我前面所說,《程序猿也愛學英語,有圖有真相(中)》實在太長,爲了方便讀者閱讀以及多方面考慮,我把它拆分紅了幾篇。今天這篇咱們講了英語相關的技術書籍,那麼下篇咱們將接着說其餘的幾個主題,但願能對你們有幫助。
最後須要強調的是隨着網絡時代的不斷髮展,咱們的時間也逐漸被新聞,QQ,電影,電視,遊戲以及微博等打成碎片,因此如何把時間充分利用起來是咱們每一個人進行閱讀以前的必修課!另外,若是你們有什麼問題或者建議,你能夠經過 聖殿騎士微博 聯繫我。真心但願能和你們一塊兒學習並共同進步!
備註:
-
我不是牛人,只是一枚普普統統在海外漂泊的程序猿。寫做本文只是本身一時興起,或者說是本身的興趣使然,保持交流和分享的心態發佈出來。文中的觀點只是本身的學習心得和體會,屬一家之言且鑑於本人不是學英語出身,若有不對的地方,也請你們見諒並指正。
-
歡迎轉載,但請註明做者、出處及保持內容完整(由於本文只是本身我的的一些粗淺認知,錯誤在所不免,也但願讀者能反饋一些信息,及時糾正和更新以上內容)。
-
最後,若是你以爲文章對你有所幫助,別忘了推薦或者分享,由於有你的支持,纔是我續寫下篇的動力和源泉!
做者:聖殿騎士
出處:http://www.cnblogs.com/KnightsWarrior/
關於做者:專一於微軟平臺項目架構、管理和企業解決方案。自認在面向對象及面向服務領域有必定的造詣,熟悉設計模式、TDD、極限編程、領域驅動、架構設計、敏捷開發和項目管理。現主要從事ASP.NET MVC、WPF、WCF/Web API、SOA、Microsoft Azure等雲計算方面的項目開發、架構、管理和企業培訓工做。若有問題或建議,請多多賜教!
本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。若有問題,能夠郵件:KnightsWarrior(at)msn(dot)com 微博:聖殿騎士微博 聯繫我,很是感謝。