学习编程的路途上自己走过许多曲折的路。在这些弯路的途中,对编程学习有了自己的一些想法。也许有不对的地方,可以批评指正。
大学一年级接触编程,学习的第一个语言是c。初次接触没有基础,理论课的东西自己完全听不懂,对这些东西非常陌生。每周编程上机实验课如果不是完全按照书中的案例程序写,自己的程序一定会出现各种bug,包括中英文的标点符号,大小写等。这阶段的编程学习是非常难熬的。周边的同学也是非常不喜欢学习编程,老师布置的作业应付完成,课下也很少自己看课本理解编程的基础内容。后来自己接触cityengine的cga语言,IDL语言,以及opencv语言,python,matlab。发现语言之间有许多相通的地方。最近自己主要使用matlab语言,最大的感受是要平时多写代码,会写注释,把每一句都搞懂,对这个编程的语言才会都更清楚的理解。一个在公司做了很长时间编程工作的人说过一件事情:编程语言的入门最基本是写2w行代码(代码不重复,一直进行补充),这个过程中你会学习到非常多的东西。下面是自己学习编程的一些体会。
1. 学习编程,明白自己的目标,即自己要干什么。平时可以找别人写的目标代码看看,对比自己写的代码和别人写的代码区别,优化代码。
2.编程中最忌讳的是心里害怕有抵触情绪,不动手。编程不要害怕出现错误,平时练习编程时要经常使用调试发现bug并改正,这样才能对编程有更深的理解。
3.学习编程可以请教别人,但自己问的问题要学会不断地提升。首先自己能解决的问题要学会自己解决,不要依靠别人。一个新的目标程序需要花费自己很多的时间和精力,但这是一个不断地锻炼自己的过程。