阅读更多

4顶
3踩

行业应用
国外媒体近日刊载文章称,编程已经成为二十一世纪的核心工作技能。文章指出,让更多人学习编码不仅能够满足公司对程序员人才的极大需求,同时对于公司管理者来说也是必不可少的,原因是在当今社会中,所有人都需要与电脑进行互动,以至于电脑技巧对所有工作者来说都已成为至关重要的一项技能。

以下是这篇文章的全文:

在二十世纪,有意义的教育旨在让人们学会基础知识;而时至今日,有意义的教育的核心则已经变成了让人们学会Alphas、Betas和C++等编程语言。

编程技巧的重要性正在变得越来越重要,迅速转变为各种各样的21世纪工作者的核心能力。这个避无可避的事实正在促使个人寻找新的编程学习方法,同时促使创业公司和非营利组织寻找帮助人们学习编程的方法,并促使企业寻找创新途径来找到它们迫切需要的程序员。

举例来说,当团购网站LivingSocial无法找到自己需要的程序员时,这家公司就自力更生地开始设法解决这个问题,并最终成功地创造了自己的合格程序员。通过一个名为“Hungry Academy”(饥饿学院)的实验项目,LivingSocial出钱让24个人在五个月时间里学习电脑编程,而所有这些人都顺利完成了这些课程,在毕业以后成为了Living Social的全职程序开发员。

“我们认为,与特定的技术才能相比,智力和热情是更加难以通过聘用方式而获得的,而且其重要性也比前者高得多。”LivingSocial的高级技术副总裁查德•福勒(Chad Fowler)在去年接受《华盛顿邮报》采访时说道。“虽然这样说可能有些狂妄,但我们确实能以比行业更快的速度来教会人们如何编程。”

LivingSocial不会再次启动这样的实验项目,这很可能是由于这家公司面临着更大的难题需要解决。但是,LivingSocial项目所培育出来的概念——也就是教非科技人士学会科技技能——则正在变得流行。热衷于教会任何人(哪怕是儿童)编程技巧的编码学习课程正在非营利组织、创业公司和那些需要聘用程序员的公司中日益增多。

学习编程有很多方法

Learntoprogram.tv创始人马克•拉索夫(Mark Lassoff)认为,在什么地方学习编码并不是关键,真正关键的问题在于程序员能向潜在雇主展示的作品。

“有人觉得自己必须重返校园学习编程和其他电脑技能,但实际上不必如此。”拉索夫说道。“至于必须拥有某种数学或科学才能方可学习编码的说法也不过是个神话,而并非事实。你所需要的只是学习编码,然后进行实践即可。你可以为教堂或慈善组织志愿工作,通过这种方式来创造自己的作品。”

一般来说,新晋开发者无法像经验丰富的开发者那样让雇主感到足够满意。但目前开发者紧缺的形势意味着,需要编程技巧的工作岗位远远超出了拥有这种技巧的人才。因此,即使是那些初出茅庐的开发者也会受到公司的认可。

编码工作岗位将会增加

随着时间的推移,编码工作岗位的数量预计只会有所增加。据美国劳工统计局(BLS)统计的数据显示,2010年电脑程序员的工作岗位总数为91.3万个,而预计到2020年这一数字将比2010年增长30%。与此同时,其他所有美国工作岗位的平均数量的增长率则预计仅为14%。

“没有足够的人能填充这些工作岗位,因为技术和就业市场的增长速度远远高于高中和大学教育。”拉索夫说道。

编码能如何促进所有人的事业

开发者乔•奥布莱恩(Joe O’Brien)认为,即使对于那些非科技行业的从业人士来说,电脑技巧也是必不可少的。“我们所有人都需要与电脑进行互动,以至于学习电脑技巧已经不再是一种副业。”他在接受美国科技博客ReadWrite采访时说道。“对于现今所有人的工作来说,电脑技巧都是至关重要的一部分。”

奥布莱恩还补充道:“我们并不是希望所有人都能开发网络程序,创造出下一个Twitter,但我认为人们需要对幕后发生的事情拥有最基本的理解能力,这是非常重要的。”

