Skip to content

一个计算机学生大学四年应该如何度过(学习到实习工作路线)

从半糖学长处转载,让 ai 进行了重新排版

一个计算机学生大学四年应该如何度过(学习到实习工作路线)

本篇其实面向希望本科找工作的同学,读前叠加,此观点仅代表我个人观点,不代表任何人其他人,只是我个人觉得应该达到的程度,可以当作饭后谈资,也可以置之不理。但在我接触过的实习大佬进度里,这种算是慢的了

大一:打基础,抹平信息差和寻找方向

抹平信息差

  • 调研计算机行业出路:
    • 后端:Java、Go、C++
    • 前端:HTML/CSS/JS + Vue/React、Uniapp
    • 产品经理
    • 考公
    • 考研
    • 人工智能(推广搜,不推荐本科搞,除非有信心考研到 211/985)
  • 调研方式:
    • 咨询学长学姐
    • 互联网搜索相关文章

寻找方向

  • 确定感兴趣方向,做好深钻四年的打算
  • 大一上学期:
    • 学习算法知识:
      • 常见算法:BFS、DFS、二叉树、堆、链表、字符串模拟、DP、二分答案、哈希、图论
      • 六大排序算法
      • 高级数据结构:单调栈、单调队列、并查集
    • 对算法有信心的同学可冲击 ACM 比赛
    • 大多数同学掌握基础算法,力扣 Hot 100 达到默写程度即可
  • 大一下学期:
    • 学习编程语言(同时保持算法练习)
    • Java 路线:
      • 2 个月学完语法
      • 半年内掌握:MySQL、MyBatis、Spring、SpringBoot
      • 优秀案例:有同学大一学完 SpringCloud 并开始写谷粒商城
    • Go 路线:
      • 基础语法
      • 协程、管道
      • 框架:Gin、ORM 框架

大二:打造项目,持续优化

  • 开始打造个人项目,持续优化 1-2 年
  • 项目将成为找实习/工作的根本
  • 项目优化方向:
    • 从单体项目到分布式
    • 考虑高并发、容灾、限流
    • 加入 Redis、线程池异步
    • 替换网络编程框架为 Netty
  • 学习重点:
    • 分库分表技术
    • MySQL 基础知识
    • NoSQL(Redis)
    • 消息队列(MQ)
    • 重视底层原理
  • 准备实习:
    • 对学力有信心的同学可开始准备四大件八股文
    • 个人案例:大一下学期学完 Java 到 SpringBoot,大二开始背八股文,投递上百份简历后在北京初创公司实习

大三:找实习的黄金阶段

  • 把握两个关键时机:
    1. 8-9 月:暑期末尾,大量实习生离职返校,公司缺人,是捡漏好时机
    2. 3-5 月:暑期实习招聘,基本无笔试,直接投递面试
  • 核心要求:
    • 基础牢固
    • 四大件熟练(操作系统、数据结构、计算机网络)
    • 达到背诵程度
  • 个人案例:8 月末旬捡漏到百度实习

大四:准备秋招,写论文

与此同时对自己学力有信心的,可以准备四大件的八股文知识,准备找实习的工作了,我当时大一下学期基本学完 Java 到 SpringBoot,大二开始背八股文准备找实习,投了上百份简历后去了北京一家还算 ok 的初创公司实习 3. 大三,找实习的黄金阶段,把握好两个时机,8-9 月份,3-5 月份,前者暑期末尾,有大量的实习生可能离职返校,此时公司大量缺人,是捡漏的好时机。后者是暑期实习招聘,基本上没有什么笔试,都是直接投递直接面试的。核心关键是基础要牢固,四大件,操作系统,数据结构,计算级网络要熟练,达到背诵程度。我当时运气好 8 月末旬捡漏到百度去实习 4. 大四,准备秋招,写论文 5. 大三,找实习的黄金阶段,把握好两个时机,8-9 月份,3-5 月份,前者暑期末尾,有大量的实习生可能离职返校,此时公司大量缺人,是捡漏的好时机。后者是暑期实习招聘,基本上没有什么笔试,都是直接投递直接面试的。核心关键是基础要牢固,四大件,操作系统,数据结构,计算级网络要熟练,达到背诵程度。我当时运气好 8 月末旬捡漏到百度去实习 6. 大四,准备秋招,写论文