代码需要优化但我 TMD 需要开发新需求啊!内心充满对学习的渴望但去掉打游戏和上班的时间我....!写过代码的行数加起来也过万了可是都没有!我将来是要当 CTO 的!
如果您有这些想法,很遗憾,您还是个平庸的工程师,但也恭喜您,您同样也不甘平庸。想知道优秀的工程师是如何升级打怪的吗?想与做优秀的工程师一起工作吗?如果答案是肯定的,那让我来证明给你看你来对了地方!
最优秀的工程师首先是一位最优秀的自我学习者,他们有非常强的学习意愿及最高效的学习方法。
学习编程,第一步不是抱着一本书或跟着别人做的教程从头到尾啃一遍,第一步您就要开始思考。思考先从问正确的问题开始,因为正确的问题是你提高学习效率,理解编程语言根本原理的最好方法。比如:
自然语言有语义和语法,计算机语言有吗?
就像其他人可以理解你所说的话,计算机为什么可以理解我们所写出的代码?
编译和运行代码时,计算机到底在做什么?
计算机发展历史如何?从打卡机时代到汇编语言到 C,乃至 C++, Python, 推动背后发展的动力是什么?C++ 及 Python 这种高级语言为什么会出现?
以上问题的答案您可以点击链接获取,也可以自己去寻找,您也可以尝试自己问些有意思的问题(一开始不用担心问题是否正确,跟着自己的直觉去问就可以)然后去回答,找到志同道合的人(比如加入我们群)交流也是非常有效的学习方法。其实我们给出的答案是很浅显的,想要真正理解所有的问题,下一步您需要做的是动手,做大量的上机练习验证答案或结论的正确性(如果您对这点有疑问,欢迎加入我们的微信群咨询),这一点非常重要,尤其是学习编程时。动手前有些注意事项请一定先关注下。
当然在整个自学过程中,您需要最优质的学习资料指导,那如何选择学习资料呢?不用担心,我们有针对 Java, C/C++, Python, Golang 等相关的课程推荐。我们推荐的课程大部分来自 MIT,Stanford 等国际一流大学的公开课,每门课程都非常经典且都是免费的。
如果你仔细观察和思考,就发现我们所分享的学习方法跟你所了解的有些不同。如果你对我们的学习方法及以上问题有兴趣,请扫描如下的二维码扫描入群,群里会定期更新关于计算机思维,计算机学习方法,国际顶尖大学计算机公开课分享等知识。
有疑问加站长微信联系(非本文作者)