一.背景
北京一个211本科,应该是快升大三的时候开始自学的。半个科班(安全方向,但是不太感兴趣 也学不好),学习比较差,笨笨的。优势是java基础不错,有一段短的实习,一段长的实习;缺点是算法很差,比较笨。不是大佬也没啥offer,就纯属分享一下我自学java的经历吧,希望能帮助跟我一样迷茫的同学们。
二.2021秋招经历
美团 oc(不知道会不会毁约哈哈,如果毁约就呆在快手)
快手 转正通过
京东 hr面完无消息
阿里 电话面就挂了(面经在我主页,感觉答得还行啊 结果就挂了 说明优秀的人太多 不要盲目投递简历 有的部门可能根本就没几个hc)
猿辅导 三面挂(算法考得很难,建议算法学的好的同学一定要投一下)
只想写Java,所以投的基本都是Java的公司
三.Java自学经历
JavaSE->JavaEE->JVM->SSM框架->MySQL及其优化->实习中学习linux,maven,git,分布式,rpc等
(这个不用特别掌握,但是如果了解是是加分项)
我刷题少,所以经常因为算法题挂掉,希望大家不要学我。。。一定要坚持刷题,现在算法题考得越来越难了
四.建议
1.建立一个自己的博客(CSDN,博客园,掘金等),不要怕麻烦,把学习的内容记录下来,比如MySQL,JVM,多用百度,但是不要全都复制粘贴,一定要自己理解。我的博客至今没啥人看但是也有90篇文章了
2.不要犹豫!如果要工作就大胆的找实习,刷题,背八股文;如果要读研就放心读研,不要犹犹豫豫反复横跳!!!
3.如果时间充裕,建议读书+网课+写博客+面经+刷题这样进行准备;如果时间不足,就多刷题+面经吧,面试问的大部分都是常见问题,所以很多时候算法过了就没问题!
4.一定要看源码:JDK中JUC的,集合类的,或者自己用到的一些guava的等等工具类的,一定要懂原理,Spring这些大型框架不用特别仔细看,一般也不会考的特别深入
五.推荐的网课,书籍,网站
1网课
1.Spring这里推荐网课:【尚硅谷雷丰阳老师】,《Spring注解驱动开发》源码讲的很细
2.MySQL:我看过一个《DT课堂:SQL优化》觉得还不错
3.JUC&Java并发:强推【尚硅谷周阳】老师的网课
2.书籍
1.《深入理解JAVA虚拟机》这本有时间建议一定要看,配合写博客,面经
2.《高性能MySQL》
3.《HeadFirst设计模式》《CleanCode》等有时间可以看
3.博客
1.labuladong的算法小抄,动态规划,回溯讲的很好
六.最后
秋招真的很不容易,而且一年比一年难,我也是比较普通的同学,没特别热爱,就是为了生活嘛,所以举步维艰。但是相信自己努力过一定会有回报。祝大家都早日上岸,如果觉得不适合自己,也可以看看其他机会。有啥想问的可以咨询我,虽然很菜但是我会尽量回答
特别感谢我快手的领导,还有带我的mentor,大家可以踊跃投递快手简历,具体部门可以私信我,人真的很好,我见过最nb的人 技术 业务 性格
建了个群,不过好多都是我从我们学校拉来的,有不少保研读研大佬 哈哈 学校里读研的同学还是最多的。。。想加群可以私聊我qq。我把我下载的一些参考书都发在群里了,纯交流群,人也不多,不会打广告啥的。
全部评论
(15) 回帖