|
个人觉得,本科阶段应该着重培养基础能力,而不是让自己受限,所以建议掌握如下东西(一定要做配套实验)
1. 计算机基础(《计算机系统概论》 or CSAPP )
2. 操作系统《操作系统导论》
3. 数据库
4. 数据结构与算法( LeetCode 最后留几个月刷个 300 题)
5. 掌握 C+任意一门面向对象语言( Java ,Python ,Go )
6. (可选)掌握分布式系统
毕竟你工作后做业务系统,算法,开发中间件,还是云原生都有可能,基础能让你能快速进入任意一个方向,况且如果能照着书手搓一个操作系统或者数据库,比你做一百个 XX 管理系统都更能吸引面试官。
最后:关于框架( spring 之类的)部分,建议如果学校安排课程能考过就行,不安排找工作前一个月做做官方文档 Demo 就行,你在校期间学习的框架大概率毕业就被淘汰,更大概率大厂会自研,其实精通意义不大 |