2017上半年阅读心得

我是一个比较喜欢阅读的人,最近也看了一些书,就记录一下其中的收获吧。主要从工作和生活两方面来说。
作为一个从事IT事业的人来说,主要是研究一些自己领域方面的内容。

C++编程

目前从事的工作是这方面的,所以主要钻研方向也是这个。

  1. 《C++ Primer (第5版)中文版》
    评价:很多人说这本是经典,我是觉得这本书讲的蛮细的,但过多,过杂,不太适合入门,有的地方感觉不太实用,作为查找工具书来说还是可以的,真要一口气啃完,并且弄懂,够呛。

  2. 《C++ Primer Plus (第6版)中文版》
    评价:这本书相对上一本比较简单,比较好理解,入门来说相对容易些。

  3. 《Effective C++中文(第3版)》
    评价:这本书讲了改善程序与设计的55个条款,这些条款偏重高效,安全性,确实对改善代码有一定的作用,其中有些条款已经在不知不觉地遵守,养成了一种习惯,具有一定的借鉴作用。

Qt编程

作为一个C++的GUI框架来说,Qt在跨平台以及界面设计上有了不错的发展,相对于使用MFC,更倾向于使用Qt。

  1. 《C++ GUI Qt4 编程》(第2版)
    评价:很多年前看过一次,当时Qt5刚出来,市面上大部分的都还是像这种Qt4的书籍,运用多的也是Qt4,所以刚开始用这本书还是比较可行的,现在有些从Qt4过渡到Qt5的特性,需要再度去学习更新下。

  2. 《Qt Creator快速入门》
    评价:相当简单的一本书,可以依葫芦画瓢。但是重在实践。

  3. 《Qt5开发及实例》
    评价:目前Qt5已经普及,这本书应运而生,讲解的比较清晰,实例可行,入门不错。

算法

算法方面的书花费了不少时间,但是暂时没什么太大的效果,就感觉一个字,难。

  1. 《编程之美》
    评价:据说是微软面试心得,主要讲的是一些算法,从游戏,数据结构,以及数学方面来讲,对于不熟悉数据结构和算法的人来说,这本书看得心很累,所以需要多花点心思研究。

  2. 《编程珠玑》(第2版)
    评价:算法这方面总体还是比较难的,但这本书从引入到解决过程都比较清晰,所以有一定的借鉴作用。

设计模式

基于面向对象的编程,确实有必要学习一下设计模式。

  1. 《设计模式—可复用面向对象软件的基础》
    评价:这本书看了一些,觉得写得不够有条理,就没怎么看下去。

  2. 《大话设计模式》
    评价:引入的例子不错,以对话的方式让人了解该设计模式的用途,清晰明了,学习下去有兴趣和好奇心,尤其是小菜的改版对比,会让人觉得使用设计模式确实有其优越性,值得推荐。

  3. 《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.《不能承受的生命之轻》(米兰•昆德拉著)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值