如果您是开发人员(高级或首席开发人员),并且宁愿坚持使用代码/设计而不是从事管理职业,那么您公司的可用职业道路是什么,或者您听说过什么?你能走多远?
是否可以继续成为极客,直到您咬住灰尘或太天真?
例如,像Bob叔叔这样的人是否仍像他们所说的那样被视为开发人员?
如果您是开发人员(高级或首席开发人员),并且宁愿坚持使用代码/设计而不是从事管理职业,那么您公司的可用职业道路是什么,或者您听说过什么?你能走多远?
是否可以继续成为极客,直到您咬住灰尘或太天真?
例如,像Bob叔叔这样的人是否仍像他们所说的那样被视为开发人员?
Answers:
我将在这里闲逛,说些不太可能成为您想听到的答案的方法,但是如果您不喜欢管理,您的职业道路将非常有限。如果您想做的是代码,并且您真的很擅长编码,并且不想停下来,那么您的职业道路就在一条轨迹上:软件工程师,然后是高级软件工程师。
如果其他人认识到您的表现很好,那么他们的倾向就会使您处于可以将自己的经验传播给他人的位置。换句话说,他们会希望您进行管理和/或指导。如果不采取某种形式的管理,很难承担额外的责任。如果您是架构师并负责系统的设计,并且希望成功实现该设计,则需要领导和管理其他人。如果您成为一家初创公司的创始人并且成功了,那么在某个时候您将需要雇用某人来提供帮助,然后才需要对其进行管理。如果您成为CTO,那么您将无法管理。
话虽这么说,我认为如果不了解您不喜欢的管理的含义,就无法回答这个问题。您不喜欢管理人员吗?您不喜欢编码不是您的主要责任的想法吗?您不喜欢成功的责任心吗?
该基本问题的答案将帮助您指出正确的方向。或者换句话说,我们都应该考虑我们所做的工作,这是:您理想的工作是什么样的?忘掉一秒钟的头衔,忘掉您工作的公司,只专注于您的日常生活,那些会让您真正快乐和and壮成长的事情。然后在您的工作场所或您自己创建的公司中创建职位。
取决于您工作的公司类型。
许多公司不重视才华横溢,经验丰富的开发人员,不像管理人员那样重视,也永远不会将他们奖励给同等水平的人。
其他(通常更专注于技术的公司)将更重视开发人员,并且坚持使用技术不会在奖励和地位方面限制您的职业,<-您可能想为这种公司工作。
如果您有创业精神,也可以创办自己的公司-那么您将成为老板。
在我公司,管理和个人贡献者的工作是分开的,并且大多数情况下是平行的。无需出任人事经理,个人贡献者就可以在公司中担任非常高的职务(直至技术研究员)。它有助于部分避免使用彼得原理,尽管永远不会完全避免。
尽管架构师似乎具有负面含义,但我认为这相当于转向管理的技术含义。
承包。自由职业者有更多的钱。
我看到了几种方法:
取决于公司。许多公司为提高开发人员水平提供了两种途径:技术和管理。如果您喜欢技术,则可以慢慢提高薪资等级,发展有价值的开发技能,但坚持发展,您就会成为专家。这比管理人员要省钱,但是如果您想破解直到死亡,这就是要走的路。
如果您在一家小型公司工作,那么作为开发人员可能是最高的角色,除非您自己创办公司。然后,您将成为开发人员/总监。不要太担心在公司中担任最高技术职务。做些让你开心的事。
如果您为合适的公司工作,那么只要您真的很擅长,成为开发人员就不会受到限制。如果您的技术水平不高,管理实际上就是攀登职业阶梯的最简单方法之一。在软件开发领域,我经常看到这种情况。
因此,我认为,如果您想生活在代码世界中,但要树到顶峰,则需要确保自己在合适的公司工作-如果您足够优秀,并且有足够长的时间,那么他们将为您找到位置-由于您的丰富经验,最终您可能最终会成为决策者(而不是经理)。我已经看到开发人员在无人管理的情况下担任高级副总裁一职,但是由于他们的知识,经验和热情。
同样,这听起来似乎很明显,但是您应该与老板谈谈您的职业发展选择是什么-您可能会感到惊讶。如果您考虑公司中不存在的某些潜在职位,这可以有所帮助,并且可以询问老板是否可以朝着这一方向努力-例如“代码质量负责人”或本质上暗示着不只是职位的职位。开发人员,即使您可能仍然只是开发人员-在未来的促销活动或什至进行评论时,这都会使您脱颖而出。您必须记住,顶部的工作较少,因此您必须脱颖而出。很多人说,职称意义不大,但这不是真的-如果您选择自己的职业,这可以使您的职业生涯-做这个简单的举动也显示出雄心。
如果他坚持技术职业,那么在程序员的道路上会发现很多头衔,例如
如果您不喜欢管理,则应该着手进行管理以进行更改,并使志趣相投的人可以接受。