3年程序员最近半年读书总结

错过了1314,只能在1514的时候一五一十的写下自己这半年来看的书咯。这半年来,“大力”使用印象笔记,总结起来就不是那么费力了,哈哈。

1.深入理解java虚拟机(11.2-11.14)

一本蛮不错的java较底层的书,而且很庆幸的发现还有一些观点和作者相同,比如在servlet中挂上对于线程的监控方式。虽然对于最后class文件有点糊弄过去了,但是对于classloader基本上可以灵活运用,举一反三了。

2.CSS设计彻底研究(9.1-9.28)

不知道有多少知道css禅意花园,那里面有很多欧美国家的网页前端设计大师的作品,近年来也有日韩的作品,唯独中国的作品因为缺乏创意没有入选。这本书主要讲述了css的设计思路,css布局的各种常见模式,以及对于不同浏览器的兼容问题,当然还有时候因为浏览器不兼容而不得不使用Javascript来帮忙。当然,很多css禅意花园的作品看得还是让人灵感大发的。

3.Linux Shell 脚本攻略(6.15-8.4)

本来是因为想要系统学习下Linux的各种命令,但是还是失败了,因为比几层楼还高的高手,也还得需要个linux手册,不过倒是知道了还有一些脚本语言,比如sed,awk。当然比较关键的还是将linux的那种环境变量的设置方式:修改配置文件,再reload的方式放进了灵魂的存储里面。当然,如果你会了history命令,嘿嘿,那就偷偷学习大师们怎么玩吧。

4.PHP基础教程(8.20-9.23)

php这个东西嘛,很久前也见过,不过要不是逼得没有办法,我还真的不会去学习学习。对于一些简单的网站,用下php开发效率还是蛮高的。这不,为了深入理解,就做了一个小小的网站,给同事们分享下各种好用的地址。学了php这种脚本语言,再结合着之前大学学的matlab脚本语言,还有什么r语言,当然还有Javascript,倒是对于脚本语言和高级语言的区别有了一个全新的区分。

5、JavaScript高级编程(9.16-9.22)

作为前端的脚本语言,Javascript很不幸的被各大厂商摧残,导致Javascript的语法差异不少,因此一直苦于拿到Javascript的比较权威的教材,而网上说的也是五花八门,用各种firebug工具也比较狗血。当然,这本书让我区别了两个概念,叫做“面向对象编程”和“基于对象编程”,这也是java和Javascript的本质区别所在,或者说高级语言和脚本语言的根本区别所在。高级语言常常是需要一句一句去写的,你不要指望你什么都不做,就得到好多东西出来,因此对于人的思维的前因后果要求很高。而脚本语言呢,自会因为运行环境给你带来一堆可以使用的对象,有时候让你感觉到来无影去无踪。

6.  虚拟化与云计算(6.?-6.9)

这是一本IBM的关于虚拟化和云计算的偏重于理论的书籍,对于什么map-reduce,jms,分布式存储倒是也说了一些,但是算是稍微提到,几张大图概过。不过对于什么云计算的这些机器硬件的管理倒是花了很大篇幅,什么散热,什么备份等等。对于虚拟机的概念,也用了大量的篇幅。当然最后也列举了几个有名的例子:如IBM自己的Rational,Websphere,Amazon的AWS,SQS,Google的GFS,分布式存储服务Datasource,分布式计算框架MapReduce,GAE,Salesforce云平台,Microsoft的Azure等。这种书吧,感觉读一读是有必要的,因为好歹是牛人写的,可以增长见识,掌握大的方向。

7.黑客大曝光第六版(5.20-8.4)

英文的书籍,好多生词,说实话真是看得人吐血。中间有很多关于linux系统和window系统的系统漏洞,比如各种著名端口号,什么ftp端口号,tcp端口号。还有一些检测别人电脑上的一些linux和window的开发人员留的后门。说实话,此书不容易看,我表示还没有看到精髓。

8.HTTP权威指南

怎么说呢,这本书非常不错,作为一个web开发有了几年经验的人,看一下这本书,真的让你感觉到了是和世界在一起,而不是你一个人在mvc的世界里面乱游。从web服务器开始,到代理,到缓存,到web机器人,到cookie,到https(ssl),实体编码,国际化。。。各种,最后发现无外乎就是一些header信息和正文信息的处理。加上之前学习过的servlet接口,真的是如虎添翼啊,哈哈。

9.系统架构师全程指导

