java程序员月薪3万需要掌握哪些技术?下面就跟着小编一起来看看吧!
IT行业本来就是一个高薪行业,但是这个高薪也是需要技术支撑的。那java程序员想要月薪达到3万,技术肯定也要过关。
有人回答说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿三万的不太可能是码农了,应该已经转管理。还有区域问题,这个是不在我的考虑范围内,因为除了北上广深杭,其他地方也很难达到。
还有人提到这个水平不止3w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,懂点大数据等等,或者表达能力强,击中面试官痛点都会加分。如果你达到我说的水准,起薪就是3~4w,有其他优秀的表现还会在这个基础上加分。但纯Java方面待遇是比较吻合的。
还有SSH真的不是要黑,3w水平的面试几乎很少问SSH的知识,要问也是问架构层次的还有设计模式以及底层原理等技术。例如mybatis是如何管理session和cache的。spring里面有哪些你熟悉的设计模式呢?你怎么理解和应用的。
首先三万的月薪在BAT实在太普遍了,一般是高级工程师和资深工程师的职位,在阿里是p6~p7左右,在百度是t5左右,腾讯是t2-3左右,在京东是t3-1,美团是p6左右,其他的我不了解。这种级别是他们主要码农层级,加班很多,能解决大部分问题,但对系统的整体架构能力和深入分析瓶颈的能力还需要培养。
其次掌握的技能树主要有三个方面:
第一个是基础。比如对集合类,并发包,IO/NIO,JVM,内存模型,泛型,异常