提问
您好,我是一名Java开发工程师,3年工作经验,从去年AI大 模型兴起,互联网的红利期已经没有了,所以接下来作为一名Java 程序员应该往哪个方向去发展,未来前景更好,可以避免35岁危机,我目前的几个想法有:
- 继续钻研Java,提升深度和广度,往资深程序员或者架构师方向发展
- 往AI方向发展,这方面门槛较高,对算法数学要求很高,不知道有没有一些适合普通程序员从事的AI工作,可以从哪方面去学习
- 云原生方向,这个不知道未来前景如何,是否好转型
- 大数据方向,这个是看到有朋友在做这个,Java转行去做这方面也快,但是看了很多大数据同学分享的是大数据大部分是sql boy,没有必要去做,不知道前景如何
上面是我的一些想法,想问问老师的一些看法?此外,还有没有其他一些好的发展方向,非技术工作也可以,类似产品经理这些,如果有还望老师可以指点迷津
回答
你好。你这个问题设定其实包含几层意思。
- 要发展学什么;
- 进入什么行业;
- 要不要继续搞技术;
关于行业
先回到一个基本问题,就是to C 互联网高达了很难逾越的高峰,产业互联网、传统企业的数字化转型、围绕央国企的投资、一些卡脖子技术的突破,仍然有广阔的空间。对于工作3年的开发工程师而言,我认为还是要看到一些趋势,可以在一个行业干3-5年,同时技术上有提升。电动汽车,处于盈利状态的产业都可以考虑。
Java程序员
可以从自身够得着的地方做起。比如聚焦在利用AI工具来提升研发效能,从codegeex、github copilot到软件需求、分析、设计阶段都有不少可以提升的地方。AIGC让更多人可以使用AI,不再是算法程序员调参的专属了。
发展路径
考虑一些发展路径,比如java程序员,模块负责人、懂AI 研发效能,就可以走的远一些。然后再扩大知识面,对于大数据平台和开源技术,云原生等。如果没有落地的抓手,和当前的事情结合,很容易空。看了,也就忘了。
设定3-5年目标
建议设定一个3-5年,乃至更长远的目标。目标是一个大方向,在过程中调整。
不忘初心
如果热爱代码,不建议贸然赚产品经理或者运营等,除非对别的工种有兴趣驱动。任何一个工种都值得更长时间的投入。