程序员入职公司实习后应该学什么?

大家好呀,我是飞鱼

文章首发到公众号:月伴飞鱼,每天分享程序员职场经验!

文章内容收录到个人网站,方便阅读:hardyfish.top/

有很多同学入职公司实习后,其实应该是人生的第一份工作,完全没有经验,不知道应该做些啥。

这里分享一下一些经验。

在入职之前,可以提前熟练掌握Git工具:

❝

大厂的代码都是放在代码仓里,因此Git的一些基本操作是一定要会的。

这里可以用一天时间在B站找个Git的课听一遍,跟着操作一遍。

还可以提前和Mentor了解一下组内项目的架构:

❝

常见的项目架构有很多,经典三四层架构、DDD架构、微服务架构等等。

实习前最好和Mentor确认一下组内项目使用哪个架构。

提前看一下网上开源类似架构项目的文件结构,提前学习,实习后上手会好一些。

其实这些实习后边做边学也来得及,但是有些问题可能在Mentor眼里过于简单,所以大家还是提前学习下更好。

大厂学习文档还是很细很全的,现学现搜肯定来得及,像美团就有很多前人写下的知识文档,上手各种平台还是很容易的。

入职之后,首先要熟悉公司用到的技术栈:

❝

在一个国内互联网大厂里,他的项目肯定是体系化,商业化的。

所以做的项目不是和学校自己做的作业项目一样简单。

公司中的项目一个体系化的技术栈,这套技术栈是可以支撑一个商业化项目的,所以比较全。

如果你有一些没学过,那你在开发过程中、排查问题中会非常难受,所以技术栈都需要学习下。

但不是所有都要学精,比如用到Spring,这种可以学精一点。

像 Maven、日志工具,这种了解就够了,不需要学精。

之后是熟悉公司的项目:

❝

这个是重中之重,实习最重要的就是这个。

因为这个是真实线上使用的项目,对你后续校招找工作非常重要。

所以一定要花大量的时间去熟悉项目整体的架构、整体的链路、数据库表设计、领域模型。

了解项目中最核心的难点是什么?

这些都是可以写在简历里面有用的东西。

如果不熟悉的话可以请师兄或同事吃顿饭,看不懂的可以多请教请教他们,脸皮要厚。

看是否有机会转正:

❝

有些实习是可以转正的,也就是校招正式offer,这种有机会的话可以争取下。

就算你不想继续待在这,拿到了转正offer也可以用来保底,或者用来 Argue 别的 offer。

转正要做的事就是实习过程中多积极主动,多总结输出文档,和师兄打好关系。
❝

想看技术文章的,可以去我的个人网站:hardyfish.top/。

  • 目前网站的内容足够应付基础面试(P7)了!

每日一题

题目描述

❝

给定一个二叉搜索树的根节点 root 和一个值 key ,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。

返回二叉搜索树(有可能被更新)的根节点的引用。

代码实现

java 复制代码
class Solution {
    public TreeNode deleteNode(TreeNode root, int key) {
        if (root == null) {
          returnnull;
        }
        if (key < root.val) {
            root.left = deleteNode(root.left, key);
        } elseif (key > root.val) {
            root.right = deleteNode(root.right, key);
        } else {
            if (root.left == null) {
              return root.right;
            }
            if (root.right == null) {
              return root.left;
            }
            int minVal = findNode(root.right);
            root.val = minVal;
            root.right = deleteNode(root.right, minVal);
        }
        return root;
    }
    private int findNode(TreeNode root) {
        while (root.left != null) {
            root = root.left;
        }
        return root.val;
    }
}
相关推荐
马剑威(威哥爱编程)6 分钟前
【AI全栈后端12-08】Spring Boot 用 MCP 统一接入内部系统:让 AI 接一次,全公司复用
java·人工智能·spring boot
顽疲12 分钟前
从零用 Java 实现小红书 SpringBoot Vue UniApp(23)笔记话题多对多:一条笔记进多个话题池
java·vue.js·spring boot
老王爱玩车13 分钟前
动态内存管理
c语言·开发语言·学习·面试
海绵宝宝转agent14 分钟前
2026-10-9 leetcode100刷题+面经整理
笔记·算法·面试
打工仔折腾 AI24 分钟前
FaceFusion本地换脸实战:Windows整合包、模型选择与遮罩调参记录
人工智能·windows·后端·python·深度学习·性能优化·ai agent 实战
木井巳26 分钟前
【BFS 解决拓扑排序】课程表
java·算法·leetcode·广度优先·宽度优先·推荐算法·图搜索算法
Crazy________37 分钟前
05Linux内存管理核心原理与运维实战
java·开发语言
Nebula_g39 分钟前
JavaSE拓展:工具类Executors
java·开发语言·后端·spring·基础·javase
扶风ff1 小时前
练题簿在线免费刷题:会员线下组卷、Word 试卷与成绩导入,课堂检测更方便
java·开发语言·算法·小程序·word
鱼宵1 小时前
Spring AI 可观测与透明化:traceId 串起全链路,思考过程实时直播给用户
java·人工智能·spring·链路追踪·springai