文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

大多数科技公司不得不回答这个问题:“怎样让一名普通的软件开发人员成为高级开发人员?” 这是一个具有挑战性的问题,因为非常主观。  如果在联网上搜索这个问题答案,你可能会得到很多不同的回案。 一些回答包含了他们自己主观标准,这无形中给回答这个问题增加了问题的额外的困难。

使得这个问题更难回答的是一些公司对此并不是真正的在意。 他们招聘高级职位非常容易实施,因为它不需要改变公司的报告结构。这使得他们在招聘时很容易进行。

第 1 段(可获 1.31 积分)

“哦,另外一个公司给了你多20%的薪水啊?好吧,那我们会给你一个高级的头衔!”

在同样的情况下,一个公司可能通过在提升头衔的同时提供微弱的加薪来侥幸满足员工的要求。

“我们付不起你那么多的薪水,但是 你来我们这儿会有快速的职业发展机会!

相比起来,有些公司则真正重视并且对拥有高级头衔的开发者有很高的要求。这些公司想让这个头衔更有意义。这个头衔应该赋给那些能够带来价值的伟大的开发者。

虽然那个目标很值得奋斗,但是要回答如何成为一个高级软件开发者这个问题,仍然是个有挑战的话题。

第 2 段(可获 1.59 积分)

有这样一种“这个人干得不错,该升职了”的方法。这很容易做,因为它很简单。你可以跟随你的直觉走。问题是,这种方法可能容易偏袒。

“这个人很有趣!他的工作也真的很棒。该升职了。”

即使没有厚此薄彼,这种方法也会看起来有偏袒。可能会有其他人认为,他们是和得到晋升的人一样好的开发人员。如果你不走运,他们的感情会膨胀,甚至最终退出。如果你运气好,他们会来跟你谈谈为什么他们没有得到提升。在这一点上,你必须有一个比“哦,你还不够好。”更好的答案。

第 3 段(可获 1.79 积分)

这导致了一种与你的直觉截然相反的方法:制作一个清单。

有一个标准的清单可以让你很容易回答为什么一个人得到了晋升,但另一个没有。它还提供了想要晋升到那个级别的人需要的升职之路。

尽管如此,清单还是有很多问题。第一个是:如果你的任务是建立一个清单,你会仅仅列出2-3项就停止吗?

可能不会。当我们开始建立一个清单时,我们会觉得有必要在里面填写东西。即使2-3项是合适的,但一个简短的清单看起来会很可悲。如果我们写了2-3项就写不出来了,我们将开始试图寻找新的条目,因为写下它们使我们的清单看起来更充分。

第 4 段(可获 1.74 积分)

这可能会导致错位的激励机制。例如,假设你在高级开发人员的清单上有“作为导师指导他人”这一项。我们都知道,作为某一方面的专家并不意味着有能力有效地在这方面指导别人。如果你的开发人员在清单上除了导师以外的各项,都表现出奇优秀呢?你会为仅仅一个条目就阻止他们的职业发展吗?你会让他们从提高其他技能上抽出时间,以便他们完成你清单中的这一项吗?这可能不是给公司带来价值的最好方法,特别是当如果你的组织中已经有出色的导师的时候。

第 5 段(可获 1.41 积分)

清单的另一个问题是,他们只在你有对一个高级开发人员的量化指标的时候是有效的。但是,没有一个优秀的开发者的量化指标。写下几行代码这个指标可能不行。修复的bug数也不行。工作小时数肯定不行。 每一个衡量优秀开发者的指标都是定性的。 也就是说是完全主观的。这使得清单不比遵循你的直觉更好。事实上它更糟,因为人们要花费时间建立清单,并试图遵循它。两者都不会给一家公司带来价值。

第 6 段(可获 1.35 积分)

我曾经有幸为我的团队的一位开发者争取升职机会。我之所以这样做是因为,我注意到有一天,出于某种原因,我的工作压力小了很多。原因是我的工作量更轻。我不需要像我曾经那样仔细查看代码审查。我不需要像以前那样批准很多决定。我不需要像曾经那样,处理许多由我的团队的工作引发的问题。

我不需要做这些事情,是因为这个开发人员的能力大幅提高了。他的代码质量提高很多。他对*其他*开发者代码的审查要好得多。我不需要在每个pull请求都审查一次,我只需要审查他还没有审查过的pull请求。最重要的是,如果我不在的话,他会继续推进项目。当然他会在可能的情况下与我确认,但缺乏我的许可并不能阻止他取得进展。

第 7 段(可获 2.28 积分)

曾经有一段时间,如果我放假,项目基本就不会推进了。当这种情况不再发生的时候,我知道这个开发者已经成为了一个高级开发人员,即使头衔还没达到,至少能力达到了。

在我看来,如果你可以相信一个人在你不在的时候也能把事情做好,这个人就是一个高级开发人员。

这个标准仍然是非常主观的,非常类似于遵循直觉的方法。我坚持认为,它至少给你一个可以用于评判的基础:“这是一个很棒的代码审查”或“该项目得到妥善处理”。然而,这些仍然是非常主观的。你仍然可能会被偏袒的感知影响到。 我不确定有任何方式能绕过这一点。

如果你有任何关于如何成为一个高级软件开发人员的想法,我很希望能听到你的想法

第 8 段(可获 1.85 积分)

文章评论