春节的时候给自己定了个今年的读书的计划,计划全年精读12本,泛读24本。
今年除了工作之外,我的主要学习方向是单片机开发和linux内核和驱动的开发,这方面我是个新手,尤其我在硬件知识方面,我的积累很薄弱,这方面就必须好好补补了。
下面些书是最近在读的:
《8051微控制器》这本书我很认真地读完了,而且是前后很认真地读了好几遍,确实是一本非常好的书,正如有人评价道,有了这本书,你就不再需要其他任何单片机的书了。图灵系列的书,名不虚传。书当时是在南图借的,续借了两次,很幸运的是每次都能在此接到,不拥有这本书,实在感觉不过瘾。
《苹果往事》,最早是Fenng博客上看到这本书的,在豆瓣上也看到很多人推荐,一直很感兴趣,前几天买书的时候顺便买了一本,免得自己整天都扎在纯技术的书籍中,每天晚上睡觉前读个几十页,实在是一种享受,虽然不喜欢苹果的封闭,但是他们的产品都可以说是艺术品,总是让人爱不释手,我的下一个笔记本一定会是Macbook。
《深入浅出MFC》,学习MFC的必读书,大学时候就看过,可是那时候刚刚学C++,很多的知识对我而言太深奥了,也就没有能够坚持看完,MFC的水平也就停留在只见森林,不见树木的地步,这一直也是心里的遗憾。进公司后,一直是做linux下的开发,本以为以后再也不会碰windows开发,可是最近的项目又用到了,当时想到的第一件事就是,我要重新再读这本书,给自己一个机会去理解MFC,虽然这个框架有很多的缺点,可是他却设计得很聪明,不弄明白总是一个遗憾。
《linux高级程序设计》,大学里买的一本书,当初和《linux程序设计》一起买的,可是却一直被闲置着,当时觉得这书讲的东西离我太远,基础的东西太少,最经开始准备学习内核开发,这本书也就有了用武之地,没有白买,书还不错,不过性价比倒是很一般,里面到处有大段大段地贴代码的情况,SDL相关的代码都是官方的,总的感觉不如《linux程序设计》这本书写得用心。
接下来打算读的书:
《linux内核设计与实现》fudan_abc在博客里推荐的,“简称LKD,从入门开始,介绍了诸如进程管理、系统调用、中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等方面,内容比较浅显易懂,个人认为是内核新人首先必读的书籍。新人得有此书,足矣!”希望能通过这本书入门。
《perl语言入门(第四版)》都说每一个*nix程序员,都需要会一门脚本语言,bash有些简单了,在perl和python之间犹豫了很久,还是选定了perl,去年学了一半搁在一边了,今年继续。
《电气工程师必知必会》我一直认为,软硬结合才是王道,一个程序员,特别是做底层开发的,没有足够坚实的硬件功底肯定是不行的,加入我再次回炉,我会选择电器工程专业,这本书算是给自己打个基础吧。