Java与C++怎么选?
简介:我是22届的学生,转的开发,目前拿到几个还不错的大厂offer,面试的主语言是C++。
Java与C++怎么选?
这个要从两个角度去考虑,一个是你之后想做偏业务还是偏技术,如果是偏业务的话,Java更合适,偏技术的C++更合适。另一个角度就是你认为你大概率能去的是大厂还是小厂,如果感觉自己最后去小公司的概率很大的话,建议学Java,因为小公司C++的岗位通常都比较少。
偏技术的一般是做基础架构或者数据库,存储,网络等基础设施的开发。偏业务一般是某个产品相对应的后端。拿阿里云来说,我们登录到阿里云的官网,我们看到的页面是前端做的,这个前端只是页面,前端需要调用后端,前端调用的这个后端一般是用Java来实现的,但是Java所实现的这个后端还需要进一步调用负责,存储,网络,计算等具体功能的后端,而负责实现存储,网络,计算等具体功能的后端一般是C++实现的(目前也有Go实现的),可以理解为是偏技术。当然这种解释,可能还是有些片面的。
学Java和C++的区别。
学习Java的话,要准备的八股文还是比较多的,C++的话,难点和重点都在语言本身,不需要去学习框架。主要是学琐碎的基础知识,特别是一些重要的关键字,模板等,还有C++11的特性,STL等。不管你学什么语言,计算机网络,操作系统,数据库都是要学的,但是要求不一样,C++的话,面试的时候操作系统问的难一些,数据库问的简单,而Java的话则正好相反。
当时找工作,很感谢师兄师姐的建议,现在也反馈一下下一届的学弟学妹,如果对找工作有其他疑惑的话,可以添加评论,我会找时间尽力帮你解答。