大厂程序员编程遇到的坑,真让人防不胜防(初学者篇)

近年来,编程成为了高薪的代名词,在这样的大环境下,各种各样的编程方法充斥在网络上,本文主要根据网络上的文章,以及本人的经验,来对编程过程中,走过的那些弯路进行一些简单的总结,希望大家在学习编程的过程中,少走弯路。

 

1.《从入门到放弃》

大多数人想要学习编程的第一反应是,在百度上搜索“我要如何学习编程”等类似的问题,结果看到的结果却是各种各样不加过滤的信息,由于编程方向的五花八门,很难有效的找到自己理想中的编程方向,如此繁杂的信息流,基本会对其产生一种劝退的效果。

错误点:

编程只是一个想法,高频次的浏览并不能有效的获取到编程想法的目的。需要有一个最初的计划,比如你的编程目的,是为了学习机器学习,还是为了学习JAVA语言等。因此,选择一个大体的方向,然后向着这个方向去搜索对应的教程和学习资料,这样才是正确的做法。

 

2.熬过了这一部分,大部分人选择了看视频自学

 

由于视频的教学很慢,而且周期很长,很多人选择快进式看视频。这样的缺陷是,看的时候,好像都懂,看完之后,什么都不会;

还会有一部分人,选择跟着视频进行实践,这一部分人,则觉得编程很简单的错觉。但是真实的情况是,你并没有很好的去思考你代码是为什么,所以你拿到的都是别人的想法。

错误点:

写代码之前没有思考和调研。盲目的写代码并不能带来有效的学习流程,因为编程是一个有逻辑的创造过程,而逻辑本身是需要思考的。毕竟在工作过程中,写代码的时间仅仅只占据20%。而大多数情况下,需要通过调研,计划以及思考代码逻辑来进行前置操作。如果没有进行思考,直接进行代码操作,那么带来的结果会对后期的业务产生严重的负面影响。

因此,在跟着视频等进行学习过程中,要去思考为什么代码要这样编写,以及如何编写,才能更有效的实现这样的方法。

 

3.一定要等到全部看完视频,或者学完课程,再开始编程。

编程不是一撮而就的,这种实践性非常强的课程,需要的是大量的实践,仅仅通过书本了解的,很难支持编程本身。

错误点:

在学习开始的时候,就应该开始编程实践,而不是依靠理论知识先去填充自己的大脑,这样做只会降低编程学习的效率。

因此,学习过程中,一开始就要有对应的实践,边学边实践,这样才是最佳的学习方式。

 

4. 在写代码前,过度准备,想要一次性的写出至善至美的代码。

 

这一条完全适合强迫症患者,基本上都想一次性写出最完美的代码。但是,在实际生产中,编程过程基本都是由一种叫做“敏捷开发”的思维在引导。什么意思呢?就是所谓的,每次发布后,快速的迭代到下一个周期,不断的进行修复,最终达到相对完美的状态。

错误点:

世界上很难有绝对完美这件事,都是通过一次又一次的改进得到最终的相对完美的情况。你会添加以前从未想过的新功能,这在瀑布模型中是无法想象的,你也会因为从未想过的原因移除一些功能,甚至需要更改特性以适应变化。

因此,过多的提前准备,并不一定能够带来更好的结果,可能会让你钻进死角。

 

 

5.代码工具带来的格式问题

初学者很难把握自己的编程工具,而带来的结果,则是编程语言的格式会变得很恐怖。比如,代码只有一行,没有任何的前置空格和换行等。这样会造成整个代码的可读性非常差。在团队合作的过程中,这样的缺陷将会降低整体的编码效率,甚至造成重大bug。

错误点:

代码的编写习惯很重要,尤其是习惯带来的代码格式问题,这个将影响到后续你整个的编码效率。否则,不仅仅是别人看不懂你的代码,你自己也会造成误差,不要相信编程工具自带的格式工具,只有自己写出来的格式,才是真正的适合自己的。

因此,从一开始,就要养成良好的编程习惯。只有这样,才能保证自己的编程生涯不会因为语言格式等问题,而出现门槛。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章