这本书怎么说呢,我感觉没啥。。。貌似是一本总结性的书,什么数据库模式,什么网络基础,项目开发管理等等的东西,靠这本书基本上来说是误人子弟的,因为我发现大部分的内容,我通过其他的书看过了。只有诸如多媒体知识,系统安全方面比较薄弱,等我差不多可以考的时候,花点时间补充一下,应该就没有问题了。以考促学的模式在我这里行不通,不过以考促总结倒是我的擅长。

10、10倍速学习法(3.2 -9.16)

这是一本关于思维习惯养成的书,现在的社会竞争如此激烈,光靠大脑发烧来 解决问题是不够的,光靠死记硬背也是不行的,奇淫巧计总是需要的,一些技巧,一些方法论会让你潜移默化中感觉到自己变得聪明,而且你也能识别出为何别人不如你或者你不如别人。

11.解析极限编程

XP的思想嘛,从某种程度上也是一种最大程度上激发人的能动性的思想。单元测试蛮重要的,但是在我看来,不应该仅仅限于做覆盖率测试,很多时候作为重构的依据或者一些代码的交接过程中的参考,还是十分必要的。要说极限编程对人的要求特别高 ,我不是很赞同,我觉得这是一种思想。程序员可以不麻利,但是也可以聪明的编程嘛。信心对一个程序员特别重要,所以很多促进程序员信心的做法,都可以作为
极限编程思想的来源。程序员,一定要骄傲!

12.销售从拒绝开始

感觉有几点写的比较好,比如说到"常见的心理障碍“,”不到位的心理素质“。怎么说呢,销售有时候,有点像是毁三观的活,你不把自己的三观毁了,还真是不容易毁别人的三观。当然,社会嘛,你不影响别人,就等着被别人影响吧。虽然守株待兔很难,等着被别人影响很容易哦。

13.大数据时代

无数的例子,真的是无数的例子,主要不是从技术上来说大数据,倒是比较形而上的来讲大数据,列举了美国的很多大数据的案例,谁走的好,谁走的次。也做出了一些预测,比如未来可能大公司和小公司在大数据方面会比中型公司做得好。当然,也告诫人们,大数据是一把双刃剑,因为它们已经开始触及到人类的道德底线了。

14.牛奶可乐经济学

这是一本很有意思的畅销书,开篇讲述为什么牛奶的盒子是放的,而可乐的瓶子是圆的。相信很多喜欢打破沙锅问到底的童鞋们很喜欢这本书,觉得生活中很多东西都是有因有果的。或者,不喜欢太纠结的人,也可以拿来消遣消遣。我个人觉得多思考还是蛮好的,要不然大脑秀逗了可不好。

15.人件项目管理

还没看完呢,值得一提的是这本书讲程序员和其他的计件工做了一个比较,强调了程序员工作的特殊性。

16.一线架构师实践指南

也还没看完,国人写的,有不少关于国企事业单位的例子。

17、Web信息架构

我了解到还有一个职位,叫做信息架构师,蛮好玩的对不对。这个年代,是信息的年代,传统的架构师已经要失业了。。。有点危言耸听。哈哈,还没看完呢,不要瞎说哦。

18、怎样提高智力

印象不深,是一些技巧吧

19.拆掉思维里的强

书名蛮霸气的,很多时候,确实人会把自己局限在一个局部空间中,寻找最优解 。其实有时候,真的应该退三步,或许还有个全局最优解呢。

21.圆通的人际关系

曾仕强的一本书,蛮好玩的,推荐~讲述国人的一些思维方式。

22.史蒂夫·乔布斯管理日志

讲述iphone之父的管理思路,右脑管理者。。。

23.小人研究

古往今来,小人不少,君子较少。小人其实也蛮好玩的哦,了解了解他们呗!

24 怎样赞美别人

技巧类的书籍,真的好容易忘。

25 图腾与禁忌

很有趣的书,有助于我们理解一下我们的神鬼关。

26 爱的好,伤不了

世纪佳缘创始人 小龙女写的,好多故事,100种情侣,100种忧愁。

27.中国历代政治得与失

好书,好书。

31.伯罗奔尼撒战争史

28.道德经

不错,道可道,非常道。

29.硅谷禁书

时间: 2024-08-05 09:00:16

3年程序员最近半年读书总结的相关文章

《程序员密码学》读书笔记

这本书很不错,不过目前市面上已经找不到了,我也是机缘巧合之下才拿到这本书,花了一周多读完了这本书.如书本题目所示,作为程序员读读这本书挺好的.注:个人笔记,做的很随意,而且笔记时间久远,未加修饰就传上来了,主要目的是作为备忘. 1,DES被攻破的方法:差分密码分析,而AES可以抵抗这种攻击~ 2,分组密码等同于伪随机置换(PRP ):伪随机置换就是由算法创建的一种对符号的重新排列,一个安全的PRP目标是:对于仅知道部分置换是不足以以一个有效的概率来确定置换的其他部分. 3,散列函数等同于伪随机函

