加入收藏 | 设为首页 | 会员中心 | 我要投稿 泉州站长网 (https://www.0595zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

半年也没学会C语言

发布时间:2021-04-12 17:25:24 所属栏目:评论 来源:互联网
导读:到了一个很有趣的问题,题目叫做:编程学习真的需要天赋吗? 提问题的题主说自己花了半年的时间硬啃C primer plus,结果看到链表的时候就再也看不下去了。然后又看算法导论,看得头疼欲裂。于是陷入了困惑,为什么同样是半年的时间,别人可以把基础的算法都学

到了一个很有趣的问题,题目叫做:编程学习真的需要天赋吗?

提问题的题主说自己花了半年的时间硬啃C primer plus,结果看到链表的时候就再也看不下去了。然后又看算法导论,看得头疼欲裂。于是陷入了困惑,为什么同样是半年的时间,别人可以把基础的算法都学完,但是自己却一无所获呢,难道真的是天赋不行吗?

其实之前公众号里也有很多小伙伴问过我同样的问题,今天就和大家聊聊,希望能够帮助到大家。

不要通过啃书的方式入门

在我看来题主最大的问题可能不是天赋不够,而是选错了学习方法。

说起来不同的人有不同的方法,有些人喜欢看视频,有些人喜欢看书,还有些人喜欢直接上手练习。不同的方法就好像游戏里的不同职业一样,优势不同,本质上并没有高下之分。所以现在很多年轻人很喜欢B站学习法,在B站上找一些学习视频,配合弹幕看起来非常舒适。

如果要给这些学习方法做个排序的话,视频应该是最简单的,其次是博客,然后是上手练习,最后才是看书。看书基本上可以说是当中最难的,我自己也亲身体验过。在我高中刚毕业的时候,我也曾经试着自学过C语言。和题主不同的是,由于高中的时候参加信息竞赛,所以我当时是有编程基础的,也会一门语言。但即使如此,一整个暑假,我愣是没有把C语言啃下来。

当时我也以为是我自己的问题,我倒没怀疑我的天赋,因为毕竟学过一门语言了。我觉得是我毅力不够,偷懒太多了。结果上了大学之后,听了几节C语言课了解了一下语法,然后又去机房练习了一下,C语言就写得有模有样了。当时还帮一个其他学校的同学写了个图书管理系统。

我后来试着看书啃过很多技术领域,基本上都没有啃下来,但是通过其他的途径基本上折腾了一下,就都入门了。我慢慢总结出了规律,当我们从零开始入门的时候,最好不要选择看书硬啃的方式。因为看书的过程当中会遇到很多很多的问题,这当中很多问题甚至我们不能很好地描述,因为我们本身就没完全理解。另外一个问题是写书的人视角和看书的人视角是完全不同的,因为写书的人已经会了,很多内容他会不自觉地觉得这是天经地义应该了解的,读者也应该都懂了,但实际情况往往不是如此。

所以再好的大学也是把书当做教材,而不是让学生去自学,原因就在这里。

循序渐进学习法

我个人总结出来的是循序渐进学习法,其实也可以理解成防劝退学习法。

当我们学习一个新的领域的时候,最大的困难或者是问题其实不是我们学到的东西,或者是我们不理解的东西,而是劝退。往往遇到的困难多了,就会想要退缩逃避。这种心态人人都有,也是人之常情,人类就是很讨厌自己不擅长的东西,这个很难完全避免。虽然无法避免,但是我们既然预料到会有这种情况,其实可以防止它发生。

防止心态崩溃的方法就是想办法不要让自己心态崩溃,也就是降低学习的难度。一开始的时候先选择比较简单的资料和内容,比如面向纯小白的视频或者是公开课。我们先通过这些入门资料对要学习的东西有一个大概的了解,然后再找一些最简单的挑战上手实操,从实际操作当中体会它的运作原理。

这里要注意,循序渐进法入门门槛低,但是需要我们不断加码,不能半途而废。很多人就到实操这一步就停止了,学了一点操作就以为自己懂了,后面只是积累经验不再学习新的内容了。这会导致我们遗漏很多重要的知识点,或者对很多地方理解不够深刻。我个人会在这个阶段之后,再进行系统性的学习,比如找一本经典的教材完整看一遍。由

(编辑:泉州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读