学乐佳会计培训电话 联系我们:13826552124

下载APP

登录

一个学会计算机

分类:会计基础 丨 发布时间:2022-11-18 10:13:38 丨 作者:学乐佳 丨 浏览量:137 最近在知乎上看到一个很有意思的问题。题目是:编程学习真的需要天赋吗? 提问的主体说,他用了半年时间啃C primer plus,看到链表的时候,再也看不下去了。然后我看了算法的介绍,我头痛欲裂。于是我陷入了困惑。为什么同样半年的时间,别人都学会了基础算法,而我却一无所获?真的是天赋不行吗? 其实以前也有很多朋友问过我同样的问题。今天和大家聊聊,希望对大家有所帮助。 在我看来,学科最大的问题可能不是天赋不足,而是学习方法不对。 不同的人有不同的方法。有人喜欢看视频,有人喜欢看书,还有人喜欢直接练习。不同的玩法就像游戏中不同的职业,优势不同,本质上并无区别。所以现在很多年轻人非常喜欢B站的学习方式。在B站找一些学习视频,配上弹幕看起来很舒服。 如果要对这些学习方式进行排名,视频应该是最简单的,其次是博客、动手实践,最后才是阅读。阅读基本上是其中最难的,我自己也经历过。高中毕业时,我也试着自学C语言。与学科不同的是,因为高中时参加过信息竞赛,有编程基础,懂一门语言。但即使如此,我整个夏天都没有啃下C语言。 当时我认为这是我自己的问题,但我并不怀疑自己的天赋,因为我毕竟学过一门语言。我想是我缺乏毅力和懒惰。结果上了大学后,我听了几节C语言课了解语法,然后去机房练习,C语言写得很有模有样。当时,我还帮一个外校的同学写了一个图书管理系统。 后来我试着看书,啃了很多技术领域,但基本上都没啃下来,其他途径基本都通过了 经过一番折腾,他们都上手了。我慢慢总结出规律。当我们从头开始的时候,最好不要选择努力阅读的方式。因为在看书的过程中有很多问题,很多问题我们甚至不能很好地描述,因为我们没有完全理解。还有一个问题是,写书的人和看书的人的视角完全不一样,因为写书的人已经知道很多内容了,会不自觉地觉得知道是天经地义的,读者也应该了解,但实际情况往往并非如此。 因此,即使是最好的大学也把书本当作教材,而不是让学生自学,这就是为什么。 我个人总结的是循序渐进式学习法,其实可以理解为预防劝导式学习法。 当我们学习一个新领域时,最大的困难或问题不是学过什么或不懂什么,而是说服。当你遇到更多的困难时,你会想退缩和逃避。这种心态大家都有,也是人之常情。人类只是讨厌自己不擅长的事情,这是很难完全避免的。虽然这是不可避免的,但我们实际上可以防止它发生,因为我们预料到它会发生。 防止心态崩溃的方法就是想办法不让自己的心态崩溃,也就是降低学习的难度。刚开始的时候,选择相对简单的素材和内容,比如纯白色或者公开课的视频。我们先通过这些入门资料对自己想要学习的内容有一个大致的了解,然后从实际操作中找出一些最简单的入门挑战,体验一下它的操作原理。 这里需要注意的是,分步法的准入门槛较低,但需要不断加码,不能半途而废。很多人止步于实际操作的这一步。学了一点操作,他们就认为自己懂了,然后只是积累经验,不再学习新的内容。这会导致我们错过很多重要的知识点,或者很多地方理解不够深入。我个人会在这个阶段之后系统学习,比如找一本经典教材,完整阅读。 由于我们对这个领域已经有了一定的了解,并且已经上手,所以对很多技术细节已经有了一定的概念。此时再读,其实是一种查漏补缺的作用。完整读完后,我们会学到很多先进的技巧,巩固我们的理解。 读完书后,我们可以进一步找到一些有难度的内容来练习。以算法为例。学习了算法,理解了概念,你做的就是基础问题。做完基础题后,再巩固所学内容,做一些比较难的题。在改进问题完成后,再结合其他算法做需要其他更多知识和能力的难题。当所有的难题都做完了,说明这个算法是真正学会的。 总结起来,就是通过这种逐渐为自己增加难度的方式,反复锻炼和巩固自己的能力。 其实对于程序员来说,我们很难讲出什么是天赋。就像我们高考一样,大家都读过大学。经历了高三的大浪淘沙,大家都有过这样的感受。 是不是人特别聪明,什么技术一学就能学会?还是你很有耐心,可以阅读无数源代码而不感到厌烦?还是你想得太周到了,很少写bug? 看起来这些都是天赋,对吧,但实际上并不重要。首先,以智能为例。聪明人学东西很快。但问题是,我们学东西快不快并不重要,重要的是我们好不好。精通远比精通重要,但掌握一项技术需要长时间的打磨和锻炼,对于聪明人来说并不容易。除了耐心和仔细思考,这两点是可以训练的,而且都属于可以训练的技能。我以前有过急躁和粗心的经历,写了很多bug。但经过几年的锤炼和训练,我养成了操作前三思而后行的习惯,很少出现差错。 据说行业牵扯其中,竞争激烈。的确如此。有这么多人竞争大公司的工作,他们一点也不比公务员逊色。但如果我换个角度,我会觉得有 有些话很沉重。因为程序员每天90%的工作都是在重复熟练的技能,能逼着自己不断突破、不断学习的少之又少。随着经验的积累和不断的工作,很多人都能进入大公司,拿到不错的薪水。 有人在我的知乎下留言说,阿里的P7是普通程序员的天花板。但我知道很多P7,在他们当中,能不断提升自己的也是少数。很少有事情能让我觉得自己很有天赋。所以,与其称阿里P7为行业天花板,不如说它不会不断抬高自己人的天花板。 有时候我觉得天赋这个词本身就是留给传奇和天才的,比如卢希拉奇、陈立杰这样的顶级大牛。我一定觉得很有天赋。他们可以在一年内达到国家队水平,在两三年内成为全国乃至世界冠军。这种成就显然不是仅靠努力就能取得的,背后一定有顶级甚至超凡的人才。我曾经听学长说过acm世界上一位热爱的女子传奇选手,他为金牌苦肝了几年才最终的愿望,努力让大家惊叹。人们给凡人的极限起绰号,也就是说作为凡人,再怎么努力也只能达到他们的水平,然后才是神一般的天才玩家。 这虽然是个玩笑,但也很有启发性。有时候我们需要有这样的心态,接受自己是一个没有天赋的普通人。虽然没有人才,但我们什么也做不了。凡人的极限凭努力和热情就能赢得金牌,前途光明。