为什么不再有人是Web开发人员了
1999年或许是互联网泡沫的顶峰,但那并不是网络开发者的全盛时期。至少,根据美国各州和联邦政府的职业就业统计数据来看,这是不可能的,因为这些数据甚至没有显示“网络开发员”是一份真正的工作。
从那以后,Web开发变得如此流行,以至于它已经成为了我们的劳动统计数据,尽管它已经作为一种适销对路的工作技能而消失了。今天,成为一个通用的Web开发人员是不够的:最好的开发人员已经专业化了。
政府从来就不是一个创新者。没有任何地方比它从劳动力中获取的数据更能体现这一点。皮尤研究中心(Pew Research)的一项新研究发现,政府就业数据往往是经济的滞后指标:
2013年,估计有165,100名美国人担任计算机网络支持专家,141,270人担任计算机网络架构师,78,020人担任信息安全分析师。1999年,这些职业中没有一个是独立存在的,尽管一些在这些领域工作的人可能被包括在更广泛的职业分类中,如“计算机程序员”或“网络系统和数据通信分析师”。但将它们单独列出说明了网络计算在当今经济中的重要性。
换句话说,政府最终认识到了业内人士早已知道的事实:网络已经成为一件大事。具有讽刺意味的是,政府有时会出现得太迟,以至于当政府意识到它曾经存在时,晚会已经结束了。
Web开发就是这样。
正如皮尤研究中心所强调的,“Web开发人员”直到2012年才被列为OES分类系统的一部分。报告指出了这一事实,并明确指出“(政府)数据往往滞后于实际经济的演变。”
当OES开始认识到web开发的时候,这个行业似乎已经前进了。根据Indeed.com的数据,“网络开发”工作在2009年达到顶峰,尽管网络开发变得更加重要。
从通用的“Web开发”到Web开发人员需要的特定Web技术(如jQuery和Node.js)的转变体现了这种重要性:
换句话说,“网络开发”就是现在应用程序开发的方式,这使得政府和雇主对“网络开发者”的区别变得毫无意义。移动设备也是如此。因此,说“我需要一个Web开发人员”或“我需要一个移动开发人员”是越来越没有帮助的,因为重要的是这些开发人员所了解的技术。
那么,为了避免匿名的“Web开发人员”的区别并脱颖而出,开发人员需要了解哪些技术呢?奇怪的是,早在1999年,你就需要知道一些相同的技术,就像IEEE Spectrum关于web编程语言趋势的数据显示的那样:
我最近写了一篇关于Java经久不衰的流行的文章,Javascript、PHP、Perl和其他web编程语言早在1999年就出现了,它们都是为了帮助那些还未诞生的web开发人员。然而,一些最有趣的语言,如go,早在1999年就已经不存在了。
但是,除了编程语言之外,现代web开发人员还需要了解实时服务api、Gitand技术,以便使web应用程序更像移动应用程序。
在最后一点上,政府很可能最终会将“移动开发人员”作为一个单独的工作分类(现在已经不这样了)。在业界认识到“移动”只是应用程序开发/部署的方式,而像Node.js和PhoneGap这样的技术才是“移动开发者”真正需要知道的之后,这种情况可能会持续很久。
给它一些时间。