说起开发者,你会想到什么?每天坐在电脑前23个小时写代码?其实不止你一个人这么想,大多数人对软件工程师这个职业的印象都是如此。
没错,所有软件工程师都喜欢写代码。然而,其实这些人也分成了两派。有一派喜欢从头做起,打造完全属于自己的东西,他们被称为Maker;还有一派,喜欢对已有的软件进行修补,把功能做的越来越完善,这些人被称为Mender。
这两者之间没有孰优孰劣,他们都是软件世界中必不可少的部分。但是作为企业,你要知道何时应该使用哪一种开发者。
Maker喜欢从头进行开发
要想理解这两种开发者之间的区别,我们需要先看看产品典型的生命周期。一个项目开始之后,我们就需要开发者去进行开发,这个时候代码编辑器里什么都还没有,完全是白纸一张。这个阶段,最适合Maker去施展,他们喜欢空白的画布。
Mender喜欢已经获得稳定增长的应用
在产品已经被推向市场,并且获得了一定的用户之后,这个时候我们就应该让Mender来接管应用了。和Maker不同,Mender们喜欢专注于一个特定的东西,例如安全性、扩展性、性能和bug修复等。他们善于找到应用尚不完美的地方,然后不断的对其进行打磨。
在一些人看来,Mender的用处貌似并没有Maker那么大,但是实际上随着项目的不断推荐,你的产品会变得越来越复杂,到那个时候,你绝对会希望自己的团队里用户有Mender。
你可以将Maker想象为建筑工人,他们负责盖大楼;而Mender则可以被想象为装修工人,他们负责把大楼变得更漂亮、给它配备更多的实用设施。
如何激励两种开发者
刚才说过,你的团队中最好两种开发者都有。要想最大化发挥两种开发者的作用,你就必须了解如何激励他们。Maker有点像是龟兔赛跑中的兔子,他们追求的是短期的速度和爆发力。而Mender是像是乌龟,慢速和稳定的提高是他们所追求的东西。
要让Maker进行各种实验,并指定截止日期
Maker最讨厌的就是重复性的工作,因此你应该让他们去做各种尝试和实验。给他们一定的自由,去设计产品未来的功能。
Maker还是黑客马拉松活动的常客,他们喜欢在短时间内完成工作,因为他们这样做可以获得成就感。因此你可以给他们设定稍稍紧迫的截止日期,这样可以让他们兴奋起来。
要求Mender每天都发现并解决小问题
紧迫的截止日期虽然适合Maker,但是会让Mender感到压力山大。然而虽然Mender缺乏爆发力,但是他们却拥有耐久力,他们非常适合进行清理技术债务、修复bug、对功能进行微调等工作。
他们喜欢每天都在代码中找到一两个问题,然后解决问题。你应该注意不要对Mender进行微管理,不然他们会感到不厌其烦,就让他们静静的去发现问题吧。
你是Maker还是Mender?你喜欢怎么样的工作方式?欢迎在评论区留下你的看法。
摘要转自湾区日报

原 文:Developer Differences: Makers vs Menders 译 文:SDK.cn 作 者:鲁行云(编译)
免责声明:
- SDK.cn遵循行业规范,所有转载文章均征得作者同意授权并明确标注来源和链接。
- 我们十分尊重原创作者的付出,本站禁止二次转载如需转载请与原作者取得联系。
- 转载SDK.cn的原创文章需注明文章作者、链接和"来源:SDK.cn"并保留文章及标题完整性未经作者同意不得擅自修改。
- 作者投稿可能会经SDK.cn适当编辑修改或补充。