如何学习

来源:互联网 发布:淘宝开店不满足条件 编辑:程序博客网 时间:2024/04/29 16:18

  学而不思则罔,思而不学则殆

 

       思考是最好的学习,动手是最好的实践。遇到困难先不要急于问别人,先尝试自己去找答案解决,在互联网时代,没有什么是在网上搜索不到的。

 

   虚心向周围有经验的程序员讨教

 

如果实在找不到答案,或者不确定答案是否正确,那么一定要像周围的同事请教。请教之前要有所准备,这样别人会很愿意解答你的问题的,不能啥准备都没有就去问。

 

   不要重复制造轮子,但一定要知道制造轮子的原理

 

       经常在各种论坛上看到一些过来人教导新入行的朋友,说不要重复制造轮子,一个东西知道怎么用就可以了。这话上半句正确,下半句有所不足。诚然重复制造轮子绝对是一种浪费,尤其是做项目的时候也没有这么多时间来给你重复制造轮子。但在闲暇之时,还是应该了解一下这个轮子是怎么做出来的,尤其是在使用轮子之前。研究一些这个轮子用到了哪些技术,理解里面的原理,学习里面的思路。轮子相当于工具,只有完全了解这个工具,才能把工具用好,把工具最大的性能发挥出来。一些知名的轮子(例如MFC、WTL、STL、BOOST、ACE)是大师们创造的,你在研究这些东西,就是在研究这些大师。你以前是在仰望这些大师,但如果你完全理解了这些东西,你就和这些大师并肩了,这难道不是一件令人兴奋的事吗?如果顺便找到几个这些轮子里不足的东西,并且还能提出一些改进的方法并确实能解决问题,那你就是站在这些大师的肩膀上了。^_^

 

   通过阅读不好的代码来学习

 

       一般情况高手写的代码相对来说还是比较不错的,学习他们在代码中解决问题的思路,并学习他们的编码风格,最好能找一些经典的代码来学些。 如果看到一个代码写的很烂,那么你看这些代码一定会很郁闷,这时一定要想一下这些代码为什么看起来会很让人郁闷,自己的代码有没有类似的问题。己所不欲勿施于人,以后写代码的时候千万不能这么写。

 

   把自己的经验和心得告诉周围的人

 

       其实分享的过程也是一个学习的过程,把自己的一些心得告诉别人,自己并不吃亏,因为别人也会把自己的心得告诉你,你们互相启发,互相激励,一起成长,一起进步,以后有机会说不定还能一起创业。

       说了这么多,还是希望所有人都能有一个谦卑的心态来学习别人的长处,通过别人的缺点来弥补自己的缺点。往大了说我们国家在以前错过了不少机会,很多方面落后于美国等发达国家,必须靠我们年轻人奋起直追才能迎头赶上;往小了说机会总是留给善于学习的人,通过持续的学习,我们能很快超过周围那些不求上进的人,到了一定时候就会把他们远远地甩在后面,到时候我们吃香的喝辣的开好车住大房子,他们只能在后面靠找我们的缺点来麻痹自己,其实心里却非常羡慕我们。 引用梁启超的话作为结尾:少年智则国智,少年富则国富,少年强则国强,少年独立则国独立,少年自由则国自由,少年进步则国进步,少年胜于欧洲,则国胜于欧洲,少年雄于地球,则国雄于地球。我们以前可能浪费了不少时间,走了很多弯路,但从现在开始也不晚,让我们一起学习,一起努力,为了自己也为了国家,与大家共勉!

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cplusplus_zk/archive/2010/08/21/5829049.aspx

原创粉丝点击