《Java 面试指北》来啦!这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。 JavaGuide 在线阅读网站:https://javaguide.cn/
你好,我是 Guide。周末就不分享技术了,分享一位 3 年Java工作经验的读者裸辞之后的提问。
读者的提问内容如下 :
Guide哥,晚上好。我2019年毕业,现在有3年的Java工作经验,刚毕业前半年在一家知名上市公司,后面则进入一家传统行业公司待到现在2年半。
由于看不到技术成长以及其他原因,上上周辞职了,目前交接中,下个月中旬就得离开了,还没开始找新的工作。
对于面试的准备,其实这两年多总体有保持学习,但大多停留在八股文那块吧,也就是JVM、JUC、消息队列、分布式、微服务、MySQL、Redis这些,也会穿插着看一些培训机构的项目课程。
可惜实际中,这两年多做的项目特别零散,且都是单体管理后台为主,所以对于出去面试,项目方面特别特别虚,且上面提到的这两年多坚持在学习的所谓基础也好八股文也好,很容易就忘了,可能是因为没什么机会在项目里落地,也可能是学完之后没出去面试,所以经常过一阵子就忘记了,然后又倒回来重新学,ROI如此低的死循环。
且最近裸辞后反而状态更差,因为之前花这么长时间放在这些八股文上又没去通过面试或项目里实战来得到反馈,导致最近不太有耐心看得下这些"似曾相识"的知识了,然后上班时间基本就是在干杂活,业余就不连续地看着培训机构的项目课程且没敲,坏的时候有些晚上下班回来后就一直瘫坐着一整个晚上没学习。
想请教Guide哥的是:
- 不知道在现在这种已经裸辞的场景下,看不下八股文,以及不做计划地断断续续只看项目视频而不跟着实践的行动是否是对后续面试很不利的,该如何端正好自己的心态和行动
- 个人觉得3年的路走下来,通过实际项目中对技术成长方面的提升真的是太少了,少到自己每天都在焦虑,所以很想去技术沉淀好一点或者有技术挑战一点的公司或行业,所以这一次跳槽想好好选择,但自身履历其实一般,且今年这种大环境,可能待业后,越到后面越没得抉择,非要抉择的话不排除极端情况下要待业几个月的情况。该如何权衡?
- 对于现在的情况,Guide哥有什么面试的准备建议?
我的回答如下 :
最近裸辞的朋友也不少啊,好好准备面试迎接下一份工作吧!
下面是几点小建议:
1、先做计划再学习准备面试,这样效率会更高,可以让你更合理地安排时间。
2、裸辞后如果平时自律性不够的话,可以通过一些外力来督促自己,比如在星球设定学习目标并让其他球友看到,再比如去找一些线上(我在这个帖子中分享过:https://t.zsxq.com/02UbIyNZ7)或者线下的自习室学习。
另外,自律的前提是保证自己有充足的睡眠,提前做好任务安排!
3、单体管理后台项目通常不会涉及到什么性能优化,做这类项目主要学到的是业务相关的知识,在面试中非常不吃香。
如果自己的项目经历只有单体管理后台项目的话,就只能自己破局了,比如你可以自己做一个分布式相关的项目。
4、今年大环境不好,找工作比较难,你确实有很大概率会待业几个月。如果没有房贷且存款有余的话,那就稍微好一些。
5、想要沉淀技术的话,公司是一方面的影响因素,自己其实还是占据主导。即使公司给不了你有技术挑战的项目,自己私下也要记得自主学习提高,学会构建并投资自己的知识组合。人生如水,人只能去适应环境,如果不能改变环境,就改变自己 。
6、八股文尽量结合实际项目,多多实践,这点在社招中尤其重要,如果只是想着被八股文的话确实没有意思。
你可以通过实战项目的方式进行学习。先去实战,再去看对应的八股文,两者相辅相成。举个例子:你在项目中需要用到 Redis 来做缓存,你对照着官网简单了解使用了 Redis 之后你再去看 Redis 对应的八股文。在 Redis 八股文中,你知道了 Redis 集群的概念,你直呼好家伙,这不能解决单点风险和内存不够用的问题嘛!然后,你可以紧接着为自己的项目搭建一个 Redis 集群。
7、对于社招来说,大厂比较重视你解决问题的能力以及底层能力。就比如在使用框架的基础上,你还搞懂了它的原理。再比如说你了解 JVM 并且实操过 JVM 调优或者 JVM 相关的问题解决。再再比如说你使用缓存或者消息队列等技术解决中工作中的实际问题。
8、关于如何提高个人编程能力以及硬实力,建议你看看《Java 面试指北》中「练级攻略」部分的几篇文章,写的比较详细,应该可以对你有启发。
9、很多道理你也都明白,最重要的还是知行合一!!!就像王阳明说的那样:“未有知而不行者,知而不行,只是未知”。
·········· END ··············