在字节做 APM 的这一年
没错,这是一篇招聘。我知道这个号的关注者里有不少优秀的软件工程师。虽然今年行业环境整体有所收缩,但优秀的人依然非常难招。所以,我想在这里,来讲一讲我的选择和我的团队,希望能吸引你一起共事。
在移动互联网大部分的 C 端业务中,最重要的角色往往是产品。一个业务成功或失败,在这过程中带走了最多经验的角色也是产品。研发如果只是以业务支持者的角色存在,吸取到的经验往往隔了一层。但我希望自己是能在工作中带走最多经验的人。 2、把经验变成业务阵地。
技术上的经验如果只是在一个人的脑子里,就很容易让这个人变成救火队员。工作中能体现能力的部分,往往是需要将点串联成线,因此也一定需要一个可以长期耕耘的业务阵地。理想一点的情况,就是做一件技术主导的事情,并不断将经验沉淀在业务阵地上。 3、做公司当下需要的事。
如果做的事情太偏向“投资未来”,如果对公司当下的业务没有那么重要,那么随着经济环境的变化,专注的事情很可能会面临被动调整。这是我不太希望看到的。
在了解了内外部的各种机会以后,我发现字节 APM 团队是最能满足我的诉求的团队。它为 App 工厂的所有业务提供性能稳定性保障,是重要的、受到认可的事情;同时,它将技术做成了业务,也服务于外部客户。研发在其中承担了更核心的角色,沉淀的经验也会成为个人的技术壁垒。 很多同事碰到我,也说我在加入 APM 团队的这一年表现出了“肉眼可见的开心”。如果要描述一下团队对我个人的吸引力,可以有这样几方面: 1、技术视野
APM 本身是一个很有技术挑战的方向。需要知道系统能提供什么样的能力,并且将这些能力和开发者的排障痛点结合起来。这些思路需要对当前技术栈有深刻的理解,也往往不局限在当前技术栈。团队已经产出的能力也大量参考了 Android、服务端的调试能力。在加入 APM 团队之后,我花了不少时间读操作系统相关的书,也将书中的灵感真正落地到了工作中;因为涉及的很多技术点也不再是 iOS 技术栈内的东西,我和做分布式存储的家属也突然多了许多可以聊的技术话题。 2、技术就是业务 在做 C 端业务的时候,产品往往是最接近业务的人。而 APM 这个事情,本身是把技术做成了业务,研发在其中承担的工作也不仅是写代码,而是作为最能理解 APM、最能理解客户的人,在产品设计、运营、销售、数据分析等方面都需要深度参与,也会离这些数据和经验更近。 3、与技术更强的人合作
“与技术更强的人合作”是前 leader 给我的寄语,也是我在 APM 团队的收获。团队里有热衷于逆向工程的同学,有喜欢研究编程范式的同学,有做全栈的同学,每个人也在自己的方向上都有深度积累,擅长的技术栈、语言也具有较强的多样性。团队工作中的灵感也有不少是基于这些多样性知识结构的碰撞。能给技术更强的人带来帮助,也是我在这段职业生涯中的收获。
关于招聘
⬇️ 点击 阅读原文 获取长期有效的团队信息和岗位信息
字节跳动 APM (Application Performance Management) 团队诚招客户端工程师和实习生,详细信息请跳转文末,点击阅读原文,欢迎添加微信 xushuangqing1992 交流。
之前有段时间没有更新,是因为遇到了更感兴趣的事情。这个“更感兴趣”的事情,嗯,就是工作。
在移动互联网大部分的 C 端业务中,最重要的角色往往是产品。一个业务成功或失败,在这过程中带走了最多经验的角色也是产品。研发如果只是以业务支持者的角色存在,吸取到的经验往往隔了一层。但我希望自己是能在工作中带走最多经验的人。 2、把经验变成业务阵地。
技术上的经验如果只是在一个人的脑子里,就很容易让这个人变成救火队员。工作中能体现能力的部分,往往是需要将点串联成线,因此也一定需要一个可以长期耕耘的业务阵地。理想一点的情况,就是做一件技术主导的事情,并不断将经验沉淀在业务阵地上。 3、做公司当下需要的事。
如果做的事情太偏向“投资未来”,如果对公司当下的业务没有那么重要,那么随着经济环境的变化,专注的事情很可能会面临被动调整。这是我不太希望看到的。
在了解了内外部的各种机会以后,我发现字节 APM 团队是最能满足我的诉求的团队。它为 App 工厂的所有业务提供性能稳定性保障,是重要的、受到认可的事情;同时,它将技术做成了业务,也服务于外部客户。研发在其中承担了更核心的角色,沉淀的经验也会成为个人的技术壁垒。 很多同事碰到我,也说我在加入 APM 团队的这一年表现出了“肉眼可见的开心”。如果要描述一下团队对我个人的吸引力,可以有这样几方面: 1、技术视野
APM 本身是一个很有技术挑战的方向。需要知道系统能提供什么样的能力,并且将这些能力和开发者的排障痛点结合起来。这些思路需要对当前技术栈有深刻的理解,也往往不局限在当前技术栈。团队已经产出的能力也大量参考了 Android、服务端的调试能力。在加入 APM 团队之后,我花了不少时间读操作系统相关的书,也将书中的灵感真正落地到了工作中;因为涉及的很多技术点也不再是 iOS 技术栈内的东西,我和做分布式存储的家属也突然多了许多可以聊的技术话题。 2、技术就是业务 在做 C 端业务的时候,产品往往是最接近业务的人。而 APM 这个事情,本身是把技术做成了业务,研发在其中承担的工作也不仅是写代码,而是作为最能理解 APM、最能理解客户的人,在产品设计、运营、销售、数据分析等方面都需要深度参与,也会离这些数据和经验更近。 3、与技术更强的人合作
“与技术更强的人合作”是前 leader 给我的寄语,也是我在 APM 团队的收获。团队里有热衷于逆向工程的同学,有喜欢研究编程范式的同学,有做全栈的同学,每个人也在自己的方向上都有深度积累,擅长的技术栈、语言也具有较强的多样性。团队工作中的灵感也有不少是基于这些多样性知识结构的碰撞。能给技术更强的人带来帮助,也是我在这段职业生涯中的收获。
关于招聘
目前团队有充足的 HC,招聘 iOS 高级开发工程师、PC 高级开发工程师 / 实习生。岗位信息、团队介绍、团队技术文章需要你点击一下 阅读原文 。也非常欢迎添加微信 xushuangqing1992 或飞书 徐霜晴 交流。
⬇️ 点击 阅读原文 获取长期有效的团队信息和岗位信息