编程是一门技术。技术不像学校的知识那样,看书听课就能学会,技术最重要的是要靠实践掌握。在实践中理解,在实践中熟练。
举个栗子,对于学习开车来说,理论知识都是很简单的,但是你学完理论知识是没办法学会开车的。你需要真正的去实践操作,并且通过大量的练习才能学会开车。编程也是一样,它和你以前学的知识都不一样,思维要有所转换,学习方式要改变才行。
仅仅看书听课,以为这样就能学会编程,是完全错误的。当你发现这个问题时,惯性的思维总是继续死磕书本,下载各种视频观看,结果却越看越不会。据我所观察,每天总是在看视频的,最后大多什么都没有学到。学习方法完全错了!就如同你不上车,看多少视频也学不会开车一样,一定要动手才行!去敲代码,去做项目,把你学到的去通过实践操作真正的理解,把你的疑问去通过实践操作验证一遍。
不要害怕出错!初学者犯错的成本很低的,不断的犯错,你才知道怎么样做才能做的更好。代码错了,有提示。逻辑错了,运行结果就可以看出来。总是会听到”觉得这样写可能不对,所以没写”等等各种声音,各种理由,为什么不写出来试试呢,编程技术是需要经过不断试错来锤炼的。
也不要害怕未知的困难而驻足不前。每个项目都会有难点,很多人总是会被这些难点吓住。其实,整个项目都是有关联的,你断章取义孤立的去看那一点,没有前面的逻辑,没有后续的处理,难点就会被放大。但是,只要你动手去做,把你能做的先做完,你就会发现一条清晰的通往成功的道路,所谓难点顺其自然的就被攻克了。
在你即将完工时,千万不要以为功能做完就算完成了。编程技术要在实践中学习,而编程水平则是在修改中提升。对于编程来说,无论将代码修改多少次都不为过的。代码的修改,我们称之为重构。不断重构代码,让你的代码变得优雅,是对技术的打磨,是提升编程水平的捷径。做十个全是垃圾代码的项目,也不如重构出一个完美的项目。为什么同样工作年限的人,能力水平会差那么多,原因也在于此。要对自我有所要求,要有追求完美的精神,这也是成为手艺人的关键。
不要害怕出错,不要害怕困难,动手去做吧!编程其实很简单,键盘不要停下,你就能学会!