套件总价值:
$7,192 美元
在商业世界中,我们经常会听到 "等级制度 "这个词。传统观念认为,等级结构是企业顺利运行的必要条件。然而,这是否总是有益的呢?组织心理学家亚当-格兰特(Adam Grant)认为,等级制度可能不利于创造力和生产力。
Iron Software 公司打破常规,证明等级制度不一定是成功的障碍。他们做到这一点的方法之一,就是聘用工程师向高级工程师委派任务。这听起来可能有悖常理,但实际上却行之有效。
Iron Software 的入职培训包括鼓励资深工程师与初级工程师密切合作。在 Iron Software,经验较少的工程师不仅要完成琐碎的任务,还要与客户交流,成为产品专家,并创建单元测试。
从奥塔哥大学获得信息技术学士学位后,迈克尔加入了 Iron Software。
"第三天,我就开始回答客户的问题,由我的经理审核答案。不到 4 个月,我就开始编写单元测试,测试我们所有的代码库。半年后,我发布了我的第一个错误修复报告,并添加了一个受欢迎的功能。
这与许多其他软件公司的做法截然不同,这些公司往往将入门级工程师孤立起来,使他们只能从事单一的工作。
根据 2022 年 Stack Overflow 开发人员调查,大多数开发人员的年龄在 18-24 岁之间。Iron 的做法意味着他们可以为经验较少的开发人员创造就业机会。 在 Iron 软件公司,我们的工程师发现,丰富多彩的工作为他们提供了更广泛的经验、更有意义的学习和洞察力,他们可以利用这些经验和洞察力推动自己的职业发展。
事实证明,将任务从初级工程师下放给更有经验的工程师也能更好地利用高级工程师的时间,因为他们不必切换任务或进行研究,而是可以专注于完成下放给他们的工作。
在 Iron Software 工作十个月后,Michael 的角色发生了变化,以反映他的经验。现在,他的日常工作包括审核拉取请求、起草文件以及管理其他工程师。
Iron Software 拥有产品工程师团队和技术支持团队。
Michael 的部分职责是沟通这两个团队的工作,确保客户的反馈意见与产品开发的优先事项相结合。
"当产品工程师对产品进行修改时,他们不会立即实施,而是要经过一个过程,请同行对他们的修改进行审核和测试,以验证他们所做的工作"。
我们鼓励个人根据自己的长处相互学习。对于经验不足的开发人员来说,这样做的好处是,他们可以学习任期更长、经验更丰富的工程师的工作方式。他们还可以贡献自己的独特技能。
"你可以从他们编写代码的过程中学到很多东西,"Michael 说,"因为你在拉取请求中的角色就是寻找被忽视的边缘案例,并提出改进建议和方法。这可以建立团队责任感,反过来又是一个很好的团队建设练习,因为我们在一起工作。
2022 年 Stack Overflow 开发人员调查显示,大多数开发人员的工作经验超过 9 年。Iron 的工作方式意味着他们既能满足入门级开发人员的需求,也能满足高级开发人员的需求。 反馈回路意味着可以进行修改和实施,它们共同打造出更好、更稳定的产品。
Iron Software 公司首席技术官雅各布-梅洛尔(Jacob Mellor)说:"我的职责中最重要的部分就是让大家说出自己的障碍,并强调存在问题的地方,接受这些问题,把它们从一个人的肩上卸下来。团队会议最有成效的时候,就是有人说自己遇到困难的时候,因为会议室里有人会有解决办法。这种开放式沟通和解决问题的方法,不分级别和职位,营造了一种积极的文化氛围,鼓励每个人献计献策,为实现共同目标而共同努力。
即使是 Scrum 计划,初级工程师也会告诉高级工程师该怎么做。Iron Software 公司的结构让所有工程师都能从高层次的角度看待问题,并对出现过的问题进行模式识别,从而突出这些问题,进行深入研究。这种方法可以确保每个人都有发言权,并通过合作达成最佳解决方案。
这种授权和开放式沟通的文化使 Iron Software 能够雇用更多经验较少的工程师,让他们选择用 .NET 编程。正如 Mellor 所建议的那样:"我给初入职场的工程师的建议是学习用 .NET 编程。.NET是一种稳定、易于调试的编程语言,而且有了MAUI,你现在可以将其部署到各种类型的设备上。硅谷的公司正在做出趋势性的选择,但.NET仍然拥有世界上语言和编译器设计方面最聪明的头脑,微软正在以Java曾承诺但却退出竞争的方式,为其提供数十亿美元的支持。
Iron Software 公司已经实施了几个实际案例来实现一种没有等级制度的企业文化,其中包括每半年一次的团队 OKR 计划,这样每个团队成员都能了解自己的角色、项目、优先事项以及如何相互支持。此外,他们还通过允许灵活的工作时间来体现对团队成员的信任,这表明他们重视员工工作与生活的平衡。最后,他们鼓励团队成员指出问题,即使是他们自己造成的问题,因为发现问题和解决问题有助于公司的成长和进步。
"雅各布说:"这种结构意味着我们可以让更多的新兴工程师开始他们的职业生涯,因为我们正在创造更多的就业机会。
我给初入职场的工程师的建议是,不要追随硅谷的最新潮流。 99/100行时髦的代码永远不会投入生产,或者在3年的周期内被废弃和替换。
相比之下,.NET则具有长久的生命力,而且得到了微软的支持。雅各布继续说道:
".NET继续得到世界上一些语言和编译器设计领域最聪明的人的投资,微软也在支持它"。
Iron Software 正在不断发展壮大,我们的企业文化和业务结构也在不断演变,但我们始终坚持学习文化;在这种文化中,有意义的贡献比等级制度更为重要。