学习编程,只跟对的人

理想中的我现实中的我
我要好好学下设计模式上班,打游戏,睡觉....
我要深入理解下 promise这个版本先出来再说
AI 好酷,等我有空好好研究下上班,打游戏,睡觉, 谈恋爱....

理想很丰满,现实很骨干。每个人的时间都是有限的,尤其是上班后,面对每天的加班,留给自己大把大把专心学习的时间基本就没有,除非你非常有毅力,有强烈的意愿且能很好的利用自己业余的时间。但大部分人又没有,那是不是无解? 当然不是。

答案就是用最高效的学习方法,在最短的时间内获取最多的信息,把自己当作语言设计者去思考,与最优秀的工程师交流想法。根据我们的经验,如果您已经有一定的编程经验,最高效的学习方法可以帮助您在一周内理解一门语言最本质的东西,或者说其与其他语言最大的区别。

学习编程,第一步不是抱着一本书或跟着别人做的教程从头到尾啃一遍,第一步您就要开始思考。思考先从问正确的问题开始,因为正确的问题是你提高学习效率,理解编程语言根本原理的最好方法。比如:

  • 自然语言有语义和语法,计算机语言有吗?

  • 就像其他人可以理解你所说的话,计算机为什么可以理解我们所写出的代码?

  • 编译和运行代码时,计算机到底在做什么?

  • 计算机发展历史如何?从打卡机时代到汇编语言到 C,乃至 C++, Python, 推动背后发展的动力是什么?C++ 及 Python 这种高级语言为什么会出现?

以上问题的答案您可以访问我们的 gitbook What is programming language about,也可以自己去寻找。您也可以尝试自己问些有意思的问题(一开始不用担心问题是否正确,跟着自己的直觉去问就可以)然后去回答,找到志同道合的人(比如加入我们群)交流也是非常有效的学习方法。其实我们给出的答案是很浅显的,想要真正理解所有的问题,下一步您需要做的是动手,做大量的上机练习验证答案或结论的正确性(如果您对这点有疑问,欢迎加入我们的微信群咨询),这一点非常重要,尤其是学习编程时。动手前有些注意事项请一定先关注下。

当然在整个自学过程中,您需要最优质的学习资料指导,那如何选择学习资料呢?不用担心,我们有针对 Java, C/C++, Python, Golang 等相关的课程推荐。我们推荐的课程大部分来自 MIT,Stanford 等国际一流大学的公开课,每门课程都非常经典且都是免费的。

如果你仔细观察和思考,就发现我们所分享的学习方法跟你所了解的有些不同。如果您认同我们的方法,打开微信扫描文章最下方的二维码加入国际顶尖计算机学院公开课解析微信群。跟着大佬一起学习一流名校公开课。

转载于:https://juejin.im/post/5c47dd6251882524c84eda66

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值