普通人有没有必要学编程?

编程教授

浏览量 96

2018-08-10


前段时间在上海维密亮相的超模卡莉·克劳斯(Karlie Kloss),因暂时放弃3000万人民币的年收入去学习编程而被网友熟知,一时间大家纷纷感慨道:“连超模都学编程了,我们还等什么。”



Karlie Kloss:教育是最好的投资,我相信未来世界将是靠各种代码来驱动的。


由此,编程教授想到一个知乎上很火的问题:“普通人有没有必要学编程?”

 


01



在回答这个问题之前,想起一个故事:“知乎上有位女生的工作需要从网页上抓取图片,每月好几回,每回几百张,要是专职弄的话没个一两周出不来。”


文科出身的妹子也实诚,就这么苦哈哈地一张张地存下来。后来看旁边的技术同事刚好在休息,就想请技术同事帮忙分担一些。


技术同事看了看网页结构,直接用Python的爬虫技术把图片链接位置给分析出来,在姑娘羡慕的眼神中,技术同事只用60分钟就把所有大图下载好了。


Python


若是姑娘稍微懂一点编程知识,每个月能省下多少时间啊。


一件简单的小事,却也让反映了编程在普通人提升工作效率方面的作用。

 

这是普通人学编程的第一个收获:有效率。

 


02

再见,差不多先生

 


中国有位名人,人人皆晓,处处闻名。他姓差,名不多 他小的时候,他妈叫他去买红糖,他买了白糖回来。他妈骂他,他摇摇头说:“红糖白糖不是差不多吗?” 后来他在一个钱铺里做伙计;他也会写,也会算,只是总不会精细。十字常常写成千字,千字常常写成十字。掌柜的生气了,常常骂他。他只是笑嘻嘻地赔礼道:“千字比十字只多一小撇,不是差不多吗?”

 

有没有感觉到这个差不多先生很熟悉,凡事都马马虎虎,在你我生活中一定有这样的人。学习差不多,工作也差不多,最后因为“差不多”栽了个大跟头。

 

我有个朋友就是这样,做事马虎,每次都觉得差不多就好,因为这个吃了不少亏,可还是从不愿意严格要求自己,有次做报表,错点了一个小数点,导致多花了2个小时去检查错误。

 

后来我推荐他试试学习下Python,希望能够改善“差不多”的态度,做数据也可以用得到。

 

在学习了一段时间的Python后,我发现他现在成了一个“较真”的人,在工作方面不再将就,一是一,二是二,以前的“差不多先生”再也见不到了。

 

聊天的时候他跟我说:


“刚开始编程的时候,我总想着这行代码凑凑合合地写就行了,没想到计算机根本不吃这一套,语法不对根本就不给我执行。后来被逼的没办法,只能一个个字母去敲,不断检查Bug,直到顺利执行程序。现在一工作,脑子里就蹦出编程的场景,啥都要搞个明明白白才罢休。”


Python编程过程(右)


作为程序的判定者,计算机只认语法规则,这逼着我们在编程时必须按照一定的逻辑和规进行,慢慢就会养成一种一丝不苟的做事态度,这种态度对生活和工作是非常有必要的。

 

这是普通人学编程的第二个收获:有态度。



03

乔布斯的“非著名对话截图”



写到这里,是时候亮出乔帮主这段“非著名截图”了,里面说的就是编程和思考的关系。

 


这是普通人学编程的第三个收获:有思考

 

最后,回到问题本身。假如你压根就对编程不感兴趣,那么学编程对于你来说确实不必要。


如果你愿意花时间去寻找更高效的解决方式,而不是做重复乏味枯燥工作,或者你希望自己写一个网站或者程序,那么可以试着去接触下编程。


比尔盖茨、扎克伯格、乔布斯、马斯克这帮大佬都是从小学就开始编写程序了,他们后来的成就离不开编程思想的培养和编程技术的积累,更重要的是在刚开始写代码的时候,谁也不知道自己以后能改变世界。


想到我们的下一代,超强的理解力和天马行空的想象力,让他们成为最适合学习编程的人。在这个中高考都要考信息技术、人工智能越来越普遍的时代,会编程的孩子要比同龄人多一份竞争力,多一份选择,未来的路也会更宽广。