最近在知乎上看到了一个很有趣的问题,题目叫做:编程学习真的需要天赋吗?
提问题的题主说自己花了半年的时间硬啃C primer plus,结果看到链表的时候就再也看不下去了。然后又看算法导论,看得头疼欲裂。于是陷入了困惑,为什么同样是半年的时间,别人可以把基础的算法都学完,但是自己却一无所获呢,难道真的是天赋不行吗?
其实之前也有很多小伙伴问过我同样的问题,今天就和大家聊聊,希望能够帮助到大家。
不要通过啃书的方式入门
在我看来题主最大的问题可能不是天赋不够,而是选错了学习方法。
说起来不同的人有不同的方法,有些人喜欢看视频,有些人喜欢看书,还有些人喜欢直接上手练习。不同的方法就好像游戏里的不同职业一样,优势不同,本质上并没有高下之分。所以现在很多年轻人很喜欢B站学习法,在B站上找一些学习视频,配合弹幕看起来非常舒适。
如果要给这些学习方法做个排序的话,视频应该是最简单的,其次是博客,然后是上手练习,最后才是看书。看书基本上可以说是当中最难的,我自己也亲身体验过。在我高中刚毕业的时候,我也曾经试着自学过C语言。和题主不同的