- 通过这个总结,希望可以更清晰的认识到自己,走好下一步,同时希望可以给到他人一些建议。
本人:排名很靠后的211大学,大三,机械设计制造及其自动化专业
1.暑假前两个月
这一年的总结应该是从四月份开始,那时候初学Java,走了一些弯路,光Java基础就学了三个版本(黑马,尚学堂,尚硅谷),消耗了很长时间,但总体还好,从这之后,一步一步往下学(本人全部学习的尚硅谷教程),就没再遇见这种情况。(本身原本就有一点C语言基础,但止步于指针了)
学习的内容:
Java基础 MySQL基础 JDBC 计算机网络 计算机操作系统 Java数据结构与算法 JVM
起初自学Java也是什么都不懂,感觉很艰难,跟这个抱怨,跟那个抱怨,但是当坚持两个月后,发现好像也不是很难,自然而然的也就做了下来。(不要被刚开始的困难吓到,自己后来感觉,对于Java,并不需要什么智商,只有自己肯下功夫,谁都能学习的很好,自学的人遇到困难,一定要坚信这一点!!!,也确实是这样)
2.选择,暑假(自我认为,这个选择很重要,因为在这个时间里,自己完成大部分框架和技术的学习)
临近暑假面临一个艰难的选择,去哪里学习的问题,因为学校不让留校,父母和姐姐都不太同意自己租房学习,认为在哪里学都是学,为什么花钱去学习,来来回回,可能好几千就出去了,说回家或者是去姐姐那里学习。自己也庆幸那时候坚持自己的想法,租房安心学习,这才让自己在短短的两个月(早八,晚十的样子)内高效学习,完成了大部分框架的学习。(自己想,如果回家,就自己那个尿性,肯定完蛋。)
希望同学可以坚持自己认为对的想法,不要轻易被左右。
学习的内容:
MySQL高级 Redis Linux JUC Hadoop Zookeeper Flume Hbase Sqoop Kafka Hive Scala Flink
相信没有那时候的坚持,我大概率会浑浑噩噩的度过暑假,然后到现在也就是初识框架的水平,更不要提后面一个多月的准备加面试了。
3.大三上前两个月(也是关键点,但自己没有把握好)
因为暑假的学习,让自己感觉应该放松放松,所以前两个月里,自己就是随便学学,做做项目了,很多时候会和同学打游戏,没有暑假时候的心劲了,这也为后来的面试埋下失败的种子,耽误了准备面试的时机。(这里自己没有规划好时间的安排,不知道简历要在十一月份就投出,群里拿到实习的大佬都是早早就准备了,而且不断的投出,有事没事的就投简历,自己却面试的公司少的可怜,还要不断受到期末的干扰。)
4.大三下后两个月
后面的两个月里,自己全力准备面试,背八股文,准备项目,不断完善自己的知识储备。越准备,发现自己不足的越多,所以还是要不断提前准备。
一共面试了五家公司:洋葱(通过)、字节(三面挂)、网易(二面挂)、快手(一免挂)、滴滴(一面挂)。
- 字节第三面的leader面,原本自我感觉良好,后来仔细回忆,合着我错了,你都一句话都不说的,最后一面确实不咋地,问的也不太会。(还是自己菜) 例如:匿名管道怎么实现,雪花模型的具体应用,sqoop导入数据时,用的是binlog还是直接数据导入,优惠卷和活动为什么不在同一个主题里(视频里就是这样的,我母鸡啊),主题域的划分。。。
- 网易挂的莫名其妙:二面给了三道sql题,做出来后,简述一下项目,就结束了,随后聊天,说最晚什么时候入职这类的,然后就无了(可能人家又觉得不太缺人了吧)。
- 快手,面的一般,说非科班学成这样就已经很不错了,还高兴来着,原来就是客套话。
- 滴滴,因为期末,两个星期没碰Java,自然也就失败了。
总的来说,面试虽然都没有成功,但是给了自己很多经历,自己也学习到了很多知识,深入了很多,完成一轮复习,有遗憾但也收获不少。
相信看到这里,大家发现我是不是没有刷算法题,没错,是这样的,这一点是致命缺陷,自己的算法是后来准备面试的过程中,不断刷高频题,才稍微有点样子,提醒大家,现在无论哪里都会考算法题了,算法题要天天刷才可以。(自己在面试中,感觉字节三面如果算法写出来会好一些(但是感觉自己再学两个月算法,那道题也不会,哈哈))
非科班学习计算机,不仅要兼顾本学科,还要学习计算机。更要紧的是,要通过期末考试。自己需要做一个抉择。我从开始学Java,就不再上课或者不再听课(个人认为非科班自学计算机都应如此,否则很难抽出时间两头兼顾,除非自己很厉害),老师点名字也少,自己一个人一直在图书馆学习。早上很多时候都起床晚(如果上课的话,可能经常迟到),然后到图书馆,一直学到一点多,吃午饭,再一直学习到晚上九点多(大部分时候都不吃晚饭,期间也会玩手机),这种状态也不是一直有,有时候也会松懈好几天,起起伏伏吧。
期末考试,自己都是靠速成课和舍友的帮助下通过,一般花费一周到两周的时间完成四门课,从0到通过,自己也因此很感谢舍友们。(至今未挂科)
总的来说,自己并非努力的人,但也付出了一些汗水和时间,接下来的2022算是决战年,希望自己和大家都能认识到这一年的严重性,并为此付出百分百的汗水,一起成功,不放弃。
自己面试下来,认为非科班会的本科生比科班生会有一些小劣势,每个面试官都会问你不是科班生之类的,但能力强是可以弥补的,所以需要提早规划,少走弯路,多努力,才能有一个好的结果。
5.2022年计划
- 学完最后一个框架和知识点:spark和设计模式。
- 每天通过极客和自己认为应该深入的点,写有点深度的博客,记录自己(自我感觉对于非科班比较重要,这个可以证明你的知识是经过沉淀的,不是速成的)
已想到的题材:大数据三篇论文解读,JUC源码,Flink源码,Hadoop源码,MySQL,JVM部分内容。
- 每天都看面经(认为看面经这个点,比较重要,一定要做),练习sql和算法题。
- 做一个flink项目(自我认为自己项目不好,需要替换补充)。
以3.15为限,再次投出简历,找一份好的暑假实习,希望可以在四月份找到,实习到七月份,期间(会利用好早上和晚上刷算法和背八股,准备秋招),七月秋招开始!(当然这只是很理想的一个构思,也不确定未来会怎么样)期待大家都有一个好的结果。
版权归原作者 风~~~~~ 所有, 如有侵权,请联系我们删除。