学计算机需要天赋吗?
这是最近一个同学问我的问题。他说:“老师,我感觉我没有天赋,是不是不适合这个行业?”
说实话,根据我这么多年的从业经历来说,我觉得学计算机不需要天赋,只要你的智商是正常的,那基本上做计算机肯定是没问题的。只不过有些同学在刚开始接触计算机的时候,很多人基础知识掌握得比较好,那么学东西就会快一些;但如果你的基础知识没那么好,可能学东西会稍微慢一些。区别仅仅在此。别人比你强,无非是别人在你看不见的时候花费了很多时间和精力。
我来举一个例子。拿我之前讲的一门课《Spring源码精讲》来说,不知道咱们有多少同学听过。那门课在我们的课程体系里,我大概讲了70个小时,纯上课时间就有70个小时。
大家可以思考一下,我讲课讲70个小时,备课最起码要乘以4倍的时间,这就是280小时;我要备课,需要自己对它有基础的了解和认知,最起码还要再乘以两倍的时间吧,这加起来就560小时了。
也就是说,我在准备那门课的时候,至少花了四五百小时,当然我没有具体统计过,但四五百小时肯定是有的,因为我在讲课的时候,你们如果听到会发现,我的源码里面是配有注释的。
所以我花了很多时间,你在上课的时候感觉我翻源码翻得非常熟练,但你根本不知道我在私下里花了多少功夫。就像之前有次上课,一个同学说:“看到连老师翻源码翻得那么熟练,多少有点心疼。”其实这句话是句玩笑话,但本质来说还是一句话:我在你看不见的时候付出了很多时间和精力。
所以任何一个同学一定要记住,计算机不需要天赋,你只需要花时间、花精力。技术的学习一定要沉下心来,要学会沉浸学习,而不是说连坐都坐不住,那样想学好计算机是不可能的。无所谓别人花的时间短一点,你花的时间长一点。
比如说,别人花一天学的东西,我花3天;别人花3天学的东西,我花一周。你想想,你可能学不会吗?其实很多时候都是你没入门,或者说在学习过程中没有使用正确的学习方法和对应的学习技巧,所以导致你感觉学起来很难受、很吃力。等你真正意义上入门了,那么就会快很多。
我不知道大家有没有这样的感受,就是“顿悟”。你有这种感受吗?我举个例子,就像之前我们在公司里面解决bug的时候,遇到一个bug,几个小时搞不定。这个时候你可能出去抽根烟,可能上个厕所,突然一下就想通了,有没有这种时候?包括你在学东西的时候,有没有感觉没过多长时间,天已经黑了,四五个小时已经过去了?在这种情况下,你的专注力足够,效率是最高的。
大家在学技术的时候也一样,要保证这样的专注力。如果你在学东西的时候,特别是学技术的时候,学了5分钟摸一下手机,学了10分钟看一下消息,学了20分钟扭扭头、晃晃脑,我告诉你,以这样的方式学习,肯定是学不到位的。
所以计算机不需要天赋,只需要花时间、花精力,肯定能学会。再加上一些合理的学习技巧和对应的学习方法,你想学会计算机太容易了。等你真正意义上把这个东西掌握了,再回过头来看的时候,你会觉得太简单了:“有什么难的,我当时竟然花了这么长时间没学会,当时还怀疑自己有天赋的问题”,你当时就会觉得很可笑。
![]()
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.