双非本科辛酸秋招总结

个人说明

        双非本科生,计算机相关专业,上岸了某互联网公司Java开发。

为什么学了Java?

        大一跟着老师参加各种比赛,不知道自己要的是什么,有比赛就盲目的参加一直没有找到自己的目标。在参加比赛的时候,就发现学校的内容和实际开发相差太多!决定自己认真学一门好的技术,于是选择了和专业最相关的单片机开始。
学过51,玩过Arduino,也写过流水灯,做过小车,这样我在老师的推荐下在大二上学期参加了华北五省机器人大赛。
        团队勤勤恳恳努努力力了好几个月,比赛作品没有特别完美,但真的包含了每个人的努力和付出,但是在比赛时候真的发现太多人在淘宝或者其他地方买好了机器人去参加比赛,我顿时就感觉失去了比赛的意义,学长们和自己的努力和信息顿时别打击的喘不过气,就这样我对这个比赛失去了信心,也不想继续做硬件和嵌入式了,趁着自己刚大二,打算转开发。
        在网上开始找方向,c++,Java,Python等等,三种课我都看了一点,最后因为黑马的Java确实讲的不错,我选择了Java,开始卷了Java。

学习经历

        学习毫无进度和计划,一直跟着B站黑马视频看,有时间就看看,时间轻松就玩一天,正赶上疫情在家,三天打鱼两天晒网,在大三上学期的时候才做完一个简单地crud项目。因为不知道Java这么卷,也不知道企业对我们的要求是什么!仅仅看招聘的要求来规划自己的学习进度。
在学Javase的时候也没有深入学习底层的实现方法,学习也好像应付考试一样,没有思考,仅仅是记住!遇到错误就百度,问别人(这里特别感谢解答我在学习路上帮助过我所有的陌生人!)从来不会自己研究,深入,思考的解决问题。

找工作经历

        这样一直持续到了大三的寒假,在水群的时候,和一位上岸字节跳动的学长问了问企业的要求是什么,发现和当时自己想的差距特别大!当时认为可以熟练的掌握各种技术的使用方法就很容易通过面试,但其实企业对我们的要求更多是八股文,项目和源码。并且在三月份的时候,春招实习已经开始了,而且过了这个时间段就很可能错过好公司暑期实习的机会!
        这样我改变了我的学习路线,开始疯狂看Java Guide,那个PDF打成纸以后我至少都看过了五遍,我以为我找实习可以了,于是我拿着我的crud项目还有背的八股文开始投递简历准备暑期实习。第一个给我面试机会的是阿里,面试时间是40min,可以看得出来我就是KPI,面试官已经从技术上不能和我沟通了,于是开始各种拉家常。第二家面试是福建的小公司,不像阿里那样会场景提,小公司更多问我八股文,因为背了好久的Java Guide,八股文回答都不错,但是对于某一个八股文深入我就会被问住。意料之中,我还是挂了。继续面了几个小公司,能去的公司都不问技术直接聊天,好一点的公司都直接挂面!
        太焦虑了,后悔自己当时三天打鱼两天晒网,总感觉自己的学习时间不够,四月份我放弃了投递简历,开始写一个有我想法的项目,对于里面的内容会思考怎么优化和为什么这样去做。这样我在五月份,用这个项目找到了北京一家上市公司的暑期实习offer。
拿到那家公司offer的夜晚,我没有睡着,我觉得这是对我这一段学习时间的回报,我开始对我的项目丰富功能,增加思考,做了很多我想法的功能,对每一个功能都尽可能的完善!
        七月份,我去实习。饱含热情去完成我的工作,看公司代码对源代码"加盐操作"提供了更好办法,和leader说了以后并没有给予我回应,对于上传任务暂停难点也给我的想法,一样,他们觉得我很菜,没有认真听完我的想法。从那以后,我不打算在这家公司卖命了,因为他们不相信年轻人会有好的解决方法,所以我上班的时间就是为下一家面试做准备,看Redis源码,MySQL的八股。
        七月末,我开始准备我的简历,开始了我的秋招提前批之路。秋招第一个面试是好未来,一面46min十分轻松,90%都可以很好的说出来,二面在算法和MySQL底层差了一点,所以二面挂了。我当时知道我差得已经不是特别多了,有了补短板的方向。剩下时间拼命看MySQL,我很幸运,几次面试以后,9.4收到了秋招第一个意向书!给了我很大的自信,我继续投递简历,9.10,我收到了第二个意向书!我开始懈怠了,对于面试开始随意面,拒笔试,拒面试,开始躺平.....
10.11开奖,10.13签三方!秋招结束了!

