2060年软件工程师会像电报报务员那样过时?
2023-06-13 09:15:23 时间
在Medium热榜上看到这篇文章,作者的背景在网上查不到太多信息,但观点很有意思。
文章大概意思是,19世纪电报的报务员和现在软件工程师非常像,行业高速发展,需要一定技术(当时电报转码啥的还是挺复杂的)的报务员薪水很高、在大城市工作机会到处都是、可以自由迁移。甚至伟大的发明家爱迪生同学在偷了特斯拉的想法建立电力帝国(后来发展为现在还很牛的通用电气)之前,也就是一个报务员。但是一旦电话发明,报务员们的好日子就完蛋了。1920年和1890年相比,报务员的工作岗位已经大大减少。
100年后,软件工程师的情形非常相似。一方面,有很多工具让人们不用编程也能开发。另一方面,开发软件的软件也逐渐成熟,至少能减少编程需求。
文中其实漏了另外几个因素:
一是软件需求总是有限的,随着各行各业所必需的软件都逐渐开发出来,长远看剩下的工作的确是渐渐减少的。想想看,搜索、电子商务、打车等等领域除了地位稳固的巨头之后,其实大部分工作都是在维护而已。
二是开源软件使得代码复用程度大大提高了。
三是人工智能的发展,开发软件的软件还是要靠这东西解决。想一下GitHub上的代码多到一定程度,搞个智能系统对代码和规则一通猛学,假以时日,难保不整出一个永不休息、极其高效的绝世编程高手啊(这个东东我觉得可以命名为Knuth)。
所有事物都有自己的生老病死,连宇宙都不例外,遑论其他,所以软件工程师过时论是不可驳斥的真理。不过,2060年肯定是太乐观了,也许2160年靠谱一点?
有两个问题是值得大家都思考一下的,如果干不成程序员,你觉得自己能去干什么?干程序员时候积累的什么能力还是有用?
(题图来自:bt.com)
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/47188.html
开源程序员相关文章
- 软件工程师角度看MIPI协议
- 网络工程师生涯中必玩的六款网络模拟器,有没有你没玩过的?
- 33·灵魂前端工程师养成-[前后分离]异步与promise
- java软件工程师和java开发工程师区别_软件测试工程师
- 计算机软件师社会需求,java软件工程师的社会环境如何?「建议收藏」
- 卷到纯数学:MyEncyclopedia号主亲历并总结了一份AI工程师的纯数学课程学习之路
- 软件工程师的核心竞争力是什么?
- AI“偷家”到迪士尼插画师了,32张图学走画风!AI工程师:这同样是创作,别总拿维权说事
- 软件测试工程师 路在何方?如何发展?职业规划是怎样的?
- 六类网线为啥那么受欢迎,网络工程师必知
- 软件3.0#未来职业之提示工程师
- 人工智能的未来:趋势和对软件工程师的启示
- 微信工程师关于如何写好一篇技术文章的小Tips
- 腾讯软件工程师是怎样写设计文档的?
- Adams 2014:为工程师打造全面的多领域仿真软件+全版本安装包
- 差一个空格都不行!真正的软件工程师的追求
- 一名优秀的全栈工程师必需的开发工具详解架构师
- 蜜蜂正在向工程师传授最佳的蜂巢设计技术
- 前景Linux运维工程师:就业前景看好(linux运维工程师就业)
- 招聘Linux软件工程师,助推企业发展(linux软件工程师招聘)
- Linux运维工程师:极致工作疲惫的化身?(linux运维工程师累吗)
- Linux软件工程师:引领技术前沿的精英人才(linux软件工程师简历)
- 探索Oracle数据库工程师的令人瞩目之处(oracle数据库工程师)
- 师让Oracle软件工程师掌握下载新技能(ORACLE下载软件工程)