查看原文
其他

期待!我要入职新公司了!

沉默王二 沉默王二 2023-04-16

作者:沉默王二
Java 程序员进阶之路:https://tobebetterjavaer.com

大家好,我是二哥呀。

“我要入职新公司了!”是昨天一位球友给二哥发来的喜讯,简短,但透露着期待的心情在里面,一下子把我拉回到刚参加工作那会的场景!

那是 2010 年的 10 月份,我侥幸被一家外企录用,是一家世界 500 强的子公司,在苏州,不知道有没有读者能猜中。面试意外通过后,我给父母打了一个电话,清楚地记得,第一句话是这样说的。

“爸,妈,我被录用了!”

说完差点掉眼泪,真的,现在回想起来还有点泪眼婆娑,因为二哥的学历很差,大学也是浑浑噩噩,能面试通过完全是意外,现在回想起来也觉得不可思议。

这意味着我再也不用伸手向父母要钱花了,尽管实习工资非常低,1200 元,很多小伙伴可能都无法想象。但 13 年前的我,觉得这是一笔巨款。这里就不多说那些煽情的话了,体验过求职困难的小伙伴应该能感同身受。

好在,这些年的努力,让我发生了蜕变,一切都在往着美好的方向奔跑🏃。说这些话,就是希望,大家都不要因为求职受挫而丧失信心,无论环境怎么糟糕,只要挺过去,就还有春暖花开的机会。

今天给大家分享一个二哥编程星球的主题:一位球友,应届生,毕业后就要入职新公司了,问我接下来这段时间里该怎么准备,才能更好地融入。

一起来看一下球友的提问和二哥的回复,希望能给大家一些启发和帮助(🤔)。

球友提问

二哥,作为一名应届生,公司要求毕业后再去,试用期 6 个月。目前 4 月中旬了,6 月底毕业。想请问一下我应该怎样去准备了?从哪些方面入手才可以更好的融入公司?还挺期待的。

二哥回复

球友好。

其实,这样是正常的,毕业之前,去了就是实习,没办法签正式的劳务合同,你去了,公司还得给你分配一些资源,但可能你创造的价值公司认为比较有限,所以也就不折腾了。

等毕业拿到毕业证,过去直接签劳务合同,试用期过了就留下,试用期没过公司的损失也是极小的,站在公司的层面,绝对是很稳的一面,掌握着主动权。

那作为我们打工人,这个时候其实不能掉以轻心,要做的事情也非常的多。

1、准备学校毕业的事情

和同学聚会告别,散散心之类的,保持好必要的人脉关系,比如说了解同学们都去了哪些公司,哪些岗位,以后有没有机会重聚啊,包括公司所在的城市,有没有熟悉的师兄师姐,以及亲人家属,有个熟人在一起,生活上会有很多活动的空间。

奉上一张当年的老照片吧(当时同学们相聚 KTV,马上毕业),横躺在老铁们腿上的,就是二哥——十足的屌丝,啊不,小鲜肉一枚!

2、公司是否提供宿舍

如果不提供宿舍的话,自己就要提前准备好去哪里租房,解决好住的问题,住房解决了,交通也就解决了,上下班的时间也就固定了。

3、了解公司的技术栈

经营的是哪一块的业务,自己提前了解一下,hr 是否能提供一些技术文档可供参考,保持好良好的关系,如果有熟人在公司,那就更好了,直接要点非机密的资料,自己多看看。

①、配开发环境

新人入职,免不了要配环境,这个看似很初级的工作,但着实很考验新手能力的,公司的开发环境和你在学校期间的学习环境差别是非常大的。

自己整理个思维导图,然后搜集好资料,领到自己的电脑后,能快速地配制出一套成熟的开发环境,从而提高你的生产效率,尽量不要因为配环境的事情去问同事。

比如说,你在学校是 Windows 平台,公司是 macOS 平台,那差别可就大了!完全不一样的体验。

②、配生产环境

尤其是公司的生产环境一般都是 Linux,这个时候你就要恶补一下了!

你比如说,线上发现了一个 bug,领导让你解决,你首先得看日志吧,日志怎么看?要连 SSH 啊,要查看 log 文件啊,如果是 ELK 的话,那就更复杂了。

新人没啥经验,可能一下子就慌了。

所以这个阶段,如果有时间,可以玩一玩 Linux,熟悉一下 VIM,这个在《Java 面试指南》的学习路线篇里有写怎么学习,很重要。

