您的位置:首页 > 编程语言 > C语言/C++

2009年终总结及2010年初展望(附C++学习线路书目)

2009-12-27 15:26 411 查看
无意中翻看到去年的年终总结和新年规划,心中五味杂陈,不断向上涌动,大有不吐不快之势——2009又这样悄无声息地过去了,2010,是新的开始还是现在的延续,谁知道呢?

2009,开始得还算不错,被公司派到Pfizer,自己也下定决心沉静下来系统地学习——没想过跳槽,没想过逃避,只想一心提升自己的实力,确切地说,编代码的实力;

09年3月:一边适应在Pfizer的新生活(无尽的会议和轻松的工作),一边开始定下一年的基调——认真学习C和C++,以下是当时定下的计划(现在看来仍然非常棒):

l 四月先好好把C语言了结了,这是个心结,必须的;(主要是谭浩强的C和C专家编程)

l 五月认真学习C++,CPP.Primer中文版(第4版);

l 六月学习 C++编程思想,并回顾一遍数据结构,尽可能地把每一个结构认真编译一遍;

l 七月八月顺应学校的安排,重点学习算法导论;

l 九月开始继续爬山之旅,空余时间学习《C++标准程序库》;

l 十月到十二月温习操作系统,学习《Windows核心编程》。

09年4月:认真学了一遍谭老的C,并编写一些小程序,信心倍增,Pfizer那边也游刃有余,一切似乎都昭示着今年是顺心如意的一年;

09年5月:开始学C++,但情绪也开始动摇起来(09年差一点就彻底毁在这个动摇上)。一边想继续学C,把C学精学透,然后学Linux,深入到真正的底层去;一边想按计划学C++;一边却又被C#,甚至JAVA拖了回来,想一步登天,学习高级语言。这段时间情绪浮躁到了极点,在博客园上(http://www.cnblogs.com/xuben)写下了很多文章,尤其是《解脱还是桎梏——这永远是个问题!》这篇,简直是内心彷徨的真实写照。这个月就这样被蹉跎掉了,留下的,是狂下的一堆linux和汇编的教程;

09年6月:学了一段时间的汇编,实在提不起兴趣,转行的心都有了。这时候,开始关注质量,想转做质量,狂看了一堆克劳士比和CMMI的书,并在车上看完了《明朝那些事儿》全集;

09年7月:将自己对质量的感受写成了被人骂翻的《人品免费》第一部——至今没有写第二部的心情,的确,脱离生活的空想和缺乏实践的理论只会让人厌恶,即便这坨屎的产地是自己,自己终归不能说它香;

09年8月:从Pfizer回到公司,心底的落差、对未来的彷徨和对自己郁闷交替上演,在公司几乎处于半罢工状态,胡乱地学着C#,VBS和QTP,应付着上面交代的任务,打发着时间;

09年9月:对自己不满到了极点,拼命地投简历,找工作,发疯一样重复着面试,被拒绝,再面试的恶性循环,尝试的职业包括:程序员,测试主管,质量工程师,需求分析师,甚至动漫剧作家,每天都筋疲力尽地回家,每天都心灰意懒地继续工作或面试;

09年10月:找到新工作,辞职,却在十一来临前一周发生了意外——旧工作辞了,新工作丢了!无语至极!痛苦至极!还好小乖一直陪在我身边,安慰我,支持我,说她可以养我,说我累了,正好借这个机会好好休息。乖,谢谢你,真的!

09年11月:经历最痛苦的一个月后,终于拨云见日了——估计是在白云观虔心拜过后心诚感动了上苍,突然一切就有了转机,异常顺利地通过所有笔试面试,外派到了MS,我梦了很多年的地方!我倍感珍惜!这个月,我从什么都不懂不会到现在的逐渐熟练上手,算是完成了人生中的一大转变;

09年12月:认真做事,认真学习命令行、批处理、JS和Windows组件,还有,一直未提的实验室的事情,我也未敢耽搁。做吧,学吧,努力向前,迈向新的一年!

2009算是回顾完了,2010呢,想做些什么呢?

明年我只想学好五本书,正好每两三个月一本:

2010年1至3月:《C++.Primer(每天16页)》、《C++.Primer题解(每天7页)》,认认真真学好C++,扎实自己的基础;

2010年4至5月:《数据结构、算法与应用C++版(每天15页)》,反复温习数结,温故知新;

2010年6至8月:《算法导论(每天12页)》,增强自己算法的思维和能力;

2010年9至11月:《Windows核心编程(每天12页)》,将C++融会贯通;

2010年11至12月:《操作系统内核与设计原理(每天15页)》,一本早该仔细研读的书;

当然还有很多想看的,比如C++标准程序库,设计模式,重构,XML,JS,安全,测试等等,但熟读以上五本,2010年就过得很值了!

对明年唯一的希望是:戒浮戒躁,修养生息,练好内功才是最最重要的!

附:

从完全不懂到最后高手的专家推荐路线:
1. 《C++ Primer》Lippman写的,经典中的经典,C++入门的宝典,读完这本书,基本语法过关,部分技巧掌握。
2.《The C++ programming language》C++的创始人Bjarne Stroustrup写的,这本书的权威性毋庸置疑,而且这里面讲到了一些比较底层的东西,如果你看过了《C++ Primer》的话,这本书可以跳着看,懂的就跳过。
3.《Effective C++》 Scott Meyers顶级大师用活泼幽默的语言写的书,这本书中讲到了许多应该注意的问题,这是十分值得购买的书。(Lippman曾把程序员分为看过effective c++的和没看过的两类。由此可见此书的重要性)
4.《More Effective C++》上书的姊妹篇,这本书里讲到了许多关键性的技术,对提高程序的效率是非常有帮助的。
5.《Advanced C++》这是一本神奇的书,里面讲到了许多连C++设计者都没想到的妙法,解决了许多看似不可能解决的问题。Scott Meyers曾隆重推荐过的书。
6.《Inside the C++ Objects Model》又是Lippman的大作!这本书讲到了他在开发第一个C++编译器时的许多想法,彻底解析了C++底层机制是如何实现对象模型的,看过这本书,你对C++的了解会有质的飞跃!从这刻起,你有权力说你是一个C++程序员了!

光学C++语言基本上看完上述的书就是高手了,其他经验要在实践中累积,你在看这些书的同时就应该多做一些小程序,小项目,提高水平的速度是飞快的.这是我个人的经验。另外,你学了C++还要开发程序,开发软件,无疑要使用MFC之类的东西
《API Programming》和《MFC Windows 程序设计》两书值得一看。这两本书能迅速提高你的实践水平。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: