不要急于学习编程语言,先学会如何解决问题
极客时间编辑部
讲述:丁婵大小:2.19M时长:02:24
多年来,本文作者内森·斯劳特(Nathan Slaughter)一直在学习编程语言,然后用它们来构建更好的投资工具。在建立预测和风险管理模型之余,编程方面的工作堆积如山。但实际上,他并没有花太多时间在真正需要解决的问题上,而是把大部分注意力放在了算法和编程语言上。
他的一个朋友却基于微软 Office 开发出了一个完整的产品,使用 Access 保存数据,使用 Excel 分析数据,然后使用 Word 输出报告。最后把产品卖给了一家大公司。
可以看出,为什么要开发产品比如何开发产品更加重要。斯劳特花时间学习如何编程,而他的朋友把时间花在了解决实际的问题上。
一个团队能否取得重大突破,从来都不取决于如何使用代码完成某些功能,而在于知道要做什么,以及为什么要这样做。从一开始就要问自己:谁会用这些东西,它们将如何改善他们的生活?
当你专注于真正需要解决的问题时,大脑中的信息留存率会更高。我们的大脑会优先考虑需要保存的信息,并忽略大部分其他东西。这样可以节约能量,但不利于学习。
知道自己为什么要学习,就相当于触发了大脑要优先考虑的信息。追求创造性的活动会让你学得更快,而这并不要求你一定要学会一门编程语言。
另外,还要把问题写下来,它现在是什么样的,它应该是什么样的,并尽可能详细。例如,如果你的问题与使用 Office 文件格式保存数据有关,那么就详细说明这方面的问题,这样有助于找到最好的解决方案。
当你对问题本身以及你想如何解决问题有了很好的描述,你就已经成功了一半。然后就要努力去澄清问题,朝着可以找到解决方案的方向迈进。
如果你在这个时候纠结于编程语言,那么你就需要不断培养描述问题和解决方案的能力。当你对问题有了很好的描述,并且确切地知道想要什么,然后再去学习一门编程语言来解决这个问题就变得很容易了。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- Frank产品思维优先5
- 李沛欣学编程对于我们文科生来说。就是增加技能树的过程2
- 细雨平湖非常有道理!编程只是手段,而不是目的,头脑内存有限,被塞满了编程语言知识,就挪不出空间来,思考真正有价值的东西,就会忘了初心。
收起评论