微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 行业新闻动态 > 工程师们:挺直腰杆,再过200年咱也不会失业

工程师们:挺直腰杆,再过200年咱也不会失业

时间:05-29 来源:3721RD 点击:

我在网上看到一篇文章挺有意思,大体意思是一位使用自动化工具编程的程序员工作六年后被辞退了,然后他发现自己已经不会编程了。我想这是可能的,现在很多年轻航天飞行员,在自动驾驶系统出故障的情况下很难熟练手动驾驶飞机了。不知道这到底是是人类的进步还是倒退?这种文章作为茶余饭后的谈资还是可以的,如果你认为程序员的工作很快要被自动化系统替代,我觉得现在有点危言耸听了。

"在现代社会经济系统中,程序员将是一个200年以内不会消失的工种。"---陈涛

陈涛是我大学同学,我认识他的时候,他学识渊博,为人谦虚、诚实。这句话是我们大学毕业后,陈涛读研究生期间告诉我的,那时我已经工作好几年了,转眼间又过去这么多年。

任何事物都有诞生、成长、顶峰和消亡的过程,职业也一样。从陈涛说那句话算起,十几年已经过去了,还剩180多年。如果陈涛的说法真的准确,我是不用太担心,就算国家要求65岁退休,那时候我也不用再为就业发愁了。

今天的早会上老板要求我们居安思危:"你们整天上网也不看看新闻,我刚看了一篇报道说,程序员的工作将被机器人代替,你们还整天没有一点儿危机意识。"如果这个情况成为现实,企业家真是太幸福了,可以为自己的公司省下一大笔开支,但是我又细想:这可能发生吗?基本不可能,因为就算有自动化编程工具,编程工具的开发和应用也需要大量程序员开实现。

"未来什么职业都可能消失,但是程序员这个职业永远不会消失,程序员会让其它职业消失。" ----李锐

在陈涛告诉我这句话十年后,李锐童鞋更加乐观:"无人驾驶可能会使出租车司机的职位消失,3D打印技术可能对机械加工、珠宝加工岗位造成冲击,机器人会使产线工人失业,包括无人机快递会使快递员没有工作,这一切都是电子工业与软件工业发展的结果。未来程序员会担任改造世界的角色。即使在很久的将来,程序员的岗位也不会消失,只会是社会对我们的依赖性越来越强..."李锐作为一位资深的工程师对自己职业前景无比看好。

李锐和陈涛的观点是否正确,只能等待实践去验证了。弹指数十年,从90年代我接触计算机到现在也可以算有一段时间了。不过据我观察,这段时间中国程序员的工作岗位不是减少了,而是增加了,而且有进一步增加趋势,当然编程工具也在发生变化。

最初我见到编程语言是pascal,数据库是Foxbase,和现在的C#以及SQL当然在不能比了,简直太原始。我的一位同事一直使用VC++6.0,当Visual Studio 2005出现时,他非常惊讶,当学习了C#并且做完一个大型项目后,不由得感叹"太智能了,看来以后日子没法混了"。但是如今我见到他依然工作得非常好,只是工作效率提高了,原来需要两三个人完成的工作,现在一个人就够了。

有位工程师做飞思卡尔芯片程序,厂家提供了一个工具---代码精灵。使用这个软件可以完成硬件平台初始化,省去查阅数据手册的时间,提高工程师工作效率。"以后硬件工程师的工作的重要性可能要减轻了,硬件层代码可以自动生成了,以后可怎么办..."很多年过去了,他已经成为项目经理了,单位的程序员有增无减。

Silicon Labs公司也正对自己的产品提供代码生成工具-configuration Wizard。使用这个工具可以快速完成硬件层部分代码,关于寄存器配置不用再频繁查询手册,但是我的工作量并没有减少,因为项目也随着需求的变化越来越复杂了,这个工具只是节省了我的时间。

意法半导体也推出了STM32 Cube,可以提高程序员工作效率,也没见使哪个程序员失业,相反却提供了更多的工作机会。

自动化工具确实提高了程序员的工作效率,但不会使岗位减少,相反工作岗位却在一直增加,因为社会需求在增加。如果谷歌无人驾驶汽车推广以后,需要很大的一个数据中心和调度系统。如果没有数量庞大的程序员群体这个中心根本运行不起来,如果没有大量程序员工作,根本就不会有无人驾驶汽车。快递公司如果使用无人机来替代快递员工作,那么又需要大量程序员建造、维护这个系统,无人机要应用到其他行业同样同样需要大量程序员。

其实某个行业某岗位如果要使用自动化系统替代人的工作,必须是自动化成本低于人力成本,自动化编程工具提高了程序员工效率,放大程序员工作能力,也就降低了自动化系统成本。只有自动化系统成本远远低于人力成本才会使这个岗位消失,自动化编程工具恰恰起到推波助澜的作用,因为自动化编程工具降低了程序的价格,使得自动化系统价格低于了人力成本。

所以未来不是程序员的岗位会减少,而是程序员会使其它岗位工作机会减少。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top