2016年刚入行对职业发展没有太多的想法,没有工作经验做支撑对业内了解甚少没有想法也正常,大四那年有门课是和职业规划相关的,老师站在讲台上大篇幅的讲理论知识,告诉我们该如何如何,当时我就觉着这些都太虚了,我都不知道我的职业是什么样的怎么会有规划呢?毕竟在有过工作经历后的想法和看书总结出来的职业规划是有很大区别的,时间久了经历丰富了,想法自然而然的就来了。先说结论国内想长久且专心的做技术是很难的,或多或少都会参与到管理的工作当中,大龄程序员转管理成了一个普遍的选择,今天要聊的是纯技术的发展路线。都是基于我的个人思考,有写的不好地方还请多多指正。

上面这张图是deepseek根据我的想法生成的,是一个张站在后端开发的视角来看上下游的流程图,每个方框都代表一个细分岗位。接下来我会站在后端开发的视角来说下我对职业发展的理解。一共有四个方向:全栈开发方向、区块链方向、k8s运维方向、AI应用开发方向。
全栈:2008年工程师 Eric Schmidt 首次在技术演讲中提出 "Full Stack" 一词,描述能独立构建完整应用的人才。流程图中前端是在后端的上游,这是一个奔向上游的发展方向,本质上是前后端互相卷的发展结果。
k8s:运维是在后端的下游,这是一个向下游卷的发展方向,这一切都是在docker和容器化技术流行之后出现的新趋势,当下也很火热。
区块链:在我入行没多久后这个方向很火热,但因为政治因素和种种原因后来销声匿迹了,区块链本质是去中心化和多级hash带来的不可篡改性,而政府和央行是中心化的主体,销声匿迹的原因也不言而喻,目前国内应用最多的是溯源方向,在国外有虚拟币、钱包、公链等应用但在国内貌似不合法。如果想做这个方向可以接一些新加坡或美国的单子,可以远程办公做一个独立开发者。
AI:自打ChatGPT问世后,AI成了一个新的发展方向,相关应用如雨后春笋,豆包、元宝、DeepSeek、文心一言、通义千问等等国内各大厂商都在做相关业务,前几天看了看SpringAI的文档,写了几个demo发现对于普通企业的应用来说除了做内部的知识库等需求外很难有太多新的业务开展,虽然很多大模型都开源但昂贵的部署成本成了很多公司面临的问题,在学完SpringAI后我感觉开发能做的事情很有限,它更像是一个资源整合的框架方便开发者去调用成熟的大模型,在公司内部而言知识库这样的系统很难为公司创造利润,向外又有很多成熟的产品让中小公司没有太多盈利的方向,即使是大公司如果先前在这个方向没有太多的积累也会被同类竞品打败。
这四个发展方向中我更看好AI,可是很难有在中小企业中盈利的应用出现,学完SpringAI后我有很强的落差感,和我预期有很大的出入,也可能是我抱有太高的期望了吧,但我仍然看好这个方向,希望未来这个方向能有更好的发展,我也很愿意转向这个方向。