今天,播妞想和大家聊聊 背诵代码 学习编程的事情,起因是在知乎热榜上,有一个话题吸引了播妞的注意「如何看待学长背诵代码拿人工智能国赛二等奖?」,该话题已有上千的关注者,被浏览量58万+。
话题提问者写到,自己是一名专科大一新生,本想多参加比赛升本容易些,但看到自己学长靠背诵代码拿到人工智能全国总决赛二等奖,质疑自己想要参加的究竟是什么比赛...
并且补充说明,“这份代码好像是他们几个星期就得到的原题答案,不知道是怎么来的。背代码也是像背课文一样对着打印材料边读边背,本人有幸通过学长的视频看到这一场面,一个单词一个符号的背。”
话题评论里大致分为两种看法,首先是不支持背代码的:
@如果你真的懂的话,其实自己写比所谓的背代码容易的多。我觉得背代码的时间成本远远高于一句一句去理解标程的意思。
@面试时候不会因为你拿了多少奖而直接让你免试进入公司。
@公司不会看你代码背的溜不溜,等工作了就知道,一些证书即使可以短暂性迷惑领导,但是后期呢,不信往后看。
@背诵代码这一行为本身确实挺人工智能的。
@一般我们认为,在码农届学生的证书越多证明这个人越可疑。只有毕业证书、四六级证书等类似的东西,会被面试官忽略而不会造成负面印象。
其次,就是觉得背代码也可行的:
@很多代码本来就是需要能背下来的,如果你把别人的代码都背下来,然后应用到实际工作中,那你也是很nb的。
@你不觉得能背得下代码的人也是一种人才吗?
@现在考试该有不是靠背知识的?从唐诗三百首,乘法口诀,各种数学定理,物理知识点,化学公式,生物遗传定律,哪个不需要背。
还有一部分人对话题中说到的大赛提出质疑:
@背代码,泄题,技能大赛基本操作。
@无论写作还是写代码,背熟一些常规套路都是很正常的事。但是在正规竞赛之前获得泄露的题目,那就不应该了。
对于这件事播妞是一脸懵逼的,不过回到如何看待这件事情的问题上,播妞认为:大学期间的比赛嘛,喜欢就去,参与一下也是好的。但要放平心态,接受现实,不要对自己失去信心。
在刚开始学习编程的时候,想必会有很多小伙伴会有疑问,需不需要背代码?背代码可以学好编程吗?背代码这件事可以从两个方面看:
其一,背是可以的,人学习的方式都是从模仿开始的。
对于一些没入门的朋友来说,可以多看一些基础的书,其中的重要算法多看几遍并在理解的基础上背诵,好比考作文还是要背素材的。
其二,背可以是第一步,但重要的是理解和实现。
代码不能都是背的。代码是高度定制化的,入了门之后,就去做做题目,想想数学原理,大部分有技术含量的事也在这里。同样以作文来说,只背万能句子,万能模板肯定是过不去的。
这里很重要的是一个度的问题,写代码靠的是逻辑思维,加上稳固的编程语言基础。
简单的代码可以背诵,因为别人可能写的更优雅,效率也更高,但是有的算法太过复杂,容易背错,还不如现场推导。并且很多算法是没办法背诵的,需要根据不同的情景去做适当的变形。
良好的学习方法应该是:
首先有理论基础然后构建自己的理论体系,然后带着自己的想法去用代码实现,越是有经验的程序员花在写代码的时间上越短,主要在前期的设计上以及后期调试,最后是不断的代码的优化重构。
分享网友说的一句话:“二十一世纪阻碍人类进步的两大魔鬼:复制和粘贴。我们都是受益者,亦是受害者。”
优秀的程序员是在不断的提升编程基本功,以及修炼自己的编程思想和实际解决问题的能力。
你背过代码吗?
对于背诵代码你有什么看法?
欢迎大家在留言区聊一聊
END
黑马程序员13个热门学科
火热开班中
598元 基础班课程
免费领学费抵扣券
现只需28元立刻学习
立即扫码咨询