其实这些问题总结起来,都取决于你自身的技术与能力,当你的能力达到一定水平,薪资与岗位自然会上升。而我一般将程序员的发展分为三个等级。
首先要对Java的高级语法应该已经很熟悉并且理解,包括高并发编程、各类库的应用场景、线程池、各类中间件等;
然后就是横向与纵向并重,拓宽知识的同能对技术深度研究,理解各技术的原理,向“T”型程序员发展,并且逐渐掌握调优的能力;
很明显,这是一个漫长的过程,很多人都无法在有限的时间里快速成长为一个系统级程序员,即使是第二步也很难实现。因为我们都受困于目前的岗位,很难完成横向与纵向的发展,十分缺少学习与实战机会,与“T”型人才有着一个难以跨过的门槛。
尤其是面试时,除了八股文外,我们还要展示自己更擅长的技术,但很多人都卡在了这一步,让面试官不能深入提问,这就让我们有了大厂面试问题很泛,并不深挖的错觉。
就像最近某个工作了好几年的来面试题,八股文背得很溜,但是一问项目,就马上暴露了!
我们怎么才能在这个秋天拿下理想的岗位和薪资呢?
一问情况,才知道这位仁兄也是一路被虐过来的。疫情期间被裁,本以为自己技术还行,看了一段时间面经,复习了基础知识,就开始投大厂简历。阿里最先给他面试机会,结果没能扛过三面,然后是各种大大小小的公司,在实际面试中被碾压得翻不了身。直到一个半月后,一个offer都没拿到。
面试时觉得自己吃透两套架构,够面试用了,没想到像面试官会问得这么深入——大家可以看一下这些面试题,看完你能回答上几道?
- 1、京东:Spring的循环