从2002年以来,大大小小的项目做了好几个,有最简单的Asp/vb项目,上点层次的Java/Jsp/Servlet项目和.net项目,数据库也用了不少,如Sql Server/Oracle/Sybase/MySql/Access,但是回过头来看看,觉得自己似乎总是缺点什么,那就是在C/C++,Linux/Unix方面都停留在小程序上,从来没有接触过实际项目,哪怕是很小很小的。
在这上面的欠缺,可能对我个人将来的发展几乎是致命一击。而且在仔细想想,以前都是先看一遍要用到的工具和语言,然后再项目中用到什么就重点解决什么。这样一来,不知不觉地将一些重要的细节知识给淡忘了。
我认为这表现的是一种浮躁。所以,现在我拒绝了一些项目机会,我认为这对我将来长久的发展不利。我开始从头开始系统的复习。第一件事要做的就是学习C, 我选择了Stephen's classical C Primer Plus,经典,绝对经典,我发现的确有很多很多我以前不知道的用法,在谴责自己前的无知之余,我努力的学习,试验。我下载了C/C++经典IDE Dev-C++4.9.2.2,因为它对C/C++ ANSI/ISO 最新标准支持的非常好,便于学习。
第二步就是复习C++,我本来想到图书馆借阅Bjarne Strustrup的The C++ Progamming Language(Special 3rd Edition)中文版,但是被人借走了,那就先看看手头的大作Stanley's C++ Primer(3rd Edition) 潘爱民译。
其实语言工具都不是最主要的,关键是能否深入。这也正是现在我要解决的。