学习是一种探访,不要在路上被雷区吓倒。这是我对所有想学习程序设计的新人的忠告。
学习编程是需要一个过程的,很长的一段路,不是每一个人都能胜任。但我更要说,它同其它的学习没有什么两样,只要认真,是不可能学不会的。千万不要被无意间被雷区套住,成为学习的牺牲品,看看这些我们经常见到的雷区吧!雷区01
天赋决定一起,没有编程天赋再努力也没有用
很多编程老手经常语重心长地教导编程新手,不是所有的人都适合编程,只有有编程天赋的人才行,发挥特长才能成为编程高手,那些没有编程天赋的人再努力也不会有大得进步,这也是你看到的为什么那么多的人编程,成绩却相差那么大。
其实这是一个雷区,对于大多数程序员来说,天赋是一种优势而不是决定力量,学习的兴趣才是是否能迅速提高编程能力的决定因素。
那些我们以为靠天分成功的编程大佬,其实受兴趣点吸引的影响也很大:
那些让我们崇拜的编程大佬们都生活和学习兴趣点都证明了这一点。
- 林纳斯·本纳第克特·托瓦兹。LINUX操作系统首次发布者
尽管这个1969年出生在芬兰赫尔辛基的天才在年少时就已经颇具黑客神韵—对于电脑的着迷使他很早就能够驱使电脑做事情,对一切细节也都能控制自如。
- Java之父”-詹姆斯·高斯林
他12岁的时候,自己已经能设计电子游戏机,帮忙邻居修理收割机。年幼的他很快得到了周围老师同学的另眼相待。在父母的支持下,他得以投入更多精力到他十分感兴趣的计算机领域。
3.C语言之父-丹尼斯·里奇
一个偶然的机会改变了他一生的选择,当他听取一些非课程类的计算机讲座后,开始对计算机着迷,并选择了一学期正规课程。第一部分是模拟计算机,后面是关于打孔卡片设备的,然后是关于真正的数字式计算机的,并为Univac I号机准备了一个程序。当时他是一个主修物理学的学生,但是更加着迷于计算机处理的理论和实际问题。
在学习和做事上,千万不要相信天赋,找到自己的兴趣点和正确的学习方法,通过大量的实践,学好编程是没什么问题的。
雷区02
数学好才能编程好,没有数学基础的人不要学
很多人一提到编程 就会立即想到数学,认为数学好才能编程好,数学是编程的基础语言,没有过强的数学知识就不要从事编程工作。
其实,这些都是错误的,无限制的夸大了数学的存在,不可否认,数学逻辑思维是对编程有所帮助的,但不是说编程没有知识就学不会。
实际工作中,大学毕业后所学的数学知识就够了,重要的是要在这个阶段培养自己的数学逻辑思维,许多复杂的具体运算是根本不需要个人进行的,会有专门的程序为你代劳。因此你不要担心。
雷区03
学习比较轻松,程序代码不用人写,计算机会做,如走马观花。
社会上一些培训机构夸大宣传,把编程说得似乎太简单了,老师一讲就会,再看看书本就能编程了,不需要花大量的时间去写程序代码。
这真是个误导,给想学编程的人设了个大大的雷!
不懂得“钢棒磨秀针,功到自然成”的道理吗?哪有轻松 就能成就一件事的道理。不经过大量的程序代码写作,不经过自己的程序代码测试,是不可能学习好编程的。
编程要经过大量反复的练习,懂得编程概念和结构,并培养编程思维,做到熟能生巧,举一反三,才能在编程的工作里轻松自如。
雷区04
死记硬背,找套路,依葫芦画瓢就行了
编程与设计一样都需要规划和创意,如果按照固定的套路,拿过先辈们的编程案例直接背诵,然后再加上一定的套路,这样做的话是不能成为编程高手的。
如果说编程是盖房子的话,设计可以说成是给房子装修,如果拿出别人盖房子的工程设计图,那真不适合自己盖房子,每个房子都有自己的工程图,需要在盖房子之前规划,编程也是一样,是没有固定的套路可找的,每个编程都是没有固定模式的。
现在流行的编程语言都有大量的数据库,我们在编程的时候都可以按照一定的指令随意调用,比如:Java、C++、Python等等。我们可以像写文章一样,遇到不明白的字或者词语就去字典里去查,或者写论文的时候去参考一些重要的文献,而不是在写作的时候把汉语的字词都背诵。因此,我们在编写程序代码的时候是不用背诵很多案例的。
雷区05
不允许自己出错,认为出错是很丢人的事,怕别人笑话
刚刚学习编程的人员往往患得患失,喜欢看到自己的编程正确,一出现编程报错就害怕得不得了,光怕老师和同学们讥笑,认为自己能力不行。
其实,任何科学成果的获得是建立在千百次实验失败的基础上的,人们的成长也都是在不断试错的基础上得以实现,凡事不可追求完美,要大胆得面对自己的失败,不怕失败。
怕出错,这样的心态是不行的。
即便是以编程为专业的程序员,每天都要处理各种各样的报错信息。任何人学编程都会出现很多代码错误的,包括我们熟知的很多编程大牛。出现程序异常的状态是很多的,这样可以让你明白哪个地方出了问题,应该怎么改正,经过一段的时间,你就能慢慢找到 解决这些问题的方法。
学着面对错误,不断的试错,不断对报错部分修改、优化,慢慢的成为驾熟的高手。
不知道你在学习编程中是否遇到过这些,是怎么走出学习误区的,可以来分享哦!