换到开发岗的体会

2020年6月份,工作1年零10个月的我,内部从大数据运维岗换到到大数据开发岗位,在开发岗位工作也有将近半年的时间,聊聊这期间的一些感受。(换岗的经历可查看以前那篇文章:https://www.jianshu.com/p/50b627f0f76c)

先来说说岗位工作职责的不同

大数据运维岗的工作职责主要集中在推进集群建设,维护集群稳定性和用户答疑,内容的涉及面比较广,能够对整套大数据体系组件有一定的了解,,而大数据开发岗工作职责则聚焦在某一块内容的深入研究,目前主要是负责大数据离线计算组件的开发,包括Yarn/Hive/Spark等组件。两个方向工作聚焦点和工作性质差别有点大,都有其优势和不足,运维岗优势是能够对集群整体架构比较熟悉,缺点是存在对单个组件底层了解不够深入,而开发岗优势相反,能够对某个组件有更深入的研究,缺点是不知集群全貌。所以有时候在开发过程中,还会因为自己对线上集群架构特别熟悉而感觉到独特的优势,也有点庆幸运维岗的工作经历。

然后再聊聊开发岗的工作体验

一个词来形容:深得我心。开发岗的日常就是结合工作目标或线上问题,查阅文档,阅读源码,修复问题或优化性能,减少了很多与用户打交道的流程,也减少了处理杂碎事情的时间,能够全身心聚焦在具体的事项中,深入去研究某一块技术,攻克技术难题。工作内容和我的预期基本一致,从源码级钻研技术,有充足的个人时间,用户沟通成本低,关键是个人通过做事获得的成就感强了很多,成就感这一点在工作或生活中的是非常关键,可以说是激发一个人潜能很重要的一种能量。当然,这种工作体验也和领导的管理风格/思想有关,领导是个纯技术大佬,推崇不把我们的工作内容安排得太满,在完成基本工作内容的前提下,多花点时间研究下周边的知识,要做到对一个组件的整体运行架构有比较深入和全面的认识,这一点对我来说是很nice的体验。所以整体来说,目前开发岗的工作是比较满意的状态。

接下来聊聊运维岗工作的积累对开发工作的助力点

在运维岗的工作经验,让我收获最大的是对集群整体架构有比较清晰的了解,同时频繁地与用户沟通锻炼了我的交际沟通能力,而在开发岗方向后,熟悉集群为我开展开发工作提供了很大的便利,能够游刃有余地解决一些基础问题,此外,对线上集群的熟悉让我给组内其他人提供了一些基础性的帮助,这也让我在组内的影响力得以提升。而沟通能力的提升,这体现在技术分享和个人工作汇报中,与人沟通能够准备地说出自己的问题,也能迅速提取对方的关键信息,使得与人交流得过程中更加顺畅。所谓经验,其实并不是说要在理想的工作岗位上工作才属于经验,你经历过的每一件事,做过的每一件事情,对你来说都是经验的一部分,至于是否对你有益就取决你过去的投入和付出,你认为有收获那就是正向的经验,而我们每一份工作的意义,也就是在积累对你有益的经验,以支撑你走得更正确,走得更远。

最后,再来说说开发岗的不足
从我上面说的来看,好像开发岗对我来说都是好的,但凡事都是利弊共存的。开发岗(有项目跟进的除外,这块有专门的项目迭代来跟进进度)最大的弊端就是对自律要求比较高,分配一个项目,可能需要很长一段时间去调研和开发,周期会比较长,而推进工作的进展完全靠自觉,你需要合理的安排时间和协调进度。其次就是要承受短期没有产出的心态,一般一个重大的项目调研和开发周期比较长,短时间内不太容易输出成就,这就需要良好的心态去正确认识这个过程。最后就是沟通机会少,开发岗大部分时间都是在调研技术和开发代码,和用户对接的机会会比较少,虽然少了沟通的烦恼,但也可能会增加内心的不适应。

其实工作内容本身并没有好坏之分,取决于你期待的工作体验以及自身的工作追求,但工作的本质并没有变,就像《远见》一书中提到,一个人生活或工作的本质,无非就是积累个人成长所需的三大基本燃料,包括可迁移的能力、有意义的经验和持久的关系,你的每一份工作,对你来说都是独一无二的,你所有的收获和成就都埋藏在你曾经点点滴滴的努力中。

说在最后,一个人如果能做着喜欢的工作拿着满意的薪资,这是最美好的结局,如果不喜欢当下的工作,那就想清楚想要发展的方向,朝着那个方向努力就好,蓄势待发。

你可能感兴趣的:(换到开发岗的体会)