谈谈经验

        1、规划好自己的学习目标和方向,先决定好要不要考研,如果不考研在决定好自己要学什么方向!
    对于要不要考研犹豫不决的同学,如果你的技术或者你剩下的时间学习可以满足你未来要做的工作的时候,你可以选择不考研,如果你不能,那么你努力考研再给自己一点学习时间!(搞科研的大佬忽略..)
        2、学习时候多问过来人的经验,不要再自己取得的小成就沾沾自喜,小心温水煮青蛙!
    Java真的很卷,各大互联网公司对于Java的要求一年比一年的严格,你一定关注好企业的要求,多看看牛客过来人的面经,适当的调整好自己的学习进度和方向!
        3、学习时候多思考,多看底层和源码,多参加开源项目!
    其实进入公司,校招生和公司要求的还是有很大差距,你之所以可以进来,是因为他相信你有这个学习能力,所以你要给他们展现你的学习态度和你的求知精神,而不是你会什么,因为那些东西都可以学!对于你们做的每一个东西可以去思考怎么改善?怎么优化?这样会不会有什么问题?多思考!而不是我会哪些多么多的技术,你会用不代表你真的会!
        4、计划好自己的学习时间,一定在秋招事前找到一个暑期实习!
    好的公司在大三下学期三月份就开起了实习春招,而在你大三下学期九月份的时候,已经没有实习的机会,都是秋招!并且你一旦错过了这次春招,你上岸的概率会大大降低。而不是等着毕业才去找工作!
        5、合理规划自己学习方向,面向面试学习!
    学习的最终目的是找工作,如果你对每一项技术都热爱,你每一项都学过一段时间,但是没有深入,那么你找工作的时候就拿不出一个吃饭的碗。所以,不要把多余的时间花费给其他和你工作无关的技术,搞Java就认真搞,不要前端,硬件,大数据,Python都学,认得精力有限,学不过来,也学不精!
        6、算法很重要,至少你要会刷LeetCode!
    坚持每天一到LeetCode,你的思想就会慢慢变得"逻辑化"!
        7、要有一门你拿得出手的技术,要么你Redis特别熟悉!要么你MySQL可以吹牛逼!
    要在面试过程中有让面试官对你感兴趣的点愿意和你一起深挖你到底会多少!
        8、多看牛客,多和比自己强的人接触,时刻保持危机意识!
    经验只针对我历程总结,仅给予各位参考,接受批评指正!

学习路线

        第一阶段:在学完JavaSE之后就要开MySQL,在你HTML,CSS,JS都会一点的时候,可以这个时候写一个xxxx管理系统,参考网上很多现成的资料。
        第二阶段:掌握Redis,MQ等中间件的技术,并且这个是在你学会spring mybatis 这些框架之后。
        第三阶段:你在学习的时候要不断的刷算法题,LeetCode,每天一道,受益无穷!
        第四阶段:   开始对于技术添加自己的思考,适当看看底层的源码,比如老八股hashmap等。
        第五阶段:在并发和线程上面花一些时间,高并发和锁机制永远是加分项!
        第六阶段:尝试去看Redis,MySQL、锁、线程池的底层实现,最好看书和自己慢慢尝试看!
        第七阶段:可以看看rpc框架,netty,es,cloud,zookeeper等前沿技术和底层实现!有时间再在运维上面花点时间,nginx,docker等!


#我的秋招记录##春招##实习##求面经##秋招##学习路径##Java工程师#
全部评论
点赞 回复
分享
发布于 2021-10-16 22:51
大佬最后去了转转吗
点赞 回复
分享
发布于 2021-10-16 22:57
博乐游戏
校招火热招聘中
官网直投
大佬
点赞 回复
分享
发布于 2021-11-25 07:15
感谢楼主得分享。大一打游戏,大二寒假上了个软件课才发现我和许多同级人差距已经很大了。现在也是每天在力扣水题,尚硅谷打渔晒网,进度很慢。上课认真看了楼主分享获益良多,回去得重新规划一下学习进度
点赞 回复
分享
发布于 2021-11-26 15:45
哈哈,楼主和我一样,我也是前几年硬件、自动化搞搞,自己公司再搞搞竞赛接接活,去年硬件岗小公司靠履历加吹吹牛拿了个10k,今年才专心搞java,这学习过程简直一毛一样,但是又转了人工智能专业,力扣也是断断续续的刷,好在最近又再次靠履历换来了中国航天科工的offer,希望大家都一起加油!!早日冲进一线大厂
点赞 回复
分享
发布于 2021-12-25 12:26
👍
点赞 回复
分享
发布于 2022-03-07 13:19
厉害
点赞 回复
分享
发布于 2022-03-07 15:30

相关推荐

29 77 评论
分享
牛客网
牛客企业服务