一、前面的三个月
记得第一次接触Java是在大一下学期接近期末的时候(2020年6月份),那个时候疫情待在家整天无所事事,网课划水,打游戏,虚度时光,那个时候开始意识到自己的生活状态太差了,就是那种找不到生活的意义,总归得找点事做才不会闲下来乱想。后面在b站上接触到Java,大一下暑假也开始学web开发相关的东西。到了大二上的时候,开始接触框架相关的东西,只是到了会用的程度,源码看起来非常复杂直接劝退了。然后和hy大佬去了学校某个实验室的网站维护划水,那段时间学完ssm框架后也懒得往下学了,然后大概11月份的时候迷上了之前初二玩的一款游戏(太肝了),就这样一直玩到了2021年的3月份。感觉前面这段时间只是有了个基本的了解,很多东西都学的很浅。大二上学期比较后悔的事情应该就是没有早一点开始学习数据库的原理,学校开的数据库课程只教了基础概念,自己也对原理部分没什么概念,没怎么接触。
二、大二下学期
差不多开学后两三个星期,突然意识到已经大二下了,距离找实习也越来越近了(到了大三才知道大佬们大二暑假就去实习了555)。然后辞掉实验室的划水工作(不想每周五开会,以及尸位素餐感觉整个人都学不下),开始学习SpringBoot框架,做了点demo。大二下学校开了计算机网络和操作系统的课程,应该是大学以来除了cpp外认真听课的两个专业课了。然后当时也被b站南京大学jyy的操作系统课程所吸引到,开始多看了一些os的书,以及李忠的x86汇编语言,做了个小demo,比较有趣。然后计网也是比较重要的,除了上课听课外也会翻翻书。因为学了os的关系,也开始看JVM的相关内容。差不多学完这些大二下就结束了。
三、暑假两个月
暑假的时候,意识到要找工作了,避不开算法题,平时练的比较少,大二上数据结构的课程很多东西也忘了,暑假知道了acwing这个网站并买了个算法基础课开始学习一些基础的算法知识,题量差不多100左右,内容也比较多,记得一开始可能一个算法可能得想半天才搞清楚(比如kmp),但也得硬着头皮学下去,感觉这方面还是太菜了。。八月份的时候,算法基础课差不多刷完,想起Java并发编程还没学,趁着os学过不久,也开始看黑马的并发编程视频,syn原理和手写线程池两部分应该是印象最深的,虽然到后面要开始复习也很多忘了。。
四、大三上
大三上的时间大部分花在了项目+刷题上。九月份学了nio和netty,做了个rpc框架,也开始按专题去刷力扣(8月份断层没有怎么刷题真的很不好。。。)那段时间也在练科二,总体时间还是比较紧的。然后开学那段时间水群发现了有个6.830的实验,刚好是数据库的,MySQL的原理我也还没有学,刚刚好(本来应该在大二上学期学数据库课程的时候完成的。。)然后10月份国庆期间就开始做数据库的实验,前前后后花了一个半月的时间,白天看实验指导写代码调代码,晚上刷题。然后MySQL原理也断断续续在学,主要看《MySQL是怎样运行的》这本书,书里有些知识对做实验也很有帮助。然后11月份差不多把各个专题的题过了一遍,进度有点慢,然后感觉学的也不扎实,有些做过的题再做第二遍还是不会做。11月中旬把实验做完后,也开始复习操作系统和计网的知识,主要还是看书。
五、最后一个月的尝试
本来12月份的计划是完善一下rpc框架(异步、负载均衡这些,以及学下分布式系统基础知识),然后刷剑指offer和hot100。12月8号的早上,记得是第二大节才上实验课,所以睡到了9点多,然后打开微信群发现有个已经上岸日常的23届大佬在发字节的内推信息。这个时候对算法题还是很不自信,然后Java相关的知识也还没复习,但忍不住,还是投了简历,第二天约了面试。第一次面试特别的紧张,真心感谢一面面试官,人很好,前面半小时聊了很多操作系统的知识,第一个问题是经典的进程与线程的区别,感觉答得很乱。后面面试官根据这个回答引导问了很多东西,比如虚拟内存,进程间通信,os锁机制,计网的tcp等。也稍微问了点项目,那个时候项目没时间复习,答得不是很好,最后是一道前缀和的算法题,当时没有想到用前缀和做,被面试官说思路太傻了。第一次面试表现感觉很一般,感谢面试官捞了一下。到了二面,还是很紧张,大部分时间聊了两个项目,然后代码题就lru和中序遍历,面试官也比较爱笑,整场氛围比较轻松,混到了三面。三面应该是被毒打最深的,差点被自己菜哭的那种,算法的时间复杂度不太会算,然后也很紧张,然后智力题也没有想出来,最后不出意外的挂了。虽然有些遗憾,但确实是自己实力不足,算法能力太差了,开始思考如何有效提高自己的算法能力了,寒假应该把重心放在刷题上。还有心态方面确实很差,三次面试没有一次自我介绍是能完整说完的。。。然后一上来说话有点断断续续感觉很不好,二面面试官最后还提醒了一下有点紧张需要多练习。。还有就是对算法太没有自信了,看到题目没有思路就开始慌了,后面决定用力扣和acwing的周赛来多加练习。总之,虽然没能拿到offer,但尝试一下收获还是很大,一面开始意识到算法题太薄弱,二面的面试官对项目的一些扩展点有了一些思考,三面开始意识到自己的心态还是太差了,这个还是多面试慢慢解决。收到感谢信还是感觉挺遗憾的,只能说2022年继续加油了。
六、2022年的展望
今年是比较关键的一年,找实习,找工作,即将面临的应该是一场接一场的面试,感觉又是重复的看书,刷题,面试。身边的大佬也非常的多,希望都能成功上岸吧。之前在思要考研还是找工作的时候,想了一下自己如果读研以后会做什么,看了挺久牛客估计也大概率是做开发,那就不考研了,只是如果把考研的那股冲劲放在找工作上,也许也会不一样吧。所以,今年是需要拿出冲劲的一年,不骄不躁,有一个好的结尾。希望考研考公找工作的朋友们,都可以成功上岸,共勉之。
版权归原作者 跳着迪斯科学Java 所有, 如有侵权,请联系我们删除。