自己看的一篇文章,觉得写的有些道理,转载下,同时向作者的毅力致敬。
原文见:http://blog.csdn.net/shudou/article/details/17291085
记得刚上大学的时候,我第一门学习的编程语言就是C++,从此以后我就对C++情有独钟,其他很多的编程语言使用起来比C++更方便,也有更多的类库支持,但是我就是喜欢C++。说是喜欢,却不代表能学得好,平时虽然也有刻意地去学习和使用C++,但是却远远没有达到大牛们的疯狂和痴迷,在经历过一系列的考试和笔试面试之后,才发现自己对C++的了解根本就是不值一谈,于是乎心底里产生了以前从来未有的坚定,一定要学好C++。学校的考试主要还是针对课本上的一些基本的语法和特性等,而一般公司的笔试和面试考的东西则偏向于语言层次更深入的特性(说得不好听就是一些比较生僻钻牛角尖又没有什么实际用途的东西,不明觉厉),为了毕业后能找个好工作,从此我就踏上了应试教育的不归路,我浏览了(我远没有达到学习了的层次,因为只能说是浏览了,呵呵!)很多C++的经典名著,如《C++ Primer》、《C++ Primer Plus》、《Effective C++》、《More Effective C++》、《高质量C++编程》、《深入探索C++对象模型》、《让你不再害怕指针》、《Effective STL》、《STL源码剖析》等等,说得自己好像很牛B的样子,其实我只是随便翻了一下而已,希望在找工作的时候可以撑撑场面而已。
天道酬勤,凭着自己学到的这些知识,顺利的从象牙塔中走进了社会,开始了自己的工作生涯。都说工作之后,人就会变得现实,这话不假,开始工作三个月了,每天都是跟C++打交道,总算没白费以前的对它的钟情,以前学习的很多东西都在帮我解决了很多工作中遇到的问题,但是以前那些用来装13的比较生僻钻牛角尖的内容却基本上没用到过,没能成功的装13,刚开始的确有点失落,也不是说这些东西没用,对于你深入了解一种语言,这些东西你是必须要了解的,但是学习归学习,工作归工作,学习到的东西就是为了解决实际工作上的问题,实在用不到也没有办法。虽然以前学习的很多的比较偏的内容没有怎么使用到,但是我并不后悔当时的投入,因为我坚信学到的都是自己的,很少在实际上用到,但至少也丰富我的知识面,给了我一些方向的指导,一定程度上也影响了我的思维方式。C++是一门很强大很灵活的编程语言,正是因为太强大太灵活,它带来了很多的陷阱,使用的时候也容易出现错误,因为这样,一直饱受诟病。但瑕不掩瑜,出现问题并不是语言本身的问题,而是自己对这们语言还没有正确和深入的理解,只要自己多点注意、多点总结,对于C++带来的便利,这点问题还是可以接受的。
为了更好的支持自己的工作,我整理了一些在工作上使用C++时,可能容易出现错误的地方以及一些小技巧,用来提醒一下自己,也好跟大家分享一下。这里我并没有系统的介绍C++的内容,我也没有这个能力,如果想要的话,请看前面提到的一些C++经典名著,在这里我会更多介绍自己在工作中经常犯的一些错误,以及一些可以更好的使用C++的小技巧,内容的编排并没有特定顺序,想到什么写什么了,写得不好,就不要拍我了!如果觉得有用,就留个言,给点鼓励,给点建议吧!另外解释一下,我为什么取文章名为“C++之一些事一些情”,首先,一些事是指我整理的是C++的一些知识点,一些容易犯的错误,一些小技巧;其次,这里面有一些情,从我踏入象牙塔,到走出校园,投入工作,C++一直陪伴着我,因此我对它有感情。学海无涯,希望能在学习的路上不断走下去,希望一直有C++陪伴着我的工作生涯,也希望大家对待学习跟对待爱情一样,用心用一辈子去灌溉。没什么好说了,就用下面一段话开始吧!
梁思成:“有一句话,我只问这一次,以后都不会再问,为什么是我?”
林徽因:“答案很长,我得用一生去回答你,准备好听我了吗?”