在科技公司担任软件开发人员的头 30 天

2025-06-08

在科技公司担任软件开发人员的头 30 天

如何通过了解和明确职位期望来顺利入职成为软件开发人员

最近,微软对31个国家/地区的3万名员工进行了工作调查,结果显示,全球41%的员工正在考虑辞去现有工作。科技行业是全球疫情期间增长最快的行业之一,因此不难想象科技公司将受到最大的冲击。因此,如果您是一名软件开发人员,您很可能会在未来12到18个月内加入一家新公司。

换一份新工作可能会让人压力很大,但这也是一件好事。它能让你走出舒适区,拓展你的视野。它能让你看到并思考一些在上一份工作中通常不会三思而后行的事情——比如向公司代码库提交代码,亲眼见证你的工作成果投入生产,加入团队站会,以及请人审核你的拉取请求。当你在工作中过于安逸,并且已经习惯了流程和工具时,你往往会把一切都视为理所当然,并进入一种“自动驾驶”模式。改变你的环境,无论是在同一家公司内加入一个新团队,还是在另一家公司找到一份全新的工作,都能让你更加了解自己,以及作为一名开发人员,

你每天的工作内容。除了像“什么时候开始工作?第一周应该表现得多么友好?”这样的常见新员工问题之外,本文旨在解答所有与软件开发相关的问题,这些问题是作为一名新开发人员,你想问同事或开发经理,但又不敢问的。

我指的是以下问题:

你应该什么时候把代码添加到公司代码库?

什么时候能看到你的作品投入生产?

什么时候应该分享你对某个设计模式的看法?

作为一名招聘并指导过众多开发人员和技术主管的工程经理,我想与大家分享一些最常见的(有时也会被问到的)问题以及我的解答。希望这些解答能帮助新晋开发人员在新工作中留下最佳的第一印象,同时让大家了解真实的你以及你的能力。

我将为每个问题提供两个答案:一个针对初创公司和小型企业,一个针对中大型企业。这是因为,根据我近20年在科技行业工作的经验,我曾服务于从初创公司到财富500强科技公司的各种企业,我知道公司规模和环境对期望值有很大影响。另外,请注意,我的答案仅供参考,因为您可能会遇到一些细微的差别。无论如何,我希望这些答案能够帮助您了解作为一名新入职的软件工程师,您需要追求的目标。

第一部分:一切关于代码

您应该何时在您的机器上设置开发实例?
小型初创公司:第一天
大型企业:前两周内

您应该何时进行首次提交?
小型初创公司:前三天内
大型企业:前两周内

您何时可以看到您的工作投入生产?
小型初创公司:前十天内
大型企业:视情况而定。第一个月后的下一个发布周期。

您应该何时了解最佳实践和编码标准?
小型初创公司:第一周内
大型企业:前两周内

您应该何时了解您将要为其贡献代码的系统的架构?
小型初创公司:第一周内
大型企业:第一个月

您应该何时独立挑选并完成团队待办事项中的任务?
小型初创公司:在您的第一个冲刺内。
大型企业:第一个月内。

无论您是初级软件开发人员还是高级软件开发人员,您的技术主管或工程经理都应该有一些您应该能够根据您的资历水平独立挑选的任务。确保您与他们沟通这一点。

您应该何时开始为故事评估做出贡献?
小型初创公司:第一次冲刺*后。
大型企业:两次冲刺*后。

一次冲刺=两周。

第二部分:过程

你应该什么时候开始担任团队服务的 on-call 人员(尤其是在公司实行 YBIYRI 的情况下)?
小型初创公司:第一个月内。
大型企业:在你跟随 on-call 轮班之后。通常几个月后。

你应该什么时候主动推动团队活动,例如运行回顾?
小型初创公司:在你至少看过两次如何操作之后。
大型企业:同上。

你什么时候应该能够胜任其他人 Pull Request 的审批人?
小型初创公司:15 天内
大型企业:60 天内

你应该什么时候了解构建和发布流程?
小型初创公司:第一周内
大型企业:三周内

第三部分:关乎全局

您应该何时开始积极参与各种公会和章程,例如前端公会、技术架构公会等。
小型初创公司:一个月内
大型企业:三个月内

您应该何时开始参与技术讨论?
小型初创公司:三个月内
大型企业:六个月内

您应该何时了解产品(作为最终用户),尤其是其特性和功能?
小型初创公司:前三天内
大型企业:前七天内

您应该何时对工程的运营方面有充分的了解?
小型初创公司:前 20 天内
大型企业:前 60 天内

您应该何时开始与您的经理谈论您的职业抱负?
小型初创公司:30 天内
大型企业:90 天内

保留您自己的入职清单

你的经理可能会为你提供入职文件,但你也务必保留自己的文件,以确保你能跟踪自己的进度,并在最初几周内达到软件开发人员职位的最低要求。

除了编程和技术任务外,你还应该将以下重要事项添加到你的清单中:

* 加入必要的 Slack、Microsoft Team 或任何其他沟通渠道
* 申请加入重要的邮件列表和日历邀请
* 定期与你的经理进行一对一沟通
* 了解社交群组并与同事建立联系
* 了解你的职位期望以及从你的经理的角度来看,成功的标准是什么

以下清单可帮助您在新公司担任软件开发人员的前 30 天适应新环境。
⬜️ 设置开发实例
⬜️ 首次提交
⬜️ 在生产环境中实时编写代码
⬜️ 推动团队活动
⬜️ 积极参与估算
⬜️ 一直处于待命状态
⬜️ 独立完成待办事项中的一项任务
⬜️ 与经理分享了你的职业抱负
⬜️ 批准了 Pull 请求
⬜️ 了解构建和发布流程
⬜️ 加入公会
⬜️ 参与技术讨论
⬜️ 了解系统的架构 ⬜️
了解产品
⬜️ 了解最佳实践和编码标准
⬜️ 获得操作知识

⬜️ 加入重要的沟通渠道
⬜️ 包含在必要的邮件列表和日历邀请中
⬜️ 设置定期的 1:1与经理
⬜️与志同道合的团体建立社交联系
⬜️了解你的角色的期望

留下良好的第一印象

我们都知道:第一印象很重要。你给工程经理和其他开发人员留下的第一印象从你加入公司的那一刻就开始了,而且这种印象会持续很长时间,有时甚至会持续到你在公司工作的整个时间。所以,要设定高标准,了解公司对你的期望,并持续跟踪你的进步。

软件开发人员职业指南

如果您喜欢这篇文章,不妨看看我为软件开发人员撰写的电子书《 软件开发人员职业指南》

科技行业是当今发展最快的行业之一。开发人员的工作未来已经到来。我确信,它与我们以往所了解的工作截然不同,因此需要开发人员具备不同的思维方式和技能才能有效地胜任他们的工作。不妨看看这本电子书,并将其中的策略和技巧运用到你的职业生涯中,成为一名成功的软件开发人员。

文章“在科技公司担任软件开发人员的前 30 天”首先出现在科技专业人士的职业资源中。

作者简介

Isabel Nyo 是一位技术领袖,在科技行业拥有近 20 年的经验,其经验涵盖从初创企业到财富 500 强科技公司的各种企业。她是《工程经理操作指南》《面试技巧》《软件开发人员职业指南》的作者。她通过自己的网站为软件工程师工程经理提供职业建议和资源

鏂囩珷鏉ユ簮锛�https://dev.to/eisabai/your-first-30-days-as-a-software-developer-at-a-tech-company-273e
PREV
学习编程/编码难吗?
NEXT
2021 年软件开发人员需要学习的 5 项非编程技能