如果不想当程序员,学编程有什么用?答案显而易见!

为什么看了很多书和 MOOC 视频,依然学不会编程?怎样才叫学会编程?编程能给你带来什么呢?一名后端开发工程师 分享如何入门编程学习,带你 Hacking 大脑。

近来有位朋友问我「怎样才能叫学会编程呢?」这个问题很有意思,不过在回答这个问题之前,不如先思考一下:你学习编程最功利的原因是什么?

越功利的目标往往就越容易明确。「我想改变世界」就不如「开发一个能让朋友们看到我最近状态的应用」明确;「我想让世界变得更美好」,就不如「去追求我们村的村花」明确。

当你明确了学习编程的目标是什么,然后再通过编程解决了这个问题,那么就可以说你学会编程了。当然学会不意味着你就再也不需要学习了;遇到新问题时,你可能还是需要从另一个角度去重新去学编程——这是一个不断学习的动态过程。

在学习的过程中,我有了一些感悟,这里就和大家分享一下。

如果不想当一名程序员的话,学习编程有什么用?

如果想通过学习编程来谋生,发现别人没有解决的问题,解决它,即使很粗糙,就是有价值的。比如你一定用过一些特难用,但是离不开的网站或者应用。

如果不是为了谋生,学习编程可以解决很多生活中的问题,而这些问题,你以前可能从没想过是可以解决的,编程是一个别人不具备的工具箱。

是先打好数学的底子重要,还是直接开始学一个对新手友好的语言重要?

数学需要看情况而定。如果不是计算机科班学生,入门学习编程语言完全不需要大学数学的基础,事实上,BAT 有很多优秀的工程师是普通的专科生。

另一方面,这也要看你的目的是什么,如果仅仅是想做一个小网站,或者简单处理一下文档,这些需求都不需要特别的数学知识。退一步讲,即使需要,开源世界大量的代码可以直接使用,也不必自己造轮子。

当然,数学能力也会限制编程生涯的发展,当你的用户量增大,或者需要处理的文档量很大的时候,你会遇到性能问题,你需要做性能分析和算法优化,这些都需要数学知识来解决。

相信我,当你遇到这些问题的时候,你已经一只脚迈进编程世界了,当你解决了这些问题,就已经是一个合格的工程师了。

—— - 学习编程思维,解决现实问题 - ——

编程从新手到专家

自主网络数据抓取

养成良好提问习惯

自主开发编程项目

对于热爱编程的小伙伴来说,路再难走也要坚持走下去!如果你感兴趣或者有需求的话,我这里有一个编程学习俱乐部,想进的可以在下方留言评论我都会看到哦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200307A0HBZE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券