这两天心情上蹿下跳。
首先上周申请的mac到了,M5 pro 我很满意。
上午把公司配置和工作软件装了下,下午组长把他的Claude code 账号和我分享了,现在我已经拥有全部三大王者的使用权限和额度了,可以好好体验一把。
正当我满怀期待我也能更进一步到时候,组长一直在那感叹,Claude code太强了,太厉害,效率太高了,三个小时把我们的项目写了有百分之四五十了。并且专门跑过来跟我说:“用过Claude code之后,瞬间觉得咱俩没啥用了。”
啊,这这这,这是要淘汰我了吗?难道我一再妥协降薪降低要求的这么小小的工作机会,也要没了吗?之前还看不上这小p company,现在它已经看不上我了?我一点价值都没了?
虽然我早就领教过AI 编程到神奇了,只不过当时还仅仅是感叹AI之强大,进化之快。但是不怕AI强,就怕领导知道AI强。
慢慢地(其实进程在越来越快)等大多数企业都意识到了AI的强大,开发岗位大幅缩,那这大量的人该怎么办呢?即使现在吭哧吭哧地学习AI,从倒数10%进步到50%,结果可能还是一样,就像洪流下的蚂蚁,车轮下的螳螂。
之前看过一个综艺片段,讨论AI是否能代替演员,大部分演员都说不能代替,理由之高尚、宏大,看似合理,但大家都知道,这其实是他们内心不愿承认被代替的恐惧挣扎。因为这关乎他们的职业、利益、生存。就像现在许多程序员积极寻找自己不能被AI代替的借口一样,大家只是不想变成没用的人,因为没用意味着没利益。只不过这种行为和当年纺织工人砸坏机器有何不同呢?不过是自欺欺人的手段罢了。
上天注定或许是有些道理的。一个人出生的时代,大大影响了他生命的质量。
小县城的头部佼佼者,在经济上升时期,可能会富甲一方,但在战乱年代,可能最多也就是保住全家的性命,饥荒年代不至于饿死。天之骄子在泥潭中尚且举步维艰,更何况我等普通人呢?
也许顺势而为,随波逐流也是一种不错的选择,让时代把我们带到更好或者更坏的地方,大家都在其中,无出其右。所以不用过于焦虑,Maybe,10年后,天下大同,大家都不用再工作,安心做个遵纪守法的小屁民就好。养好身体和心态,等着好时代到来吧。
话虽如此,什么也不做等着被淘汰,也不符合中国人吃苦耐劳的特质。
要在心态上哄好自己,在行动上不能懈怠。
从今天起,任何工作上的事,都尽量命令AI来干。
比如今天切换到mac上工作后,我让Claude code帮我配置gitlab和github 的ssh,以实现下载时自动根据域名选择合适的秘钥。它会自动检查ssh目录,生成ssh秘钥,并生成配置可以给予域名自动选择秘钥。然后给我两个公钥,让我添加到对应平台。最后还给出添加后的验证方式,可以说非常全面了。
这在另一方面说明,我得知道ssh 是干啥的,在什么情况下会用到,怎么用,我虽然不知道他底层实现细节,但基本面得了解。这也是程序员的一个优势吧(哈哈哈,又来给自己找借口了)。否则如果我不了解ssh的话,我只能在下载git代码时,根据错误提示一点点地去解决,可能还会遇到许多意想不到的问题,大大拖慢了工作进度。
所以AI时代,要扩展自己的知识面,不要太深,但求能看懂,这样能更好地驱使AI来完成我们的任务。但一些重要组件的原理还是要清楚呢,比如要知道spring源码,这样在遇到源码级难解的报错时,可以通过debug更快地定位;比如要知道Redis的工作原理,它的主从同步方式,过期策略等,这样能让我们更好地使用它;比如要知道设计原则,这样能指导AI设计出更标准、易扩展、易维护,也贴合我们业务的架构;比如要知道架构设计,知道在项目发展过程中,如何体现高可用高扩展,等等吧。
AI是个好工具,但人之所以为人,就是我们会利用工具。
临了再次感叹,AI进化真的太快了。
两年前,我说:这写的什么玩意,不仅没把功能实现,还把我的东西改了。
一年前,我说:这写的什么玩意,算了算了,听它的吧,我能有它聪明吗。
现在,我说:AI已经能大量接管传统编程工作了,甚至还能完成其他的工作,如自动化测试、自动化部署运维等。基本上传统程序员日常工作需要干的事,他都能干,而且在越来越强。
这让我想到,宇宙膨胀的速度大于光传播的速度,有些光注定永远不会传到地球,但人类依然在不停地探索宇宙,了解它,敬畏它。
作为小p程序员,我能做的或许也是不停地探索学习和敬畏。
夜雨聆风