现在没有什么行业是能偏安一隅岁月静好的,人与人之间都需要交流。随着人工智能浪潮向前推进,无论你以后做行业,都很大概率要和机器交流,编程语言和编程思维就是你和机器交流的媒介。
你也许觉得你喜欢开餐厅,和技术浪潮没啥关系,你偏安一隅,享受岁月静好。错了,开店没你想的容易。当然并不是想让你打退堂鼓,只是觉得你现在学习好本专业,以后会对你的事业发展有益无害。
就拿编程来说吧。做餐厅的,和编程有啥关系呢?太抽象的话对一般人可能理解不了,那说具体点吧。
1.培养把复杂问题分解,也就是工程化一个项目的能力。这对于大一的新生来不好理解。高中时我们都习惯线性思维,老师布置了这些,我们一项项做完,那我们高考就能拿个不错的成绩。但出来后,没人告诉你怎么做,那么工程化思维就很重要了。通过编程, 你可以通过分解目标,分解模块,控制细节,开发优先级安排,来体会那种控制你人生的感觉。
2.通过严格的编程训练,养成exception handling思维。在编写一个function时,你没法预计别人会传进什么参数,那你就要确定什么是符合预期的参数,什么是超乎预期的参数,当参数超乎预期,应该如何处理。
3.如果你学过数据结构,会知道日常很多工作安排和数据结构很有关系,编程某种程度上,也是来源生活。
前面可能都还是抽象了点,举个具体的例子。餐厅开大了,数据多了,例如你的餐厅在不同地点开了10家连锁店,营收情况不一样,你想知道哪家店在什么时间段客单最多。如果你不懂编程,你就要花几千块聘一个数据分析人员。但你懂编程的话,这时候只需要导出各门店的收银数据,例如pandas框架,读入十个数据表,merge一下,给时间段做binning(例如12:00-13:00这样),然后group by时间,你就对每个时间段各门店的繁忙程度一目了然了,这不会超过20行代码。
最后结合个人经历讲下,那些当年遇到不喜欢的课程在将来是如何助你一臂之力的。
以前我刚上大学时,很多课程在我看来是多余的,但毕业后会发现你在这四年的改变最重要不是知识多少,而是思维方式改变。
我大学毕业时一心想当码农,结果后面的发展也是当年没想到的,当年以为没啥用的课程,最终还是帮上了忙:
· 当年心想英语学这么好干嘛,写代码用的英语词汇很有限——结果没想到还有出国发展的一天,英语好让我很顺利的出国读书工作了。
· 当年心想学这么多数学干嘛,那些概率论线性代数高数什么在日常哪里用得上。我写代码毕业后几年也是纯编程,很少用数学。但后来还是用上了,因为AI浪潮来了。现在在FinTech公司做机器学习项目,给各大传统金融巨头提供风险控制解决方案。做机器学习的基础,就是概率论和线性代数,虽然深度学习框架提供了很多方便的接口,甚至初中生都能编写复杂的神经网络,但你不懂背后的数学原理,只会套框架改参数瞎加layer,那你在市场中的竞争力何在?那些门槛低的事情,大家都能做,凭什么你觉得你的竞争力超乎常人?
人工智能是未来的发展方向,我们生活在一个科技快速发展,产品不断更迭的时代,所有的行业都应该顺应时代的潮流,有人会问:在人工智能时代,大家都让孩子学习计算机编程,这有什么好处吗?我们先来看一些专家怎么说的。曾经采访人工智能领域的十来位专家:未来人工智会取代多少人类工作?各个专家的估计有一定差别,但共识是:在未来的 10-20 年,随着机器学习快速发展,人工智能会在各个领域大面积使用,目前的重复性劳作、简单的脑力和体力劳动,未来交给人工智能去做的可能性是很大的。具体有多少工作会被取代还说不清,白宫的报告给的数字是 47%,麦肯锡的报告估计是 49%,Siri 的创始人之一 Norman Winarsky 估计的数字是 70%。即便按最低估计,也有近一半工作受到威胁.
在未来孩子懂编程就是世界的创造者,而不懂编程只能是使用者,所以学习编程能掌握主动权,能去选择这个世界,而不是被世界选择。
最近编程的话题也是异常的火爆,很多家长都犹豫不决,对编程是一概不知,如果你还不知道编程的入口,关注《肖不斯说》公众号带你了解少儿编程!扫码领取!
已有上万妈妈关注并获得!