我也冒泡, OP,同为 应届生,此前也思考过 职业生涯的问题,纠结过 该选择的岗位和技术路线的问题;
我自己 在这样规划的: 以 C# 和 Rust 语言为主;
C# 是全能语言, 每年的更新,没多久就会被企业跟进,而 Java 更新那么多,有哪几个企业会 让你 学习新技术 并运用的?
敏捷开发,工作负载场景涵盖了市面上大部分的需求,语法优雅简洁,国内没有那么多的模块和文档让你学习,直接面对 官方文档, 技术提升的很快,想要交流和提升技术实力,只能走 自我驱动 和 寻找 优秀的开发者;
Rust 我相信 以后 会成为 顶替 ,啊不 ,是占据 C++市场的很大份额的,C++确实好,但 Rust 可以作为 C++的优化版本, 相信 国内的大厂也会持续跟进国外的技术路线;
自己心里有打算, 毕业 3 年 ,不考研的话,那就踏实的学技术,了解业务;
退到二线养老,也会有不少企业会招聘; 自己以后 干不动 ,凭借 学到的 技术 干个人开发者,为自己写代码 ,我也是 不担忧.
想要这,还想要那, 不现实!!!
自己尽快 定好方向,按部就班走就够啦!!
考虑 语言的生态,国内的就业环境 太多,就是一种干扰, 国内是没有纯粹的 为技术人员发展的环境的. 干不动就把你辞退, 那时 降薪再和年轻人拼?
说到底 ,也是 薪资 和个人发展的 取舍吧,国内 ,我很难看到 达成一致的 岗位 ,这也是我选择 C#/Rust 的原因;
对了, 以后 真的 出现 能替代程序员的 人工智能 Java 是首当其冲的, 既然 OP 在 Java 和 C++中纠结, 我建议 C++;
说一千道一万, 我也建议老哥 好好的 专注技术本身, 同时也要 有 技术始终是为业务服务的理念 ,这是我实习的感悟