为什么要学编程

发表在    起飞吧编程少年 06-18 15:00:17

1 3163 2

比尔·盖茨、马克·扎克伯格、乔布斯等人都在号召学校普及编程课、鼓励小孩学编程。

时代的需求

近年来在美国流行一个口号:“编程是21世纪人的必备生存技能之一,就跟听说读写一样重要。”发达国家由于经济发展水平较高,已进入科技文明高度发达的创新型社会,已经认识到编程能力作为创造力的重要性。

为什么编程能力如此受到重视呢?因为如今,人们一切办公都需借助于计算机和互联网,移动设备也成为工作生活娱乐的必需品,而不久后社会将全面进入以移动互联网、云计算、大数据、物联网等为标志的信息化时代,而所有这些业务都基于编程开发。

在国外,编程能力受到重视程度远远超过中国国内的水平,例如美国的一个普通编程人员的年薪大约10万美元左右,且存在近100万个编程类工作岗位的人才缺口。

同样,在中国,编程将逐渐成为青年人必备技能,好比今天讲英语重要、80年代崇尚数理化、刚建国时候扫盲一样。

就业的需求

2013年5月麦肯锡发布了《至2025年决定世界未来经济的12大颠覆技术》,见下图所示。

1

排在前六位的都是直接基于编程开发的技术领域,占总经济规模的90%左右,尤其是移动互联网和知识工作自动化,基本上就属于纯粹的编程开发工作。这个数据反映的是今后十几年内世界经济在各领域的分配格局,进一步说就是就业岗位的分布情况——可以说如果青年人缺乏基本的编程技能,将与未来绝大多数工作机会失之交臂。

当然,这里我们说每个人都需要有编程能力,并不是说每个人都应该有创造出下一个Facebook的编程能力,而是至少人们需要对幕后发生的事情拥有最基本的理解能力,这是非常重要的。就跟现在我们重视英语能力但并不意味着每个人都要成为资深同声传译一样。从互联网时代职场角度来看,无论从业者是销售、产品、市场、HR等出身,最好都能写点代码,再退一步说也就是最少需要具备与他人进行产品方面沟通的技术表达能力——否则将难以得到进一步发展的机会。

创业的需求

编程的强大之处在于人们能借助于它能将自己的创意实现出来,或者利用编程实现某种功能以满足人们的某种需求——我们今天所接触的任何一个高科技公司都是这么来的:微软、谷歌、Facebook、百度、腾讯、淘宝等等巨头以及不计其数的大中小型互联网科技公司。在信息时代,任何一个创业者都没有办法脱离开互联网而走向成功,进行互联网业务的创业团队必然需要编程技能,而进行其他领域业务的创业公司由于推广、宣传、信息获取与分析等也需要依靠网站和各种应用,编程将是你走向成功的敲门砖。

编程开发能力已经造就了无数的IT英雄和财富精英。例如

比尔·盖茨:13岁开始编程,大学开发软件进行交易,31岁成为世界首富;

马克·安德森:9岁自学Basic编程,24岁时因开发的网景浏览器成为亿万富翁;

马克·扎克伯格:六年级开始编程,大学创立Facebook,2008年以135亿美元身价成福布斯上最年轻富豪;

迈克·莫汉:自小开始用编程摸索游戏机制,后创办暴雪公司并任CEO;

……

国外的IT巨星璀璨,国内也有大批从编程起家的商业巨子,例如:

王志东:东莞人,22岁成为第一个写出windows中文平台的程序员,创办了新浪、新天地、四通利方、点击科技等;

史玉柱:早年就开发出统计分析软件,后开发M-6401桌面文字处理系统,创立巨人集团,创业故事激动人心,IT十大风云人物;

马化腾:在深圳大学毕业后创办腾讯,被称为“QQ之父”,身家245亿美元;

李彦宏:其拥有的“超链分析”技术专利,是奠定现代搜索引擎发展趋势和方向的基础发明之一,后创办百度,身家617亿人民币

……


登录或注册后发布评论