人们谈起程式软件工程师时,大多数的印象都是相似的,软件工程师应该像 Facebook 的 Mark Zuckerberg 那样,从知名大学辍学,夜以继日地开发程式,目标是为了赚取财富。或是如这些斗志满满的软件工程师所说:改变世界。
硅谷的软件工程师群体并不能准确体验这一群体的真实状况,事实上硅谷的软件工程师数量只占美国的 8%,其他数以百万计的工程师到底是什么样的呢?来自波特兰的 Devon 或许才能代表大多数软件工程师。他从事安全软件服务的撰写工作,但这份工作并没有给他带来巨大的财富,不过工作状况非常稳定,每周工作 40 个小时,薪资尚可,有一定的挑战度。Devon 的父亲是一名蓝领工人,但从现代社会的工作体系而言,Devon 也可以算是蓝领工作者。
政客们对蓝领工作职位越来越少感到担忧,这类工作被认为是中产阶级的支柱。传统意义上的蓝领工作逐步消失的趋势是无法逆转的,但如果有新一类蓝领工作机会在眼前呢?这可能就是写程式。写程式已经不再是充满不确定性和挑战的工作,那和汽车工厂的工作又有什么区别?
同时写程式蓝领化也将改变程式语言教育。花昂贵的学费进入大学学习程式语言将不再是唯一的选择,越来越多程式语言的课程会进入中学或职业技能培训学校,人们甚至可以在社区学校学习撰写程式。这类的程式语言教育涉及的知识难度不会太大,不会涉及一些深度学习、神经网络相关的算法,事实上参与这些课程的人也不需要学习这些内容,蓝领级别的软件工程师基本上不会用到这样的专业知识,他们只需要看懂程式码并维护基础的软件系统服务,比如使用 JavaScript 来维护银行的服务系统。
程式语言取代挖矿
这是一类稳定成长的中产阶级工作职位,目前美国 IT 类工作的平均年薪为 8.1 万美元,大约是全国平均年薪的两倍,在 2014 年到 2024 年期间 IT 类工作的年薪预期成长 12% ,比大多数产业的职位都成长更快。
越来越多美国人正在尝试抓住这一机遇,特别是一些非工业产业地区。Rusty Justice 曾是矿产挖掘工作者,他认为程式语言将取代挖矿,创办了 Bit Source 公司,为工人提供程式培训,首期 11 个学习机会就收到了 950 份申请。Rusty Justice 认为挖矿和写程式有许多相似之处,需要高度专注、团队合作、与复杂的工程技术协作,挖矿工人只是看起来有点脏的技术工作者。
非营利机构 CodeTN 正在经营一个培训课程,为高中生提供在社区大学开设的程式课程。一些参与者对学习程式语言没有自信,CodeTN 的创办者 Caleb Fristoe 表示,这里存在一个误会,很多人认为学习程式语言就必须学到 Mark Zuckerberg 那样的水准,但我们只需要一些能够管理网页登录页面的工程师,而不是成为改变世界的超级明星。
人类社会确实需要一些超级明星。不管商业领域还是学术界,他们都是创新领域的佼佼者,但大部分程式语言工作都平凡而普通,软件工程师已经不再是孤独的天才或神秘的骇客,软件工程师是新一代的蓝领工人,他们每天勤奋专注地工作,都是平凡的英雄。
- The Next Big Blue-Collar Job Is Coding
(首图来源:Flickr/Betsy Weber CC BY 2.0)