奥布莱恩并非大学毕业生,但他最近刚刚出售了软件开发公司Edgecase,这家公司是由他创建和运营的。他认为,正是因为拥有了编程技巧,才让他成为了一名更好的首席执行官。今天,奥布莱恩正在自己的家乡——俄亥俄州的哥伦布市——指导那些心怀热望的程序员。“即使一位公司首席执行官从来都没有为自己的公司编写过代码,但哪怕只是能够了解有关编程的事情,那么从风险角度来看也都是很重要的事情。”他说道。“公司首席执行官们需要拥有大量的知识,而编程也是其中之一。”

教授编程技巧是一项庞大的业务

正是由于跟奥布莱恩有同样想法的公司首席执行官,才让那些教授编程技巧的创业公司得以筹集成百上千万的风险投资。投资者可能认为,Treehouse和Codecademy等创业公司所培训的并不只是下一代开发者,而且这些公司所教授的技巧对于经理人们来说也是必不可少的。

无论是为了促进事业发展还是为了跟上整个世界的步伐,学习编码的重要性都已经变得前所未有的高;而且,学习编码的途径也变得越来越多。如果你还没有开始学习编码的话,那么为何不赶快行动起来呢?
来自: 腾讯科技
4
3
评论 共 13 条 请登录后发表评论
13 楼 shuhen2011 2013-07-18 11:37
都学写代码?太夸张了吧...不过普及一下国内的电脑知识还是有必要的,至少让他们知道IE6已经过时了,至少让他们知道不能在这台电脑上复制、又在另一台电脑上粘贴上...
12 楼 itfirefly 2013-06-04 22:59
我们发起个活动吧,给高考的孩子们普及不上大学学软件的知识
11 楼 itfirefly 2013-06-04 22:58
高考后的孩子们别选软件啊
10 楼 create_object 2013-06-04 13:05
 
9 楼 zfree 2013-06-03 23:44
这文章就是放p,想找便宜的码农又何必出这种软文。
8 楼 elgs 2013-06-03 19:53
freezingsky 写道
编程最终走向当年的办公人员应该懂得用office一样,是这个意思吗?

应该不会,office是一个小的空间。对于变成,唯一的限制是你的想象力。
7 楼 freezingsky 2013-06-03 17:32
编程最终走向当年的办公人员应该懂得用office一样,是这个意思吗?
6 楼 tedeum 2013-06-03 14:08
高考快到了,这是要误人子弟啊?还嫌猝死的人少吗?
5 楼 damoqiongqiu 2013-06-03 12:40
配图呢?OSChina上同一篇文章,顶部有一张拉风的配图
4 楼 dk-deathknight 2013-06-03 11:25
jiating088 写道
实际情况是码农太多,真正懂需求的产品经理太少。

没有思想的码农,实在太多。
3 楼 dacoolbaby 2013-06-03 10:45
jiating088 写道
实际情况是码农太多,真正懂需求的产品经理太少。

