如果您是开发人员(高级或首席开发人员),并且宁愿坚持使用代码/设计而不是从事管理职业,那么您公司的可用职业道路是什么,或者您听说过什么?你能走多远?

是否可以继续当怪胎,直到你咬住灰尘或太天真?

像鲍勃叔叔这样的人是否仍被考虑开发人员,如他们所说?

评论

好问题。想象一下,如果科学家正在研究一种治疗阿尔茨海默氏症或太空旅行的方法,请停止做怪胎科学家的事情,以便通过管理来促进他的职业发展,因为他们没有职业道路。伤心。

@ user61852但是随着他们的前进,他们大多数时候都停止做怪胎科学家的事情,这不是软件特有的问题。我的一位朋友在德国马克斯·普朗克(Max Planck)一家研究所获得了微生物学博士学位。她的老板喜欢做研究,但是一旦他成为“最高职位”,行政/管理就接管了他的生活。就个人而言,即使这样做意味着要减薪,我也尽量避免进入管理层。

也许,我在Mind中有一个相同的查询。具备双重技能/经验如何?我认为,技术人员可以从软件/高级软件工程师跳到团队主管,再到架构师职位。进一步发展,应该开始获得管理经验。这条路径可以导致IT总监-CTO。然后进一步导致首席执行官。尽管到达那里需要更多时间,但仅是我的意见。干杯。

成为一个怪胎是一种心态,因此只要您仍然可以,就可以:)至于职业,这很棘手,并非每个人都可以担任IT主管或CEO,有些公司(当然,不是很多人都可以)我很幸运地找到了一个)将尝试考虑您想做什么以及您可以做什么,他们的薪资范围可能比其他一些公司宽,例如,这使我可以留在公司担任高级开发人员而不是感到有必要寻求“促进”。

要记住的一件事是,如果您在工作中停留足够长的时间,您可能最终会慢慢承担管理职责。如果您有10年的工作经验,而剩下的只有毕业生,那么您就应该领导他们-不必害怕,这可能是有益的和令人耳目一新的帮助初出茅庐的人,并且在您不了解之前,您已经获得了管理经验。

#1 楼

我将在这里闲逛,说些不太可能是您想听到的答案的方法,但是如果您不喜欢管理,您的职业道路将非常有限。如果您想做的是代码,并且真的很擅长编码并且不想停止,那么您的职业道路就走在一条轨迹上:软件工程师,然后是高级软件工程师。

如果其他人认识到你有多好,那么他们的倾向就会使你处于一个可以将自己的经验传播给他人的位置。换句话说,他们会希望您进行管理和/或指导。如果不采取某种形式的管理,很难承担额外的责任。如果您是架构师并负责系统的设计,并且希望成功实现该设计,则需要领导和管理其他人。如果您成为一家初创企业的创始人并且成功了,那么在某些时候您将需要雇用某人来提供帮助,然后才需要对其进行管理。如果您成为CTO,那么您将无法管理。

话虽这么说,我认为如果不了解您的管理理念,就无法回答这个问题。不喜欢您不喜欢管理人员吗?您不喜欢编码不是您的主要责任的想法吗?您是否不喜欢成功的责任?

该基本问题的答案将帮助您指出正确的方向。或者换句话说,我们都应该考虑我们所做的工作,这是:您理想的工作是什么样的?忘掉一秒钟的头衔,忘掉您所工作的公司,只专注于您的日常生活,那些会让您真正快乐和and壮成长的事情。然后,在您的工作场所或您自己创建的公司中创建职位。

评论


哇,答案很清楚。

–迈赫·马布布尔·拉赫曼(Mh Mahbubur Ra​​hman)
2013年6月20日下午4:33

想象一下,如果科学家们正在研究治愈阿尔茨海默氏症或太空旅行的方法,那就停止做怪胎科学家的事情,以便通过管理来促进他的职业发展,因为他们没有职业道路。伤心。

–图兰斯·科尔多瓦(TulainsCórdova)
13年6月20日在12:55

我知道至少有一家公司,工程师的收入比经理高得多(在某些情况下,是两倍多)。

–mike30
13年7月8日在14:25

+1您理想的工作是什么样的?而且,金钱并不总是这样,我问自己,每天回家对自己的工作价值感到迷惑的每天有多少?对我来说,这是值得的!

–克里斯·李(Chris Lee)
2013年9月10日在20:59

