给在校学生的一些建议吧。。
三年前我也在牛客刷题,找工作,最后也拿到了一份不错的工作,刚才看到有人问C++还是java怎么选。。这个问题还是蛮关键的,我本身是java出身,后面转去做C++了,在互联网公司,两个语句的应用情况我基本是了解的。对于语言而言,第一决定的是这个公司的基因。。比如百度、腾讯都是C++立业,所以C++的岗位一大把一大把,然后阿里美团京东滴滴都是java立业,所以java的岗位也是一大把一大把的。。头条的话,如果没猜错的话,应该是go+java+C+++Python都有,具体哪个站上风,我也不太清楚。然后说下这俩语言的情况吧,腾讯和百度不讨论,对于其他的公司而言,对于业务岗基本没有C++的份。。没有C++的份,这个玩意写起来太慢了,开发个需求太蛋疼,所以业务岗基本没有C++;对于基础架构岗位而言,C++就很关键了,底层存储基本全是C++,全是C++,如果你立志要搞基础架构,建议学C++,因为java的基础架构虽说也不少吧,但确实深度上来说,没有C++深。而且建议学生还是基于现实去考虑,自己优势在java就学java的东西,优势在于C++就学C++,不要抱着太功利的心态,患得患失,最后的结果就是啥也没有。。我今年也计划要跳槽,所以上牛客刷刷题,现在的社招太坑爹了,也考算法题,现在的水平还不如校招那阵呢。。
目前来看:C++的场景主要是存储、操作系统、搜索等偏底层中间件技术;java是上层需要快速迭代的业务系统和除了存储操作系统以外的中间件