还记得去年某AI峰会上,一位妈妈高调征婚替女儿找“程序员”女婿的新闻刷爆了当天的朋友圈。程序员向来被认为是一个还算体面的职业,高门槛,高收入,有前景,这些都让外行人望而却步。但是,越来越多的技术需求下,程序员的技能正在被“批量生产”。
通常,当我问起人们对程序员的印象时,他们都把程序员想象成马克·扎克伯格那样:一个穿着连帽衫的大学辍学生,热火朝天地写上72小时代码,就能做出一款app,并以迅速发家致富为目标,还试图“改变世界”。
但是,从全美国来看,硅谷程序员的范例并不适用于其他地区。硅谷实际上仅雇佣了全美8%的程序员。那其他几百万的程序员呢?他们的情况就和我所遇到的程序员Devon差不多。Devon是位于俄勒冈州波特兰市一家安全软件公司的程序员,他每周工作40个小时,薪酬丰厚,工作内容极具智力挑战。“我的父亲是蓝领工人,”Devon说。实际上在许多方面,Devon也是一位“蓝领”。
政治家们总是老生常谈,为好的蓝领工作逐渐减少而惋惜。并认为那样的工作才是真正的中产阶级公民社会的支柱。现在不必再如此担心了。如果下一代蓝领工作已经出现,而且就是现在常见的编程工作呢?如果编程不再被视为高收入、诱人的职业,而是和克莱斯勒工厂的技术性工作一样呢?
还有一些事情也会随上述情况而发生变化,比如为适应程序员工作所做的培训,以及参加培训的动机都会有所改变。正如我的朋友,技术思考者和企业家Anil Dash所述:教师们和企业会减少促使孩子们为了拿到学位而学习四年昂贵的计算机科学课程的时间,而会把更多精力用在高中阶段的职业化水平的代码编写课程上。这样一来,在社区大学就可以学习编程,职业中期者则可以选择参加高强度的、长达数月的集中学习项目来提高自己,比如Dev Bootcamp。年少得志者将不再那么受关注,工人阶层将成为主流。
“蓝领”程序员无需具备像设计新颖的闪电交易和神经网络算法这样的深度知识。为什么呢?因为常规工作中几乎用不到如此高水平的专业知识!但是,任何一个蓝领程序员都应该足以胜任本地银行所需的Java代码编写工作。这完完全全就是中产阶级的工作,而且这种工作的人才需求还在不断增加!全美IT工作者的平均薪资大概是81000美元(是全美所有工作薪资平均水平的两倍),而且从2014年到2024年,该领域的人才缺口将继续扩大12%,比其他任何职业领域扩张得都要快。
在美国,人们都在努力抓住这一机会,特别是那些受到去工业化(deindustrialization)影响最大的州。在肯塔基州,资深矿工Rusty Justice决定放弃挖煤,转而学习编程。他与别人共同建立了程序员商店Bit Source,帮助那些想通过再培训转型为程序员的煤矿工人。令人惊喜的是,Justice最初发布的11个职位共迎来了950个申请者。结果表明,矿工非常适应这种高度专注、团队合作并需要复杂工程技术的工作。“煤矿工人只是工作有点灰头土脸的技术工人,”Justice说。
同时,田纳西州的非赢利组织CodeTN也正在努力推动高中学生进入社区大学学习编程的项目。有些学生(和老师)担心他们并不适合走扎克伯格式的套路。“这种担心完全是多余的”,CodeTN共同创建者Caleb Fristoe说。“我们需要让更多的雇主说‘是的,我们只是需要一个人来管理登录页面,’”他说到。“不需要你成为一个超级明星。”
但可以肯定的是,社会还是需要超级明星的!无论是在公司还是在学术机构,创新者都是开拓类似机器学习这样新领域的奠基人。但是,这并不妨碍“蓝领”程序员可以承担绝大多数的编程工作这一主流的现象的出现。几十年来,流行文化一定程度上过度地美化了这种“孤独天才”的程序员,我们曾经艳羡《社交网络》(The Social Network)里的亿万富翁程序员,《黑客军团》(Mr. Robot)里身着皮衣的匿名黑客。但是,真正的英雄应当是那些每天按时工作并生产出有用东西的人,不论他们生产的是汽车、煤炭还是代码!
原文发布时间为:2018-01-29
本文作者:文摘菌