“您的职业道路将非常有限” –这是基于“管理”比“软件工程”更好的想法。恕我直言,这完全取决于您想要实现的目标。如果某人的工程系统要比管理其他人的系统更幸福,那么我说的是留在工程领域,做一些怪胎。

– miraculixx
2014年1月26日,1:18

#2 楼



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

其他(通常是技术含量更高的)公司会更重视他们的开发人员,并且坚持使用技术不应在奖励和地位方面限制您的职业<-您可能想在这种公司工作。

如果您有一点企业家精神,也可以创办自己的公司-那您就当老板了。

评论


是公司的管理层决定谁被重视,这很奇怪:“我们没有价值”。

–随机42
2014年1月25日23:08

@ m3th0dman不会是“不有价值”,而应该是“不那么有价值”,这通常是正确的,但很少被接受。

– Evicatos
14年4月23日在19:08

#3 楼

在我公司,管理和个人贡献者职能是分开的,而且大部分是平行的。无需人力资源经理,个人贡献者就可以在公司中担任非常高的职务(直至技术研究员)。尽管永远不会完全避免,但它可以部分避免彼得原理。

#4 楼

尽管架构师似乎具有负面含义,但我认为这相当于转向管理的技术含义。

评论


架构师不必管理人员或项目,因此并不总是管理层的举动。我们的软件架构师是非常擅长为我们的项目制定最佳架构的人。

– JBR威尔金森
2010-10-28 13:28

@JBRWilkinson我并不是完全在寻找管理路径(事实上,我正在寻找任何东西,但它是:D)..我只是想对自己的经历(财务上及其他方面)进行合理的“赞赏”,职业道路不是“技术”管理的另一种方式:)

– Shady M. Najib
2010年11月7日,7:50

@John Macintyre为什么建筑师具有负面含义?他是所有开发人员中的佼佼者吗?建筑师被认为是坏职位吗?

– zzzzz
13年8月28日在12:59

@iOsBoy就我个人而言,我认为Architect是一个了不起的职位,但是许多开发人员将标题建筑师与象牙塔建筑师联系在一起,而象牙塔建筑师则忽略了将抽象设计转化为代码现实的细节,而建筑师则认为编码是在其下面,首先忘记了怎么做或从来没有做过。 Google“软件架构师无法编写代码”或“软件架构师糟透了”。

–约翰·麦金太尔
2013年8月28日14:30



正如您所建议的,@ JohnMacIntyre在我所看到的所有架构师方面都等同于经理。但是,负面含义似乎仅在建筑师失去实现自己的设计能力的情况下才会发挥作用。只是指向技术并说“使用”不是架构师。

–derGral
13年12月30日在0:09

#5 楼

FWIW,Microsoft(我敢肯定,像其他大公司一样)对于非经理级的职业发展道路也要达到VP级别(尊敬的工程师和技术研究员)。微软在向非经理人展示职业道路方面确实非常重要。

评论


到目前为止,与我合作的所有大型公司都没有工程师的职业道路,除非您a)在您职业的绝大部分时间都与他们在一起,或者b)希望进入管理领域。 MS只是我们绝大多数人的梦想

–地币
10-10-26在9:28



#6 楼

大概是这样的:

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

#7 楼

承包。自由职业的钱更多了。

评论


但是您在同一地方看不到任何职业道路吗?

– Shady M. Najib
2010年9月9日在18:44

除非您有幸为Google,thoughtworks或具有类似价值观的小型公司工作。不,所有道路都导致非编程架构师,而不是我想成为的某个人

–瑞安·罗伯茨(Ryan Roberts)
2010-09-12在12:24

除非承包商的专业技术得到广泛应用,否则承包商可以因为擅长于某些特定领域而要求很高的薪水,在这种情况下,承包商的成本有助于他们缩短通知期。

– JBR威尔金森
2010-10-28 13:26

签约是一个不错的选择,因为您到处走动并从事各种各样的项目,您对自己工作很满意,可以赚到的钱甚至比经理多,甚至更多,并且可以避免缴税。由于认为缺乏工作保障,有些人不喜欢签约的想法。

–网络性
2013年9月19日19:55在

#8 楼

我看到了以下几种方法:


产品经理
需求分析师
Architect
团队负责人
Configuration Manager
技术作家
启动创始人
格兰特作家


评论


格兰特作家?那应该做什么?

– Shady M. Najib
2010年9月9日18:41