一个好的,科学的需求,顶过10个Coder啊!!
现在的PM,不是业务,就是编程转过去的,能力有限啊。。
2 楼 jiating088 2013-06-03 09:54
实际情况是码农太多,真正懂需求的产品经理太少。
1 楼 dacoolbaby 2013-06-03 09:53
上述所说绝对不是中国~~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • openfire开发

    用于Openfire导入eclipse中clustering缺少的coherence.jar,coherence-work.jar,tangosol.jar三个jar包,详情查看http://blog.csdn.net/lovexieyuan520/article/details/37743433

  • openfire3.7.1 在linux下的详细安装配置文档.

     Openfire: openfire-3.7.1-1.i386.rpm  Connection manager: connection_manager_3_6_3.zip  Clustering: clustering.jar(1.2.1) Oracle Coherence Version 3.3.1/389 整个过程详细配置文档

  • Openfire集群正确配置

    一、准备工作 二、安装openfire 三、配置集群 四、验证集群

  • openfire总结

    Openfire最主要的功能是实现XMPP服务器,简单来说,openfire为我们提供一个固定的地址,我们只需要向openfire服务器发送标准的XMPP信息(即XML文件流),那么openfire服务器应当给予我们回应,这里的openfire服务器...

  • 使用Hazelcast搭建openfire Clustering

    第一次搭建openfire(v3.9.3)集群环境,主要步骤如下: 1,安装open

  • centos7下Openfire安装+集群+Hazelcast插件+Haproxy

    首先介绍一下在centos下如何安装openfire 1、升级一下yum #yum update 2、删除系统中自带的JAVA插件 #yum -y remove java* 3、配置java环境 下载jdk-7u79-Linux-x64.tar.gz到/tmp/下(路径随意)  进入/tmp/...

  • Openfire clustering

    8. After the clustering plugin is installed by OpenFire server, go to plugins/clustering folder and copy from plugin/clustering/lib folder:  plugin-clustering.jar into OpenFire lib folder.  If ...

  • Openfire使用Hazelcast Clustering Plugin 实现集群

    Hazelcast Clustering Plugin(推荐从openfire源码中编译获取) 一个数据库服务器 1.2台openfire服务器配置相同的域,并且连接同一个数据库 2.修改hazelcast.jar/classes/hazelcast-cache-config.xml 5701 224...

  • openfire enterprise企业版即将开源的一些看法

    比较有价值的,有fastpath和archive,fastpath可看我前面的介绍:fastpath 基于openfire 的客服 web im;chat archive就是在服务端保存所有聊天历史的支持。 openfire clustering集群不会开源,由于集群90%的功能是...

  • Openfire集群部署不完全手册

    于是从现在开始自己也尝试着写技术博客,把自己工作与生活遇到的点滴分享给大家,也希望大家阅读了我的博客也能有点滴的收获,那都是对本人最大的鼓励,哈哈! 第一次写技术博客,其实不知从何入手,果然如我所想,...

  • Openfire使用总结

    Openfire最主要的功能是实现XMPP服务器,简单来说,openfire为我们提供一个固定的地址,我们只需要向openfire服务器发送标准的XMPP信息(即XML文件流),那么openfire服务器应当给予我们回应,这里的openfire服务器...

  • openfire oracle配置,openfire_3.8.2集群配置

    #re: openfire_3.8.2集群配置[未登录]2014-04-15 16:50 | fly使clustering Enabled 的时候报错啊!16:48:26,520 ERROR Log:276 - Unable to start clustering - continuing in local mode(Wrapped: Failed to load ...

  • Openfire集群源码分析

    如果用户量增加后为了解决吞吐量问题,需要引入集群,在openfire中提供了集群的支持,另外也实现了两个集群插件:hazelcast和clustering。为了了解情况集群的工作原理,我就沿着openfire的源代码进行了分析,也是一...

  • openfire主要插件介绍

    openfire提供的可选插件

  • OpenFire源码学习之二十九:openfire集群配置

    Openfire的给集群提供了多种方案。一种是基于Hazelcast插件,还有基于Oracle的coherence插件。 Linux集群配置 一、修改配置文件 /etc/hosts文件 openfire1 192.168.2.104 openfire2192.168.2.240  每台主机都需要...

  • openfire源码导入到eclispe下

    这篇文章向大家介绍一下,如何把openfire3.9.3源码导入eclipse中,编译并启动的详细过程。  首先得感谢这篇文章的作者,http://www.micmiu.com/opensource/openfire/openfire-src-

  • openfire 使用hazelcast插件实现集群配置

    出于解决项目中openfire单点问题的需要,我们项目组采用了hazelcast插件来实现openfire集群配置。  下面是我个人在虚拟机上使用hazelcast插件实现openfire集群部署的过程。  集群测试环境:  机器 ...

  • openfire集群插件clustering.jar(1.2.1)

    openfire集群插件包,clustering.jar(1.2.1)

  • openfire源码研究笔记:对设计模式及原则的学习

    openfire源码学习过程中,学习其对设计模式 对七大原则的应用与实践,掌握其使用场景同时理解适用于什么地方

  • openfire的内部插件开发

    openfire的插件–内部插件开发 插件开发 基本 插件必须有一个实现Plugin。以创建HelloWorldPlugin为例子(下同)。在src/plugins/下新建目录helloworld,如下 在src/plugins/helloworld/src/java下添加...

Global site tag (gtag.js) - Google Analytics