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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

编程从新手到专家

自主网络数据抓取

养成良好提问习惯

自主开发编程项目

       对于热爱编程的小伙伴来说,路再难走也要坚持走下去!如果你感兴趣或者有需求的话,笔者这里推荐一个编程入门学习交流聚集地→C语言/C++进阶之路 - 专题 !还有完整的学习路线图和学习文件视频,小白和大神们正在等着你一起探讨编程,极佳的学习氛围一起来学习吧!

你可能感兴趣的:(如果不想当程序员,学编程有什么用?答案显而易见!)