九天雁翎的博客
如果你想在软件业获得成功,就使用你知道的最强大的语言,用它解决你知道的最难的问题,并且等待竞争对手的经理做出自甘平庸的选择。 -- Paul Graham

关于C++学习的再思考

今天看过一篇文章以后,原文(http://www.shubulo.com/viewthread.php?tid=32828&highlight=) 才发现自己其实也走上了作者所谓的歪路。的确,C++有太多太多的细节了,很容易让人深入其中,于是,大家都有了大量的热情投入其中,以至于以为不深究其细节就不能懂得怎么编好一个程序,我突然想起什么时候看过某个C牛人描述以前他刚开始用C语言的时候,是因为用另一种语言解决问题碰到了障碍,然后别人塞给他一本TCPL,于是他编敲代码,边查看此书,最后完成了任务,他还感叹,这就是我需要的语言!现在呢?我似乎准备先啃C++ Primer后啃TC++PL,然后Effective C++和More Effective C++,Effective STL,同时还准备彻底重补数学,分析数学,离散数学等等等等,然后再开始自己的编程之旅,似乎没有看完这些书,我就不能用C++来解决任何问题。是的,我的确是被一种社团的氛围所引导,看多了怎么学C++的前人的教训,他们不就是这样说的吗?想起以前,刚学C++的时候,类是什么都还不了解,我用VC的引导+自己原来的C语言基础+不懂就查看MSDN,编出了我自己当时想要的学习档案管理器,还有一个画图程序,我当时可是什么C++的书都没有看完,就编出了Windows程序,现在回头看,一个是用了.Net Framework,一个是用了MFC,而现在的我却准备学完几十本C++的书再看一堆数据结构的书,算法的书,如编程艺术,算法导论以后,然后再从Programming Windows开始,然后深入浅出MFC,MFC编程.......然后再开始编我自己的程序!这不是太奇怪了吗?难道我要使用一个剪刀,一定要先化学开始学习,分析清楚了剪刀的化学成分后,再开始学习物理,分析用力的情况,然后因为数学不够好,物理学习不能深入,开始饿补数学,然后再开始学习怎么使用剪刀吗?C++也仅仅是一个工具而已!天哪,我真的不知道自己是怎么走上这一条奇怪的道路的,需要用的时候再去学习,不要去学自己不需要的东西,也许在其他地方不适用,但是在编程方面却是很适用的,因为技术更新如此之快,你不可能一下子学完所有的东西,但你把你计划学的东西都学了,你会发现很多东西还在你的计划之外............大家讨论了太多基础要好,不然不能编写出健壮的,·#¥#¥……¥%……—%¥— 的程序,没有错,不过,基础一定是要在一开始就打好吧?建房子也许需要,不过编程序是建房子吗?不是!过程中慢慢可以学习,很多已经很好的程序员回过头来,说自己走了很多弯路,因为以前的程序编的不够好,因为基础不扎实,于是开始总结经验,学弟学妹啊,一定不要走我以前走的弯路啊,你没有学 什么什么一定不要怎么怎么的,那也许真是心里话,不过一定是正确的吗?我现在开始怀疑了........................................也许我现在开始尝试有意义的编程,我还不是个高效率的程序员,不能编写健壮的程序,但是我现在还不开始编写,那我也许永远也不会是个程序员!

分类:  C++ 
标签:  C++ 

Posted By 九天雁翎 at 九天雁翎的博客 on 2007年05月31日

前一篇: 从易到难编写C++程序,(1)问题:把键盘输入的字符串逆序输出。 后一篇: 突然决定,再发文章,只讲实例,思想,不讲细节