我不记得我以前在哪里读过这篇文章,但是作为软件开发人员,我不认为担任管理职务是一种晋升。 这是一项不同的工作,需要不同的技能,充其量只是横向的。

我意识到,当我开始开发软件时,如果我不再从事编程工作,那我将不会高兴。 从那时起,我一直看着首席程序员升职为软件经理。 除了编程,他什么也没做。 他是Scrum主管,IT经理,网络联络员,实施专家,发布经理,CEO的助理,并且是涉及与硬件,软件,网络或项目管理相关的任何职位的总体奴隶。 那不是我报名的。

现在,这些都是需要填补的角色。 但是,那些想要在所需类别中表现出色的人应该适当地填补它们。 这是devop职位发挥作用的地方。 我可以看到其中一些职位填补了履行我们当前某些“软件管理”职责所需的空白。 如果不是感兴趣的现任团队成员自然而然,则通过寻找一个或多个人员来聘用。

只要我继续为自己的软件开发,架构和解决问题的技能而获得报酬,无论他们现在是什么,而且随着他们继续增长,无论我的头衔如何,我都会很高兴。

我认为,下一步的升级明智的做法将是Software Architect,但是我对标题的感觉使我感到头疼。 这个标题应该适合所有软件开发人员在任何级别的标题,但要相对于他们在软件开发中所处的位置。 架构设计只是日常软件开发的一部分。 应该指导开发人员做出明智的体系结构决策。 他们还应该阅读有关体系结构的信息,并学习最佳实践和替代性最佳实践。

最终,软件开发人员的队伍对于团队成员而言将是显而易见的,并且在适当的时候自然会得到尊重。 这就是保持最新并实践最新概念的更多原因。 随着您对替代方案的了解越来越多,您对这些概念的看法将得到更多的尊重。 如果没有,那么至少会对您自己的意见充满信心。

如何以软件开发人员的身份赚更多钱
NeONBRANDUnsplash撰写的倚靠在光滑表面上的一美元钞票”

如果您想要更多的钱来提高和运用自己的技能,而不是从自己最喜欢做的事情中得到提升,那么请进行研究并提出理由。 研究您所在位置的薪水,以描述您的工作状况。 举例说明您如何做这些事情并将它们做好。 做好功课,并准备上司。

最后,请确保您正在积极寻找改进的需求,并提出满足这些需求的可行解决方案。 无论是开发本身还是围绕它的过程,始终都有改进的空间。 从如何改善自己开始。 您如何增加价值并成为其他开发人员需要的榜样? 通过向他们展示实际操作来证明您的解决方案。 获得队友与他们建立成功关系并最终成为成功团队所需要的尊重和支持。 了解如何获得管理层的支持,以实现新的想法。 即使它们被拒绝,您要尝试的事实也会显示出来。 即使您需要,您的增值也将显示在您的薪水中。 如果没有,那么您可以随时考虑在别处寻找。

From: https://hackernoon.com/how-to-make-more-money-as-a-software-developer-da9fc13944e4

相关文章: