我是一个比较喜欢阅读的人,最近也看了一些书,就记录一下其中的收获吧。主要从工作和生活两方面来说。
作为一个从事IT事业的人来说,主要是研究一些自己领域方面的内容。
C++编程
目前从事的工作是这方面的,所以主要钻研方向也是这个。
《C++ Primer (第5版)中文版》
评价:很多人说这本是经典,我是觉得这本书讲的蛮细的,但过多,过杂,不太适合入门,有的地方感觉不太实用,作为查找工具书来说还是可以的,真要一口气啃完,并且弄懂,够呛。《C++ Primer Plus (第6版)中文版》
评价:这本书相对上一本比较简单,比较好理解,入门来说相对容易些。《Effective C++中文(第3版)》
评价:这本书讲了改善程序与设计的55个条款,这些条款偏重高效,安全性,确实对改善代码有一定的作用,其中有些条款已经在不知不觉地遵守,养成了一种习惯,具有一定的借鉴作用。
Qt编程
作为一个C++的GUI框架来说,Qt在跨平台以及界面设计上有了不错的发展,相对于使用MFC,更倾向于使用Qt。
《C++ GUI Qt4 编程》(第2版)
评价:很多年前看过一次,当时Qt5刚出来,市面上大部分的都还是像这种Qt4的书籍,运用多的也是Qt4,所以刚开始用这本书还是比较可行的,现在有些从Qt4过渡到Qt5的特性,需要再度去学习更新下。《Qt Creator快速入门》
评价:相当简单的一本书,可以依葫芦画瓢。但是重在实践。《Qt5开发及实例》
评价:目前Qt5已经普及,这本书应运而生,讲解的比较清晰,实例可行,入门不错。
算法
算法方面的书花费了不少时间,但是暂时没什么太大的效果,就感觉一个字,难。
《编程之美》
评价:据说是微软面试心得,主要讲的是一些算法,从游戏,数据结构,以及数学方面来讲,对于不熟悉数据结构和算法的人来说,这本书看得心很累,所以需要多花点心思研究。《编程珠玑》(第2版)
评价:算法这方面总体还是比较难的,但这本书从引入到解决过程都比较清晰,所以有一定的借鉴作用。
设计模式
基于面向对象的编程,确实有必要学习一下设计模式。
《设计模式—可复用面向对象软件的基础》
评价:这本书看了一些,觉得写得不够有条理,就没怎么看下去。《大话设计模式》
评价:引入的例子不错,以对话的方式让人了解该设计模式的用途,清晰明了,学习下去有兴趣和好奇心,尤其是小菜的改版对比,会让人觉得使用设计模式确实有其优越性,值得推荐。《24种设计模式介绍与6大设计原则》
评价:这本书比较专业点,举的例子也不错,作为补充。
重构
关于改善代码质量,学习下重构也不错。
《重构—改善既有代码的设计》
评价:代码的坏味道的辨别以及解决方式,有效地改善原先的代码,提供拓展性、维护性和可重用性。
数据库
程序很少不需要涉及到数据库方面的,了解一下基本的数据库操作也是必要的。
《MySQL必知必会》
评价:MySQL比较常用的数据库,主要是需要搭建好数据库环境,多使用就比较熟练了。
网络编程
最近打算学习一下网络编程,目前计划多了解其中的原理。
《TCP-IP详解卷1、2、3》
评价:学习网络编程的人可以多去了解TCP/IP协议的原理。目前我还只是浏览了一下,懂得一些概念性问题。
数据结构
程序=算法+数据结构,有时间多去回顾了下数据结构的东西。
(1) 《数据结构(C++语言版)第三版》(邓俊辉著)
评价:理论比较多,讲解得比较复杂。
(2) 《数据结构C++语言描述》(William Ford, William Topp著)
评价:比较具体,相对来说还是比较好理解的。
(3) 《数据结构与算法分析C++描述第三版》
评价:这本比较看得进去,刚开始研究中。
驱动开发
最近刚开始研究驱动开发中,入门感觉比较难,搭建环境还好,主要是调试感觉比较麻烦,而且不能使用windowsAPI,感觉有点不适应。
(1)《Windows驱动开发技术详解》
评价:主要讲解WDM框架的,它从两个最简单的驱动谈起,逐步引入“Windows驱动的基本概念”、“编译、安装和调试的工具和方法”、“驱动程序的结构”等等,由浅入深,非常详细。
(2)《寒江独钓–Windows内核安全编程》
评价:前两章搭建环境不错,后续的等有一定基础再研究。
(3)《Windows7设备驱动开发》
评价:主要是讲解WDF框架的,比较新,比较具体,但不太适合入门。
生活
本人比较偏重于历史题材的书,所以比较有兴趣,其次是一些杂七杂八的,但是看起来也许会影响自己生活的书。就不做评价了,一千个读者就有一千个哈莫雷特,所以我的评价蛮无关紧要的。
1.《精进,如何成为一个很厉害的人》(采铜著)
2.《人性的弱点》(戴尔卡耐基著)
3.《高效程序员的45个习惯:敏捷开发修炼之道》(亨特著)
4.《自控力》
5.《明朝那些事儿》(当年明月著)
6.《李开复自传—世界因你不同》
7.《殉罪者》(雷米著)
8.《血腥的盛唐》(1、2)(王觉仁著)
9.《高效能人士的的十个习惯》(江华著)
10.《洗脑术—怎样有逻辑地说服别人》
11.《好工作是设计出来的》(成长分子著)
12.《赢在职场1:做不可替代的员工》(佘继标著)
13.《把时间当作朋友》(李笑来著)
14.《上班族必懂的Office天泽定律》(查尔斯•刘著)
15.《且听风吟》(村上春树著)
16.《你所羡慕的一切,都是有备而来》(老丑著)
17.《不抱怨的世界》(威尔•鲍温著)
18.《不能承受的生命之轻》(米兰•昆德拉著)