我本科是普通一本,研究生是普通双一流,目前研二,准备 24 暑假实习,还剩几个月的时间,没有将来考公的打算,我不知道应该学 cpp 还是 java 。
本科阶段参加过一个机器人在仿真环境下踢足球的项目,里面用 cpp 编写机器人路径规划以及传接球任务分配,也涉及到机器人之间的信息传递。在大二的时候做过 java springboot 的后端开发,是最简单的纯 crud 项目,没有用到分布式、redis 、docker 这种技术,前端用的就是当时还在维护的 layui 。这个项目我也仅限于会用,对于 Springboot 中的那些原理也都一窍不通。研究生阶段在做图神经网格 GNN 的工作,论文大概一月投出,也参加过 go 的后端开发,这个项目用到了分布式的技术,但也是一知半解。
可能因为本人大二做的那个简单项目,导致我一直觉得 java 开发大部分都是 crud ,谁来学一阵子都能做,所以最后导致 java 环境特别卷,不过胜在岗位多。
对于 cpp ,其实我接触到的更多的是 c with class ,cpp 的一些特性啥的也不会,对于 stl 也只是用过。了解过 cpp 的岗位,大部分都很细,比如游戏引擎开发,音视频开发,汽车行业,嵌入式等。也不知道自己如果学 cpp 的话应该朝哪个方向走,更不知道剩下的时间来不来得及。
现状就是自己每想一个方向,总会看到负面信息,比如游戏引擎岗位少的可怜,中国游戏版号也下不来,除非特别优秀的不然可能找不到工作。音视频没有项目,新人难以入行等等,自己只有几个月的时间就要投简历实习了,学习时间太短自己可能也没有什么竞争力。也看到了有的人秋招准备的 cpp ,没找到工作后面春招转 java 。
反正现在就是一个畏首畏尾的状态,也迷茫到爆炸,写的也很乱,感觉自己做项目也能写点东西出来,但是原理什么都不会,也不知道应该学 java 还是 cpp 。
希望能有人看,给我一些建议,真的感激不尽。
1
Beats 2023-11-17 18:52:44 +08:00
cpp 你要是很熟悉也能学进去就选这个,毕竟竞争相对小点,Java 的话东西多八股文也多,也有算法、大数据这些,看你未来想选哪方面,就找相关岗位投,深入学习相关的基础知识(基础的数据结构、算法、计算机网络相关知识也得打牢)。
应届生更看重个人的学历、实习经验、基础水平(优先级从高到低来),现在行情不好,211 毕业都不是特别好找,大公司你的学历估计简历都难进去。接下来的一份实习经历决定了你毕业后的起点高低,但是怎么找实习我也给不了太多建议,毕竟我当初实习找的也不好哈哈 |
2
Sangs3112 OP @Beats 谢谢谢谢,对我很有帮助。一直犹豫实际上就是因为不知道赶不赶得上明年暑期实习,总感觉 cpp 的学习时间要比 java 长一些。但是相比之下,java 的生态更多,学的东西更杂,而 cpp 的种类又太细分了。算法和大数据基本不大行,学历要求比较高。所以到头来 java 后端还是 cpp 的某一个方向,只要选了就没有回头路了,也没有时间再换方向了,就打算现在决定好,但又不知道具体的行情,就挺茫然的。
|