如何快速掌握一门编程语言,少走两年弯路

创始人 黑客教程 0 2024-09-15

如何快速的掌握一门编程语言,我觉得这我很有发言权,我大一整年都是经济管理专业的。所以从一开始就是自学计算机,零基础,学了几天c语言就开始刷题了。大二上学期拿A C M亚洲区预赛金牌,整个学习过程踩过很多坑啊,所以先说常见的错误学习方法。后面再说,我个人比较喜欢的学习方法。一八年我在腾讯实习的时候,我的montor给我安排第一个工作是看c++primer。我当时说我会c++呀,他说哎不行,你基础肯定不扎实,你就得把这个c++primer看完,c++permer大概大概这么厚这么厚,相当于一本c++的字典,

我现在回头看,觉得这个学习方法绝对是错误的。这我以前的个显著问题就是代码没写多少,书看了好几本,以前有多蠢呢?就大型项目一个没写过,哎,什么设计模式,软件工程人月神话这种花里胡哨的书啊全给看了,c++代码,从来没写过超过一千行,哎,就把什么effective c++,more effective, c++这种乱七八糟的书也都看了啊。这他妈有啥用呢?

我现在回头看,这种方法真的非常低效,我正想穿越回去给那个二十一岁自己一个大逼兜。那我认为好的做法是什么呢?第一点叫做学个大概核心思想,就是啊掌握语言的主要特性,你先上课老师恨不得把每一个细节都讲到了,可能这样子比较能体现他的专业性嘛。可是学生连最常用的那些东西都还没学会学那些细节有啥用啊?那具体我们要怎么操作呢?看那种比较简短的quick start类的教程,或者看那种比较短的教学视频啊,几天就能看完那种,千万千万不要看那种面面俱到上百个小时长度的视频,至少你刚开始不要看这种视频,就算你不得不看这种,你也要时刻记得要去判断啊。

他讲的哪些是主要特性,哪些是细节,细节可以先跳过以后再补,有人就要问了呀。哎呀,我看了,我看不懂咋办啊?如果你发现一本书或者一个视频,看不明白啊,直接换一个。哎,相信我看不懂,不是你的问题,要不就是那个人讲太烂了,要不就是现阶段这个视频不适合你。第二点叫做尽早真枪实弹干起来。你会了这个声明变量会循环会条件判断啊,就已经能做很多啊,别一百个小时的视频都看完了,才开始写代码。那你可能会发现,哎呀,咱们好像还啥也不会呢。

第三点重要的啊,就是是你要一个问题出发,本质上老师布置作业就是给你制造一个问题。如果你能自己解决问题,那最好了。比如说你要监控这个数字问题的更新啊,每次一有更新啊,就要赶紧转发给所有的朋友同事。那如果你实在找不到实际问题啊,就去刷算法题。算法题是现成的,为了学语言的话,也不用刷太难的算法题,零基础。就从这个a加b开始,我大一的时候,学校都还没正式开始。上课呢,还在军训,我在寝室学了一天的这个c语言就迫不及待开始刷题了。

就从这个a加b开始,你在解决问题的过程中,就会引发更多的问题,遇到一个解决,一个去搜索啊,去问chatgpt啊,如果你刷题的话,还能直接看那个答案。慢慢的你就把一个语言中最常用的东西全都学会了。如果你本来就会别的语言,那更简单了,你啥也不用学,上来就找一个离你要解决这个问题,最相近的代码,然后就这么篡改篡改。哎,然后你就把这个问题解决了

以上就是关于如何快速掌握一门编程语言的分享了,希望对你有所帮助,能让你快速掌握一门编程语言


  • 本文地址:http://52bmz.com/show/2820.html
  • 版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
上一篇:
下一篇:
相关文章
返回顶部小火箭