如果您是开发人员(高级或主要开发人员),并且您宁愿呆在代码/设计中,也不愿从事管理职业,那么您公司的职业道路是什么,或者您听说过的任何事业?你能走多远?

是否可以继续成为怪胎,直到您咬灰尘或太幼稚?

像鲍勃叔叔这样的人是否仍然被视为开发人员,正如他们所声称的那样?

有帮助吗?

解决方案

我要在这里走出去,说一些不太可能想听的答案,但是如果您不喜欢管理层,那么您的职业道路将非常有限。如果您想做的是代码,并且您真的很擅长,而您不想停下来,那么您的职业道路就在一个轨迹上:软件工程师,然后是高级软件工程师。

如果其他人认识到您的表现如何,那么他们的倾向将倾向于将您置于可以将您的经验传播给他人的位置。换句话说,他们将希望您管理和/或直接。在不承担某种形式的管理的情况下,很难承担这一额外的责任。如果您是建筑师并负责系统的设计,并且希望成功实施该设计,则需要领导和管理其他设计。如果您成为初创企业的创始人,并且变得成功,那么在某个时候,您需要雇用某人来提供帮助,然后您需要管理它们。如果您成为CTO,那么在地狱中就没有办法 不是 管理。

话虽这么说,我认为如果不了解您不喜欢的管理的情况,我无法回答这个问题。你不喜欢管理人员吗?您不喜欢编码不做主要责任的想法吗?您不喜欢某事成功的责任负担吗?

该基本问题的答案将有助于您指出正确的方向。或以另一种方式投入我们应该的方式 全部 考虑我们所做的工作,是: 您理想的工作是什么样的? 忘了一秒钟的头衔,忘记您所工作的公司,只专注于您的日常生活,以及那些会让您真正快乐和成长的事情。然后努力在您工作的地方或您自己建立的公司中创建该职位。

其他提示

取决于您工作的公司。

许多公司没有像经理一样珍视有才华的,经验丰富的开发人员,并且永远不会奖励他们的水平< - 这不是像您应该为之工作的那种公司。

其他(通常更多以技术为中心的)公司将更加重视开发人员,并且保持技术不应限制您的职业奖励和状态< - 您可能想为这种公司工作。

如果您有一些企业家精神,您也可以创办自己的公司 - 那么您将成为老板。

在我的公司,管理和个人贡献者的曲目是分开的,大多是平行的。在不担任人民经理的情况下,个人贡献者可以在公司(由技术研究员)中提高。它有助于部分避免 彼得原则, ,尽管从来没有完全。

虽然 建筑师 似乎具有负面的含义,我认为这相当于转向管理的技术。

Microsoft FWIW(我敢肯定,与其他大型公司一样)为非经理提供了副总裁等效级别的职业道路(遥不可及的工程师和技术研究员)。 MS确实很重要,可以为非经理展示职业道路。

可能是这样的:

JR开发人员 - >开发人员 - > SR开发人员 /团队负责人 /首席开发人员 - >软件架构师

收缩。自由职业工作还有更多的钱。

我见过的几条途径:

  1. 产品经理
  2. 需求分析师
  3. 建筑师
  4. 组长
  5. 配置管理器
  6. 技术文件撰稿人
  7. 启动创始人
  8. 格兰特作家

取决于公司。许多公司为推进开发人员提供两种途径:技术和管理。如果您喜欢技术,那么您会缓慢提高薪资等级,发展有价值的开发技能,但要坚持开发 - 您成为一名大师。这比管理要少,但是如果您想入侵直到死亡,那就是必须走的路。

如果您为一家小公司工作,除非您成立自己的公司,否则可能是最高的角色。然后,您将成为开发人员/导演。不必太担心在公司中发挥最高的技术作用。只是做让你快乐的事情。

如果您为合适的公司工作,那么只要您真的很擅长,就应该没有限制成为开发人员。实际上,如果您在技术上熟练的情况下,管理层是攀登职业阶梯的最简单方法之一。我经常在软件开发领域看到这一点。

因此,我认为,如果您想生活在密码世界中,但要登上树的顶部,则需要确保您为合适的公司工作 - 如果您足够长的时间,他们将为您占据一席之地 - 最终,由于您的丰富经验,您最终可能最终成为决策者(但不是经理)。我已经看到开发人员没有任何人来管理高级副总裁,但由于他们的知识,经验和热情。

另外,这听起来很明显,但您应该与老板谈谈您的职业发展选择 - 您可能会感到惊讶。如果您考虑公司中不存在的一些潜在职位,您可以询问您的老板是否可以努力进行更改 - 诸如“代码质量负责人”之类的东西,或者本质上是一个标题,它不仅暗示即使您仍然只是开发人员,开发人员即使是开发人员 - 这将使您在未来促销活动甚至付费评论方面脱颖而出。您必须记住,顶部的工作较少,因此您需要脱颖而出。很多人说工作头衔的意义很小,但这不是事实 - 如果您选择自己的职业,这可能会使您的职业生涯成为一种简单的行为,这也表明了一些野心。

当我在那里时,德州乐器有双梯子。

  • 工程师助理
  • 工程师
  • 高级工程师
  • ----从这里开始,您必须被已经更高的人提名
  • 小组技术人员
  • 高级技术人员
  • (也许)杰出的技术人员
  • ti家伙
  • TI高级研究员
  • TI首席研究员(据我所知,公司中只有其中一个)

如果他坚持技术职业,例如

  • 首席开发人员 /首席开发工程师。
  • 队长。
  • 解决方案架构师(专注于系统设计和集成等)。
  • CTO(首席技术官)。这完全是技术性的,但具有成为组织中高级技术人员的香料。

永远记住,您可以走另一条路并成为软件顾问。.您还可以并行从事其他项目,例如写一些书或在博客中工作...

如果您不喜欢管理层,则应该进入管理层改变事物并使志趣相投的个人可以接受。

许可以下: CC-BY-SA归因
scroll top