说起开发者,你会想到什么?每天坐在电脑前23个小时写代码?其实不止你一个人这么想,大多数人对软件工程师这个职业的印象都是如此。
没错,所有软件工程师都喜欢写代码。然而,其实这些人也分成了两派。有一派喜欢从头做起,打造完全属于自己的东西,他们被称为Maker;还有一派,喜欢对已有的软件进行修补,把功能做的越来越完善,这些人被称为Mender。
这两者之间没有孰优孰劣,他们都是软件世界中必不可少的部分。但是作为企业,你要知道何时应该使用哪一种开发者。
要想理解这两种开发者之间的区别,我们需要先看看产品典型的生命周期。一个项目开始之后,我们就需要开发者去进行开发,这个时候代码编辑器里什么都还没有,完全是白纸一张。这个阶段,最适合Maker去施展,他们喜欢空白的画布。
在产品已经被推向市场,并且获得了一定的用户之后,这个时候我们就应该让Mender来接管应用了。和Maker不同,Mender们喜欢专注于一个特定的东西,例如安全性、扩展性、性能和bug修复等。他们善于找到应用尚不完美的地方,然后不断的对其进行打磨。
在一些人看来,Mender的用处貌似并没有Maker那么大,但是实际上随着项目的不断推荐,你的产品会变得越来越复杂,到那个时候,你绝对会希望自己的团队里用户有Mender。
你可以将Maker想象为建筑工人,他们负责盖大楼;而Mender则可以被想象为装修工人,他们负责把大楼变得更漂亮、给它配备更多的实用设施。
刚才说过,你的团队中最好两种开发者都有。要想最大化发挥两种开发者的作用,你就必须了解如何激励他们。Maker有点像是龟兔赛跑中的兔子,他们追求的是短期的速度和爆发力。而Mender是像是乌龟,慢速和稳定的提高是他们所追求的东西。
Maker最讨厌的就是重复性的工作,因此你应该让他们去做各种尝试和实验。给他们一定的自由,去设计产品未来的功能。
Maker还是黑客马拉松活动的常客,他们喜欢在短时间内完成工作,因为他们这样做可以获得成就感。因此你可以给他们设定稍稍紧迫的截止日期,这样可以让他们兴奋起来。
紧迫的截止日期虽然适合Maker,但是会让Mender感到压力山大。然而虽然Mender缺乏爆发力,但是他们却拥有耐久力,他们非常适合进行清理技术债务、修复bug、对功能进行微调等工作。
他们喜欢每天都在代码中找到一两个问题,然后解决问题。你应该注意不要对Mender进行微管理,不然他们会感到不厌其烦,就让他们静静的去发现问题吧。
你是Maker还是Mender?你喜欢怎么样的工作方式?欢迎在评论区留下你的看法。
摘要转自湾区日报
原文来自:SDK.cn
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
通过出发地、目的地、出发日期等信息查询航班信息。
通过站到站查询火车班次时刻表等信息,同时已集成至聚合MCP Server。火车票订票MCP不仅能赋予你的Agent火车时刻查询,还能支持在线订票能力。
通过车辆vin码查询车辆的过户次数等相关信息
验证银行卡、身份证、姓名、手机号是否一致并返回账户类型
查询个人是否存在高风险行为