99%的开发者没必要赶时髦,美国依然运行在Java 8上

IT经理网点评:多年以来,IT业给人的感觉就是一架高速迭代机翼科技的大飞机,动力和升力全靠“喷”和“吹”。人们热衷讨论“颠覆”、“转型”和“5G”、“人工智能”、“物联网”、“区块链”以及“微服务”、Tensorflow等各种时髦的开发框架和方法,最酷的程序员们在公海游艇或者拉斯维加斯会场或者一台自行房车中,思绪万千激情澎湃地,写博客发推文。但人们似乎忘记了,如今这个漂亮技术繁荣得就像巴黎时装周的时代,驱动整个现代数字社会的核心引擎依然是那些“老掉牙”的技术。

一位女性数据科学家Vicki Boykis最近发布一篇题为“IT在Java 8上运行吗?”的文章,痛斥IT的技术浮夸和投机主义,指出IT世界依然运行在Java8这样的“老技术”之上,99%的程序员没有也没有必要去追逐那些时髦热门技术。

“经过十多年的技术,在各种不同的环境中,从财富500强企业到创业公司,我终于意识到大多数企业和开发人员根本不会围绕黑客新闻的趋势,”一位Python/ R /Spark数据科学家写道:99%的开发者和公司,他们不读大量的博客,他们从来没有写博客,他们不去用户组,他们不发微博推特或Facebook,你不经常在大型会议上看到他们。许多IT技术不会以这种速度迭代,也不应该。

“嵌入式开发人员仍然在用C和C ++做他们的事情。两者都是非常成熟和易于理解的语言,但在社交网络上一文不名。那些暗物质开发人员在哪里?也许在当地市政府或小型办公室使用ASP.NET 1.1,也许在VB6的墨西哥装瓶厂工作。也许他们正在大型芯片制造商处编写PHP日历应用程序。“ 

虽然有些公司正在使用Spark和Druid以及Airflow,但有些公司仍在使用Coldfusion ……或者telnet ……或者微软TFS……有理由没有更新。在某些情况下,这是国家安全问题(如NASA)。在其他人中,人们习惯了他们所知道的。在某些情况下,旧技术更好 ……在某些情况下,这既是安全问题,也不是优先事项。这就是许多政府机构以PDF格式或XML格式返回数据的原因……出于各种原因以及更多原因,大多数美国最成功的公司正在悄悄地运行Windows Server 2012,事实上,美国正运行在Java8上

而且,他们不仅在Windows 2012上运行Java,而且还没有部署机器学习,AI,或者你听说过的任何性感流行语。大多数业务规则仍然只是:硬件编码的案例陈述由业务决定,传递给分析师,并在Excel表格中完成,一半是因为bureacracy和intraction,有时,因为你只是不需要机器学习。最后,第三部分是“暗物质”效应。大多数开发人员根本不是在谈论他们正在做的平凡工作,当每个人都在热衷于Tensorflow.js时,谁愿意分享他们在银行系统之间完成每一分钱交易的C#代码?
在他的文章的一个脚注中,汉塞尔曼补充说他的例子不是假设的。“这些人和公司都存在,我遇到了他们,并与他们进行了长时间的对话。” (该文章包括来自现实世界开发人员的几条推文,其中包括声称特斯拉的信息娱乐固件和后端服务全部在单一位置数据中心运行的推文,“ 人类已知的最糟糕的VMware部署。”)

数据科学家警告说,如果我们持续暴露在“技术前瞻性偏见”中,即“对新技术的承诺过于热烈而不谈论权衡和代价”,会将我们引入我们公司并不需要的过度设计(over engineering)的平台。

“无论好坏,世界依然在Excel,Java 8和Sharepoint上运行,技术专业人员必须留意并记住这一点。”

第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom

   

除非注明,本站文章均为原创或编译,未经许可严禁转载。

相关文章:


关于作者