时间已经处于大二上学期的中间了,从大一开始就一直在跟着各种视频进行学习,最近有些迷茫,就找了两位后端已经工作的学长深入交流了一下,学长们真的很友善,我问的问题都毫无保留的回答,真诚的感谢学长们的解答~🌹
说是对话,其实就是我有些困惑的点,让学长们给我讲讲,所以下文使用 Q&A 的方式记录,回答是根据我的理解,进行了适当的总结。
-
Q: 能分享一下具体的你的学习路线吗,学到现在有些迷茫了?
A: 八股文原理弄懂,基本的算法题要会 (刷个一百条左右),然后学习中间件之类的,不要学过时的东西,底层的东西需要背出说道说道,直接看面经,选一百条面试题,,然后几天去研究一个知识点,大的知识点需要花费的时间也相对久一点,比如线程并发相关的可能要自己搜文章搜视频一两个月,消息队列,rpc,注册中心之类的,我感觉最有效率的就是不停的刷各种文章博客,自己在心里建立好知识网络,最后还要准备两个项目,感觉最难的还是找到适合自己的课程,花一两百在淘宝买的课有的还是挺值得,十块二十块的那种课程多买点,取其精华,不要成谜学框架,要学原理,比如 spring 这种,配置复杂的框架虽然很优秀,但是对于学习来说隐藏原理太深了功能又太强大 -
Q: 有八股文相关的文章博客吗?
A:
https://github.com/CyC2018
https://github.com/Snailclimb/JavaGuide -
Q: 业务能力怎么提升,感觉自己学的大多都是理论知识,真正的动手业务要怎么提升?
A: 无法提升,业务是很复杂的,只有到了公司你才有机会接触到,不然,一个工大教务系统你可能就要画一年时间维护了,然后做完你也只是会 crud,也不会接触深层的东西,很浪费时间 -
Q: 你主要侧重的是视频还是文章?
A: 文章 -
Q: 关于准备两个项目是打比赛的项目吗,还是对着视频写的项目?
A: 项目不一定要做完,但要有难点可以吹,就行了 -
Q: 其他语言是否要有所涉猎?
A: 有是加分项,不过不重要,毕竟面试官也不会