前言(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 微博:圣殿骑士微博 联系我,很是感谢。