前言
2023年的环境大家都知道,前有各大厂降本"增笑"、"裁员"广进,后有号称可以替代程序员的AIGC,对于被裁的程序员可谓是双重打击。为什么会出现这样的情况呢?本文谈谈我对这个现象的看法和见解,欢迎大家一起来交流。
互联网技术发展历程
本人是一名软件开发工程师,从14年开始敲第一行代码开始至今,也快将近10年了。在这10年里,互联网领域的技术日新月异。在此期间,我也见证了互联网技术的飞速发展,每一个技术的发展看上去都是那么的理所应当,事实上也确实如此:
- web2.0的兴起,大家的交流和信息分享越来越多元化,可以在QQ、微信、微博等各个平台获取自己关注的信息。
- 正是因为web2.0,大家希望随时随地可以从互联网获取信息和服务,伴随大家的需求,移动互联网也得以发展迅速,比如移动支付、网上购物、物流、短视频、小黄车、滴滴等各个应用程序的出现。
- 正是因为大量的应用程序的诞生和使用,出现了数据量的爆炸式增长,大数据技术 也就得到了快速发展,还有跟随着承载应用程序运行的云计算,也正是云计算,才得以推动企业信息化和数字化的快速转型。
- 同时,大数据也为人工智能领域提供了大量训练样本,正是因为有了大量的训练,人工智能才得以服务各行各业,可以说大数据是支撑人工智能的重要基础。
- 也正是云计算、边缘计算、人工智能技术以及区块链的发展,加上人们生活和工作上的需求,也就出现了智能家居、智能交通、智能工业、智慧医疗、智慧农业这些物联网的应用场景。
回顾之后你会发现:技术始终是与时俱进,跟随时代的发展而不断演进的。
而我从刚开始只会CRUD的小白,到慢慢掌握很多技术栈,再到对某个技术有了自己的理解。最后发现,其实很多技术的思想和原理是大差不差,比如分布式一致性协议中的Paxos、ZAB和Raft,它们的原理相似,但是却应用在不同的技术栈中,比如,Zookeeper、Hadoop、Kafka,甚至是区块链等等,只是每个技术栈的侧重点和应用场景不同罢了。这些技术栈的发展不也是如此吗。
2023年的技术变革
人工智能的崛起
从年初ChatGPT的横空出世,到国内各大公司的大模型陆续问世,毫无疑问,2023年的技术热点非AIGC所属。
在第一次使用ChatGPT时,带给我的只有惊叹,当时还专门录了个屏记录了一下。
不可否认,AIGC在工作中发挥着巨大作用,通过一段文字就可以让AI完成文生图、视频创作、工作汇报、编程等工作,大大的提高了工作效率。我想这也是为什么有"程序员将会被AIGC替代"的言论吧。
不仅如此,我相信大家跟我一样。之前在工作中遇到什么问题先百度,现在则是直接询问大模型助手,就比如代码报错了,大模型的反馈更加准确且省时。而且我本人对于Python语言不是很熟悉,在使用Python编程时直接让大模型生成,准确率非常的高。
可见,AIGC逐渐改变了大家的工作方式。
元宇宙的跌落
不知道大家有没有关注元宇宙,在2022年口罩还没有结束时,元宇宙的热点话题绝对不亚于AIGC,甚至Facebook还因此改名为"Meta"。但是,为什么就突然销声匿迹了?
去年央视推出的沉浸式数字交互三星堆,本人有幸参与过测试,给我的体验就是:"这就是一个很简单的游戏罢了"。事实上就是如此,元宇宙中的虚拟画面就是游戏引擎渲染的。
我认为元宇宙就是打造一个虚拟空间模拟现实世界,试图给用户带来真实的线下体验的感受。在口罩期间可能还会有发展趋势,口罩摘了之后谁还会窝在家里去体验一个虚拟世界呢。就像刘震云说的"上帝发明了光,你非跟上帝闹别扭",所以,它不消失谁消失!
这也再次印证了前面说过的"技术始终是与时俱进,跟随时代的发展而不断演进的"。
物联网的渗入
2023年,物联网的发展也是非常迅猛。不知道你有没有留意到无人值守棋牌室、桌球这些项目?有没有在街上看到无人物流配送车?这些都属于物联网技术的应用。
还有最近吸足眼球的小米汽车,号称全栈自研智能驾驶技术,让AI全面赋能,可以倒车避让、礼让行人、自动绕行、停车等。当然,这得益于5G、边缘计算、人工智能等技术的进步和支撑。
在我看来,物联网的快速发展极大的解放了人的劳动力,也提高了大家对生活的品质,这是时代进步的象征。同时,也会造成一些就业问题以及大家对智能化的依赖,这些需要我们权衡利弊。
2023年技术变革的影响
不论是人工智能还是物联网的快速发展,都是这个时代的进步和需求。毫无疑问,两者都极大的影响着人们的日常生活和工作方式。
但是影响最大的我想还是大批量的裁员。受经济因素影响没错,但是,技术变革也是裁员关键的一个因素。例如,人工智能在很多领域代替了人力,导致大量的裁员,Facebook从社交媒体向Meta的转型失败也导致了裁员。这些现象的背后我想是程序员的劳动力过剩。
每个时代都有劳动力过剩的问题,以后依然如此。
应对技术变革带来的影响
作为一名开发者,应该跟随着时代的发展不断学习新的技术,从而减少对我们的影响。要知道,每次的技术变革之后又会有新的机遇,然后劳动力短缺,不论是开发者还是科技公司,我们都应该抓住这个机会。
所以,我们能做的就是积极关注行业动态和发展趋势,不断学习前沿技术,提高自己的技能水平,迎合市场,保持竞争力,这样才能降低被淘汰的风险。
现在出去面试说自己会Struts,一定不会有人搭理你,因为基本上没人再去使用,早被淘汰了。再有,作为开发者,不应该仅限于某个编程语言,尤其是AIGC的出现,只会某个编程语言已经没有竞争力了。
最后,附上一张赵本山的经典台词。