【转载】张逸--ThoughtWorks(中国)程序员读书雷达

原文地址:ThoughtWorks(中国)程序员读书雷达 软件业的特点是变化.若要提高软件开发的技能,就必须跟上技术发展的步伐.埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识.世界上并不存在速成的终南捷径,但阅读好的技术书籍,尤其是阅读大师们的经典著作,总能收到事半功倍之效.一位优秀的程序员,或许就是一名好的阅读者.好的阅读者,总是知道如何选择好的书籍.书海浩繁,良莠不齐.阅读技术好书,如与智者交谈,“与君一席话胜读十年书”:遭遇技术烂书,如被拐卖,“少小离家老大回

程序员读书雷达

ThoughtWorks(中国)程序员读书雷达 软件业的特点是变化.若要提高软件开发的技能,就必须跟上技术发展的步伐.埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识.世界上并不存在速成的终南捷径,但阅读好的技术书籍,尤其是阅读大师们的经典著作,总能收到事半功倍之效.一位优秀的程序员,或许就是一名好的阅读者.好的阅读者,总是知道如何选择好的书籍.书海浩繁,良莠不齐.阅读技术好书,如与智者交谈,“与君一席话胜读十年书”:遭遇技术烂书,如被拐卖,“少小离家老大回,乡音无改

论程序员读书的重要性

作为程序员,总会被同行的大拿和前辈告诫多看书.锻炼身体.要多学习几种技能.你是工程师而不是码农等等,这些告诫最大的弊端在于,他只告诉你该干什么,但没有告诉你这样做能够带来什么好处,对你有什么影响.而大多数人又是把得失看得非常重的一类动物,当他觉得做一件事情不能够给他带来回报时是没有足够的动力去做这件事情的,即使有所行动也坚持不了多久.所以当我们喝到一碗没有提供勺子的心灵鸡汤时往往难以下咽. 正好今天在微信公众号上面看到一篇关于程序员应该将读书作为一种习惯的文章,结合自己最近一年多时间来坚持看书的

[转]ThoughtWorks(中国)程序员读书雷达

http://agiledon.github.io/blog/2013/04/17/thoughtworks-developer-reading-radar/#rd?sukey=f64bfa68330f696aa05077dbb740f367870988360956e818b4f7074c49ab47258dc687689cc483391f771e27e2bca446 软件业的特点是变化.若要提高软件开发的技能,就必须跟上技术发展的步伐.埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难

程序员怎样高效阅读

从读书谈起 一开始我的问题是:"程序员应该怎样读书?" 如果把程序员去掉,问题就变成"读书的方法或者做笔记的方法".这个问题有很多大家已经给出了回答: 张五常:读书的方法:理解比记忆或做笔记更重要,学会提问与抓重点. 李敖介绍他的读书方法:对书籍进行"拆卸",留下自己想要的素材和观点,再归档.分类为我所用. 杨绛:钱钟书是怎样做读书笔记的:广泛阅读,多语言,多学科.勤做笔记,每读完一些内容都会把感想和心得记录下来. 阅读本身是有一些实用技巧的,比

《卓有成效的程序员》----读书笔记二

六大方面对比Launchy和TypeAndRun(TAR) 对于快速启动工具,很多人都有自己的偏好,多次听到朋友介绍Launchy的好,虽然自己一直在使用着TAR,还是克制不住对于好软件的渴求,下载Launchy进行试用.很多软件都是有一个试用期的,也许新的软件确实不错,但是你习惯了以前使用的那个软件.今天就比较客观的将Launchy和TAR进行一下对比,从界面.上手速度到功能.自定义,以及软件的稳定性.占用资源进行详细的比较. [界面美观]Launchy:毫无疑问这是它的强项.1.0正式版自带

《程序员读书这件事情》读后感

晚上读了<程序员读书这件事情>这篇博文. 第一,感叹博主的阅读量,借助于信息科技的优势大家的阅读量越来越多,博主是除栗华山(华宇前同事)后见到的第二个阅读牛人! 第二,敬佩博主的文笔和细心勤奋,其中一些书我也读过却没写读后感没总结. 第三,"读书为了什么",也是感悟最深的,解答了自己的困惑. 1,读书像吃饭一样,为精神世界里的自己提供给养. 2,读书可以丰富内心,让我们在同样的生活下过出不一样的自己. 3.读书是润物细无声,在潜移默化间提高自己.

程序员必读书单

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文地址:http://www.cnblogs.com/figure9/p/developer-reading-list.html 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing