执行者阶段:被动接需求的那些年
刚入职场的时候,我是一个典型的执行者。每天的工作流程很简单:收到需求,理解需求,实现需求,交付需求。那时候的我,很少会问”为什么”,更多的是问”怎么做”。
执行者阶段的特点很明显:
被动接受任务:无论是产品经理的需求,还是领导的安排,我都会毫不犹豫地接受。即使有时候觉得需求不合理,也会先做了再说,很少会主动提出质疑或建议。
关注实现细节:我的注意力主要集中在如何用代码实现功能上。我会花很多时间研究技术细节,优化代码性能,但很少思考这个功能背后的业务逻辑和价值。
缺乏全局视角:我只关注自己负责的那一小块功能,对整个系统的架构、业务流程、用户价值缺乏理解。当需求变更时,我只会抱怨,而不会思考为什么会变更,以及如何设计才能更好地应对变化。
依赖他人决策:遇到技术选型、架构设计等问题时,我会习惯性地问领导或资深同事,而不是自己先思考,再提出方案。
这种状态持续了很长一段时间。虽然我能够很好地完成分配给我的任务,但我总觉得缺少了什么。直到后来,我开始意识到问题的所在。
第一次觉醒:为什么而做
转变的契机来自于一次项目复盘。当时我们完成了一个功能,但上线后用户反馈并不好。在复盘会上,产品经理问了一个问题:”你们在开发这个功能的时候,有没有想过用户为什么要用这个功能?”
这个问题让我愣住了。我确实没有想过。我只是按照需求文档,把功能实现了,但我从来没有思考过用户的使用场景,也没有考虑过这个功能能解决用户的什么问题。
从那以后,我开始尝试在接到需求时,先问几个问题:
- 这个需求要解决什么问题?
- 用户会在什么场景下使用这个功能?
- 这个功能对业务有什么价值?
- 有没有更好的实现方式?
虽然这些问题有时候会让产品经理觉得我”想太多”,但慢慢地,我发现我开始能够从更高的视角看待问题了。
思考者阶段:主动思考业务价值
随着经验的积累,我逐渐从执行者转变为思考者。这个转变不是一蹴而就的,而是一个渐进的过程。
思考者阶段的特点:
主动思考需求背后的逻辑:接到需求时,我会先理解业务背景,思考为什么要做这个功能,它能解决什么问题,对用户和业务有什么价值。如果觉得需求不合理,我会主动提出质疑和建议。
关注系统整体设计:我不再只关注自己负责的功能,而是会思考这个功能在整个系统中的位置,它与其他模块的关系,以及如何设计才能更好地支持业务发展。
提出解决方案而非只提问题:当发现问题时,我不再只是抱怨,而是会思考可能的解决方案,并主动提出建议。即使方案不完美,也能为团队提供思路。
主动学习和探索:我会主动学习新技术、新方法,思考如何应用到实际工作中。我会关注行业动态,思考技术趋势对业务的影响。
转变的关键节点
回顾我的成长过程,有几个关键节点促成了这个转变:
跨部门协作的经历
当我开始同时承担多个部门的职责时,我不得不从更高的视角看待问题。我需要理解不同部门的业务逻辑,思考如何协调不同部门的需求,如何设计系统才能更好地支持跨部门的协作。
这个过程虽然痛苦,但也让我学会了从全局思考问题,学会了在复杂的环境中寻找平衡。
技术重构的思考
当团队决定重构系统时,我开始思考:为什么要重构?重构的目标是什么?如何设计新架构才能更好地支持业务发展?这些问题让我从执行层面提升到了设计层面。
业务价值的理解
随着对业务理解的深入,我开始思考:我写的代码,除了实现功能,还能为业务带来什么价值?如何通过技术手段提升业务效率?如何通过技术创新推动业务发展?
这些问题让我意识到,技术不仅仅是实现需求的工具,更是推动业务发展的重要力量。
如何完成这个转变
如果你也想要从执行者转变为思考者,以下是一些建议:
多问”为什么”
接到需求时,不要急着开始编码,先问几个为什么:
- 为什么要做这个功能?
- 这个功能要解决什么问题?
- 用户会在什么场景下使用?
- 这个功能对业务有什么价值?
这些问题能帮助你从更高的视角理解需求,也能让你在实现时做出更好的技术决策。
理解业务逻辑
不要只关注技术实现,要花时间理解业务逻辑。了解业务流程、用户需求、业务目标,这些都能帮助你做出更好的技术决策。
可以主动参与需求评审、用户调研、数据分析等活动,从多个角度理解业务。
主动思考解决方案
当发现问题时,不要只是抱怨,要主动思考可能的解决方案。即使方案不完美,也能为团队提供思路,也能锻炼你的思考能力。
关注系统整体设计
不要只关注自己负责的那一小块功能,要思考这个功能在整个系统中的位置,它与其他模块的关系,以及如何设计才能更好地支持业务发展。
可以主动参与架构设计、技术选型等讨论,从整体视角思考问题。
持续学习和反思
保持学习的状态,关注新技术、新方法,思考如何应用到实际工作中。同时,要定期反思自己的工作,思考哪些地方做得好,哪些地方可以改进。
执行者与思考者的区别
执行者和思考者之间,最本质的区别在于:
执行者关注”怎么做”,思考者关注”为什么做”和”做什么”。
执行者被动接受任务,思考者主动思考问题。
执行者关注技术实现,思考者关注业务价值。
执行者依赖他人决策,思考者主动提出方案。
这并不是说执行者不好,而是说,作为技术人,我们需要在能够很好地执行任务的基础上,进一步提升自己的思考能力,从执行者成长为思考者。
写在最后
从执行者到思考者的转变,是一个漫长的过程,需要持续的学习和反思。但这个过程也是非常有价值的,它不仅能提升你的技术能力,更能提升你的业务理解能力和解决问题的能力。
现在的我,虽然还不能说已经完全成为一个思考者,但我已经在路上了。我会继续学习,继续思考,继续成长。
如果你也想要完成这个转变,希望我的经历能给你一些启发。记住,转变不是一蹴而就的,而是一个渐进的过程。重要的是,你要有意识地培养自己的思考能力,主动思考问题,主动提出方案,从执行者成长为思考者。
2024年12月15日
写给正在成长路上的技术人