技术文件撰稿人!!在我公司,技术写作者或多或少是那些编写用户指南及类似内容的人。那是您的意思吗?

– Shady M. Najib
2010年9月9日在18:43

有大量的疯狂想法可以由美国政府提供资金,那些可以撰写半技术性建议的人都可以使用。您仍然必须精通某种技术。

–小麦
2010年9月9日在18:55

@Shady-是的,他们编写文档和技术报告等。这是一项艰巨的任务,需要很高的技能,因为您必须了解所有语言和技术才能提取使用场景,错误处理等。都是程序员记录的,对不对? :-P

– JBR威尔金森
2010-10-28 13:23

#9 楼

取决于公司。许多公司提供了两种促进开发人员前进的途径:技术和管理。如果您喜欢技术,则可以慢慢提高薪资等级,发展有价值的开发技能,但坚持发展,您就成为专家。与管理相比,这笔钱要少得多,但是如果您想破解'直到死亡,这就是要走的路。

评论


我还是想知道可以使用什么样的头衔/职责/职位?

– Shady M. Najib
2010年9月9日,0:21

在我工作的地方,您将获得相同的头衔,即“经理”,但您的角色和职责将是建筑师而不是人员/项目经理。尽管我直到高级经理才看到这最后一个-从未见过董事或副总裁编码!

– Preets
2010年9月9日下午13:55

@Preets:我有:)

– Talonx
2010-09-26 17:26

@talonx,那时候我显然在错误的公司工作;)

– Preets
2010-09-28 14:42

#10 楼

如果您在一家小型公司工作,那么作为开发人员可能是最重要的角色,除非您创办自己的公司。然后,您将成为开发人员/总监。不要太担心在公司中担任最高技术职务。做些让你开心的事。

#11 楼

如果您为合适的公司工作,那么只要您真的很擅长,成为开发人员就不会受到限制。如果您的技术水平不高,管理实际上就是攀登职业阶梯的最简单方法之一。在软件开发领域中,我经常看到这种情况。

所以,我认为,如果您想生活在代码世界中,但要树到顶峰,则需要确保工作正常对于合适的公司-如果您足够好并且足够长的时间,他们会为您找到一个位置-最终,由于您的丰富经验,您最终可能会成为决策者(而不是经理)。我已经看到开发人员可以在没有任何人管理的情况下担任高级副总裁一职,但是由于他们的知识,经验和热情。

听起来也很明显,但是您应该与老板谈谈您的工作职业发展的选择是-您可能会感到惊讶。如果您考虑公司中不存在的一些潜在职位,这将很有帮助,您可以询问老板是否可以朝着这一方向努力-例如“代码质量负责人”或本质上暗示着不只是职位的职位。开发人员,即使您可能仍然只是开发人员-在未来的促销活动或什至进行评论时,这都会使您脱颖而出。您必须记住,顶部的工作较少,因此您必须脱颖而出。许多人说,职称意义不大,但这不是真的-如果您选择自己的职业,这可以使您的职业生涯-做这种简单的举动也显示出一定的野心。

#12 楼

当我在那里时,德州仪器(TI)拥有双阶梯。


工程师助理
工程师
高级工程师
----从这里开始,由已经更高的人提名
集团技术人员成员
技术人员高级成员
(也许)技术人员杰出成员
TI研究员
/> TI高级研究员
TI首席研究员(据我所知,公司中只有一位)


#13 楼

如果他坚持从事技术职业,那么在程序员的道路上可以找到很多头衔,例如


首席开发人员/首席开发工程师。
团队负责人。
解决方案架构师(专注于系统设计和集成等)。
CTO(首席技术官)..这完全是技术性的,但有可能成为本组织的顶级技术人员。

评论


不知道您遇到了什么CTO,但是我见过的少数几位实际上并没有做任何技术上的事情……似乎是携带iPad的IT经理最终的头衔。如果您是与iPad对抗的IT经理,那么您将获得CIO头衔。 ;-)

–布赖恩·诺伯劳赫(Brian Knoblauch)
2012年3月8日在16:54

#14 楼

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

#15 楼

如果您不喜欢管理,则应该着手进行管理以进行更改,并使志趣相投的人可以接受。

评论


做自己不喜欢的事情是有局限性的,当这些事情包括管理人员时,真的不建议恕我直言。

–马修
2011-12-7 19:50

生命太短暂了。

–布赖恩·诺伯劳赫(Brian Knoblauch)
2012年8月8日下午16:52