举几个例子:

  • 如何用终端连接服务器?
  • 如何查看进程?
  • .bashrc .bash_profile 知道什么吗?
  • Shell 命令会写吗
  • MySQL 数据库安装在哪里?
  • Redis 服务安装在哪里?
  • Nginx 配置过吗?
  • 如何在服务器上编译运行 jar 包?
  • 如果在 log 日志里面查找关键字?
  • 在 Linux 上安装过软件吗?
  • 如果安装某个软件依赖缺失怎么办?
  • ...

这些都非常基础吧?自己熟练吗?

学校期间,因为有课程压力,因为有就业压力,可能压根没有时间自己去折腾这些,但入职后,这些都是必不可少的!

③、增删改查的能力

环境配好了,还有一项能力非常重要,就是 SQL 的增删改查能力!

真的,SQLBoy 二哥当年入职的时候就是。

生产环境里的数据远比你在校期间接触的复杂,公司给你安排的活也不会说特别复杂,可能就是让你优化一下慢SQL 啊,查询一些数据啊!

那这个时候,就非常考验你的 SQL 能力了,怎么从一大顿数据中找出想要的?举几个简单的例子:

  • 查询薪水在全公司前 10 名的员工姓名、部门名称以及薪水。
  • 查询每个部门的平均薪水,并按照平均薪水降序排列。
  • 查询每个部门员工数量大于 10 人的部门名称及其员工数量。
  • 查询连续三个月考勤正常的员工姓名和部门名称。
  • 查询每个部门薪水最高的员工的姓名、部门名称和薪水。
  • 查询在过去一个月内出勤天数排名前 5 的员工姓名和出勤天数。

这些题目会涉及到多表连接,子查询,聚合函数等,算是基本功,但你看看自己能否写出来,你可以在本地建这样一个表,自己搞一些数据,试一下。

我再给你一个慢SQL,你看看自己能不能看得懂?

SELECT 
    e.name AS employee_name,
    d.name AS department_name,
    ((MAX(es2.salary) - MIN(es1.salary)) / MIN(es1.salary)) * 100 AS salary_growth_rate
FROM
    employees e
JOIN
    departments d ON e.department_id = d.id
JOIN
    (SELECT 
        employee_id, salary, salary_date
    FROM
        (SELECT 
            employee_id,
            salary,
            salary_date,
            ROW_NUMBER() OVER (PARTITION BY employee_id ORDER BY salary_date) AS row_num
        FROM
            employee_salaries) es1
    WHERE
        es1.row_num = 1) es1 ON e.id = es1.employee_id
JOIN
    (SELECT 
        employee_id, salary, salary_date
    FROM
        (SELECT 
            employee_id,
            salary,
            salary_date,
            ROW_NUMBER() OVER (PARTITION BY employee_id ORDER BY salary_date DESCAS row_num
        FROM
            employee_salaries) es2
    WHERE
        es2.row_num = 1) es2 ON e.id = es2.employee_id
GROUP BY
    e.department_id, e.name, d.name
ORDER BY
    d.name, salary_growth_rate DESC;

你该怎么读懂它,优化它?

④、读文档的能力。

如果你去的是不正规的公司,可能一上来会让你直接参与开发。但如果你去的是一家注重开发流程,有完善培训体系的公司,那么读文档的能力就至关重要了。

能不能快速 get 到产品的需求、技术的方案、业务的流程?

往往很多新人拿到文档以后直接就懵逼了,不知道从哪里开始看,也 get 不到重点,以至于让你动手开发的时候不知所措。

所以,这两个月如果还有时间的话,就去尝试读懂开源项目的文档、源码、注释,技术派就是一个很好的切入点。

好了,以上,希望帮助到你。恭喜,你成功上岸!

球友反馈

这个回答也是得到了球友的认可,直接就打赏了。

这里也是温馨提醒大家一句,尤其是拿到 offer 的小伙伴,入职前一定不要太放纵,留一点时间给入职前做一点点准备,入职后好大展拳脚,一起加油吧!

ending

一个人可以走得很快,但一群人才能走得更远。二哥的编程星球已经有 2200 多名 球友加入了,如果你也需要一个良好的学习环境,戳链接 🔗加入我们吧。这是一个编程学习指南 + Java项目实战 + LeetCode刷题的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。

星球的知识图谱里已经沉淀了非常多优质的内容,相信能帮助你走的更快、更稳、更远

下面 👇🏻 是二哥近期分享的一些原创内容,有在校学生党的,也有在职工作党的,多看看这些掏心掏肺的经验心得,应该会对你以后的校招&求职或者工作学习有很大的帮助 🤔。

最后,把二哥的座右铭送给大家:没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。共勉 💪。

欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存