非科班转码的2021年总结
这日子好不经用,寒来暑往中2021年已经离我们而去,我尝试着用文字记录下我这一年的收获,也为想进入银行工作的小伙伴提供前行的动力和坚持的勇气。2021年对于22届毕业生的我而言是倍感压力的一年,由于科研方向难以找到满意的工作,所以这一年来我一直在自学Java,最终也如愿收获了农行研发中心在家乡的offer。
一、初学
年初的时候我首先看的是JavaSE,对于一个对面向对象编程一窍不通的新手而言,b站上动辄几百集的JavaSE教程让人望而生畏。但是那时的我一直坚信别人学的会的东西我也一定能学会,一边在心里给自己打气,一边坚持学习。现在回想起来当时的自己,更多的是一种不服输劲头在支撑着自己,希望每一位Java初学者都能鼓足勇气,越过山丘之后也会觉得山丘并没有那么可怕。
学完JavaSE后按照学习路线的指引,我马不停蹄地开始了Java Web的学习,这次有了JavaSE的基础后,我觉得Java Web掌握起来更加得心应手,并且根据过来人的建议,我直接跳过了JSP的学习。在此期间,我还穿插着学习了Linux和MySQL。我认为Linux和MySQL的学习并没有很难,大多为需要记忆的知识点,可以自己总结整理一下知识点(比如Linux常用指令和MySQL语句),空闲的时候多看几眼就能记住。
由于研二的科研任务也颇为繁重,学完这些后时间已经来到了5月份,我在之后快速过了一遍SSM三大框架,并且开始了JavaSE的复习。在JavaSE的复习中,我发现了很多第一遍学的时候未曾注意到的知识点,通过复习加深了理解。这里我也建议小伙伴们可以在学习新知识的同时常翻看着之前的笔记。
二、精进
6月份,我开始了刷算法题,从一开始半天解不出一道easy题到后来的对于大部分中等难度题都能得心应手,这期间经历了一次次自我否定的痛苦。在这里我对和我一样非科班的小伙伴的建议是:1.先系统的学习一遍算法;2.从简单题做起,多总结;3.想一想不会写就快速看解答,把解答搞懂最重要,没必要死磕一道题而浪费太多时间,重要的是掌握这道题;4.时常复习。
7、8月份,我开始了在牛客网上学习《牛客职导秋招冲刺集训营》,通过李老师的讲解,我才了解到原来我有这么多知识还没掌握,单一个MySQL,我只是学了它的增删改查而没有学习索引等知识,随后我开始在老师的讲解下补充相关知识。这里我推荐一些短小精炼的b站视频,比如狂神说的Redis、JVM和JUC等,临近秋招的我们无法系统地学习相关知识,通过这些几个小时的视频对其重要内容有所涉猎即可,随后的秋招中更加验证了我的判断,银行只是问了我一些如JVM内存模型等浅显的知识。值得一提的是,集训营课程中秒杀项目的学习使我受益匪浅,我反复钻研多次才把项目的难点啃下来。
三、秋招
之后的9、10月份是检验学习成果的时候,我反复背诵Java面试宝典和牛客网上的面经。经历了几次大大小小的笔面试(可详见我的帖子https://www.nowcoder.com/discuss/819977?source_id=profile_create_nctrack&channel=-1),最终在10.22日拿到了offer,之后我也并没有放松,回头再次学习之前不求甚解的知识。
四、尾声
2021年就这样过去了,我很怀念它。愿大家都能有一个更加美好的2022年!
#我的2021年度回忆##学习路径#