为什么说“平民开发者”是编程的未来?
| 2014-06-27 12:08 评论: 3 收藏: 2 分享: 2
像Google这样的大公司在招聘开发者的时候难免会有招聘标准,像GPA成绩就是其中一个。不过,近来Google已经宣布不再将GPA成绩看成是招聘的唯一参考依据,即使你是一名自学成才的开发者,Google也会为你敞开大门。
如果你想知道,什么东西能够把神圣的大学计算机科学专业的威严吓的一跳,可以听听这个:Google公司以后不再将GPA成绩作为招聘标准了。换句话说,是不是说以后计算机科学专业的GPA考试在招聘里的份量不重要了呢?
“从我们的数据处理结果来看,其中一件事就是 GPA 已经不再是招聘人员时候需要参考的一项必备标准了。”Google公司人力运营高级副总裁Laszlo Bock对《纽约时报》如上说明。
学生们在学校学习的时候就已经被告知他们的大学成绩是获得好工作的重要筹码,当然,这对学生来说是一个很大的冲击。但是既然选择了科技行业,这样的事实是不可避免的。这也反应了快速发展会给行业带来一些新的定义,对于正在学校的计算机科学专业的未来的程序员有着激励作用。
所谓的“平民开发者”
当Google高管看手里拿着应聘者的档案袋而不考试成绩,并仔细看的时候,这就已经将竞技场的范围扩大了很多——“拥有学位”不如“拥有技能”。谷歌不再在乎你是在学校学的编程还是后来自学成才的,只要你有真才实学就行。
这一现象在科技界被称之为“平民开发者的崛起。”平民开发者是一个“终端用户”创建新的业务应用程序供IT企业使用。”或者说的更直白一点,就是非传统的、受过教育的程序员使用同样的技能完成高质量的工作。
回溯到2011年,Gartner预测到2014年的时候,平民开发者将构建至少25%的商业应用程序的分量,然而两年之后,我们将在编程上取得成功的关键点连接到大学辍学的因素上,例如Mark Zuckerberg 和 Bill Gates,或者是像Tumblr CEO David Karp那样,根本就没上过大学。
像这类具有创造力、问题解决能力的明星程序员所取得成功并不能说明所有的计算机科学专业的学生只要辍学就能取得同样的成绩,换句话说,并不是每个人穿的时髦就叫帅气。所以说,Google 对GPA以外的开发者人才敞开大门还是很有意义的。
职位多,开发者少
想象一下,如果你在数月之内就可以学习一种技能并能保证让你找到一份高薪的工作。你会不同意吗?越来越多的事实表明,围绕着非传统的编程教育应该获得更多的关注和重视。
在Code Fellows公司,如果你参加完为期四周的训练营,最后没能找到年薪六万美元的工作的话,会得到全额退款。在2012年,Living Social的确为员工支付资金参加为期五个月的训练营,主要是学习以后在Living Social公司用得着的编程技术。
像这样的训练营和其他形式的非传统编程教育能够长久立足的原因在于,就业市场支持这种虚张声势的努力。2010年,美国有913000个为开发者准备的职位,而且这一数字预计到2020年将会增长30%,这是根据美国劳工统计局(Bureau of Labor Statistics)统计的数据分析得出的。
自学成才的编码运动
靠自学成才的编程人才的确很多,尤其是现在这种网络资源数量庞大、方便和易得等条件,促使很多人去自学。同时随着现在大部分人面对助学贷款、住房贷款的压力,人们对自学编程的需求量不断地加大,可见这些自学出来的开发者质量是不会差到哪里去的。
Treehouse CEO Ryan Carson说,目前,编程教育机构已经达到了里程碑阶段:他们拥有超过37,000名乐观的付费学生,这个数量相当于现在大学里的计算机专业的学生数量。这一点并没有让人觉得惊讶,Ryan Carson认为像 Treehouse 这样的公司为年轻人提供了比传统学位更好的教育。
“一个计算机科学专业的学位证书就是一个诈骗工具,因为我也有一个。”Ryan Carson说道。
这两者之间有什么区别吗?Carson说,Treehouse 有数据证明学生是否已经准备好了进入到企业去工作,但是学校并没有这样的数据。
“我们已经将成千上万的学生投放到了工作岗位,而且雇主公司也会将学生的信息反馈给我们培训公司。所以我们很权威的说,如果你在 Treehouse 培训网站上学业优秀的话,我们基本上可以安排你走上成功的道路。"
传统教育前途何在?
不足为奇的是,大学教授相信计算机科学学位的效用会永远长寿,就像Carton这样的企业相信非传统学习能给学生带来前途一样。各有所长。
然而,多伦多大学的高级讲师Francois Pitt说,learn-to-code训练营根本不是学校计算机科学专业的竞争对手,因为他们所拥有的最终目标是完全不一样的。
“补充说一点,这两者之间的竞争完全没多大影响。”他说。“编程是计算机科学本质上的出发点。我们不只是教学生如何编写代码。我们研究编程项目,并教他们如何解决问题。计算机科学所涵盖的内容不仅仅是编程,远比你想象得到的东西多的多啊”
写在最后
正如上面两位说的那样,不管你选择什么样的方式,大学教育也好,非传统教育也好,但只要你能满足企业的需求,我觉得都是完美的。(英文来自:ReadWrite)