谨以此文献给曾经和我一样缺乏编程实践的同道中人
第一个问题:我们为什么会缺乏编程实践?缺乏编程实践现象背后的本质是什么?
原因1:中国的教育环境部分抹杀了我们思考的能力,大学培养了我们如何去应付考试,我们只会死记硬背书上的知识(不辨别真伪的),做老师给我们布置的习题,思维模式僵化的我们不知道如何去展开编程实践!不知道如何来自己设计实验来验证心中的想法!
发现问题——思考问题的本质——提出假设——做实验——一步步验证——得出相对正确的结论
原因2:害怕出错,出现错误了就想逃避退缩,但是逃避和退缩错误就能自动消失了吗?依旧存在!
再进一步说,之所以害怕出错是因为我们不知道解决问题的方法,利剑在手,天下我有!兵来将挡,水来土掩,遇到问题以后知道怎么解决问题,以后就不会害怕出错了。
首先,要调整心态,其实出错是正常的,表明我们某个知识点掌握的不牢靠还需要加强,另外从出错中吸取到宝贵的经验,你就比别人多学到了东西,提高了自己的水平。
其次,要加强调试的能力,vc6.0 vs2008 vs2010 vs2012中的调试工具多使用一下,我不是很聪明的学生,但是我相信勤能补拙,熟能生巧的道理,调试技巧是软件开发中很重要的技能。
原因3:由于种种的原因,学编程的过程中只看书不动手,渐渐的养成了不动手的坏习惯,当有一天我们觉悟了我们想要动手编程了,我们就需要克服多年养成的坏习惯,我认识到动手的重要性并下决心要改正,目前正在改正ing,这是一个挑战自己战胜自己的过程,想想都让我兴奋,我相信战胜自己以后我的编程水平会上去一个台阶!嘎嘎!
原因4:由于错误的理解相关概念,认为学完C++以后就能上手VC++做出牛逼的东西,结果发现啥也做不出来很打击信心,心中对于编程的激情不断的减弱,从而形成恶性循环,要找到编程过程中的快乐,做自己喜欢的事,将自己的激情、时间、精力投入到自己喜欢的事情上去,我不相信你会做不好!
声明:大学教育是一部分的原因,但是大部分的原因还是我们自己的原因,否则中国也不会涌现出那么多优秀的程序员、软件工程师、架构师、各个领域的先锋。
本人QQ:1078285863 欢迎大家交流 批正