从开发人员开始,可能采取哪些职业步骤?[关闭]


9

我想知道,如果他们以开发人员身份开始,将会在职业生涯中期待什么样的工作/角色

我也想知道多少年,你会期望留在同一个角色,直到你进步到一个新的水平。

当然,职业道路取决于您的工作水平,公司等,但要假设一个正常的人能够在生活和家庭与职业之间取得平衡。

我可能担任的一些角色示例:开发人员,高级开发人员,架构师,项目经理等。

Answers:


13

概括地说,我已经看到人们走以下路线:

1)留为开发商。根本没有理由继续前进,发展很好,我认识的很多人都到了30多岁和40多岁,他们无意将自己喜欢的东西转移到他们不仅仅为了“进步”。

2)技术架构师。可能仍会在一定程度上动手,但还涉及更高级别的技术设计和分析,平台选择等。一般来说,技术架构师在担任这种角色之前,将花费5-10年的开发时间。

3)项目管理。第一个手动选项(适当的项目经理不会编写代码,除非使用奇怪的小工具来简化自己的生活)。一个项目经理从头到尾运行整个项目,并与业务和开发人员保持联系,确保业务案例有效,计划和管理计划,监控风险等。就何时可以进入项目管理而言,它可以随时发生,尽管您做得越早,分配给您管理的项目就越小。

4)业务分析/总顾问。编写规范,与用户和客户讨论需要的东西,记录下来,与开发人员和测试人员合作以确保理解它。同样,随时可能会发生这种角色的转变,尽管作为开发人员的更多经验会为您提供更好的分析师机会。

5)开发管理。与项目经理不同,尽管在某些情况下(尤其是在较小的组织中),它们将被合并为一个。最简单的区别是,项目经理负责项目,开发经理负责团队。开发经理几乎总是具有技术背景,可能还会动手,并且对开发过程和相关工具有很好的了解。他们的大部分时间将花在保持团队生产力和保持开发工作前进上。一般来说,在担任这种职位之前,某人将作为开发人员工作5至10年。

如果您想超越这些职位,转而担任更高级的管理层,那么最有可能选择项目经理和开发经理。

最适合您的是完全取决于您想做什么以及您的技能是什么,这些都不应该被认为是对的或比其他的更好。完全有可能尝试一下它们,然后再返回或继续前进。根据我的经验,唯一可以阻止这种举动的是,当您变得足够高的年纪时,您将不会因为降低薪水而减少薪水,因为这是您进入经验不足的地区的一部分。


您也可以在+1上添加收入图表,只是想全局了解它。
Jigar Joshi

@ org.life.java-这是一个城市与城市,技能与技能,项目与项目以及日常不同的城市。我认为没有哪个角色会比其他角色赚更多的钱,不是一个硬性或快速的规则,尤其是某个人在每个角色中可能赚到的钱(例如,一个优秀的程序员可能是一个非常贫穷的项目经理,因此能够赚钱相反,对于其他人而言,更多的是亲身体验。
乔恩·霍普金斯

是的,我同意,但是我期待一些标准图形。考虑标准情况
Jigar Joshi

@ org.life.java-最好的办法是查看您所居住的职位空缺。我见过的所有常规研究都已经过时了。
乔恩·霍普金斯

7

你能指望什么?钱?下层?自我实现?自由?功率?每当我听到有人想要从事职业时,我都会感到这个人没有明确的目标


3
作为要求澄清他的目标和期望的评论,这样会更好。
乔恩·霍普金斯

4

开发人员,高级开发人员,架构师,项目经理(可能还包括首席工程师,项目经理,CTO和God Forbid,首席执行官)。仅此而已,唯一的问题是您将在什么时候完全从编辑器/ IDE切换到Microsoft Project / Word / Powerpoint。


这些步骤之间期望有多少年的经验?
阿米尔·雷扎伊

1
@Amir Rezaei:确实取决于。当我24岁时,我被任命为部门主管,管理着12位开发人员(其中许多人比我大)。在该行业中,“正常”职业意味着您需要3到10年的编码工作才能跳入非编码管理职位,然后有些人直到退休后才停止编码工作。显然,这取决于您的目标,优先级和偏好。
mojuba 2010年

2

角色的年限只能在本组织的一个初级级别计算。当您垂直成长时,此公式会严重失败。有些人在40岁时成为首席执行官,有些人在50岁时成为首席执行官,即使他们愿意,也从来没有达到这个水平。


我更正了我的错误
Sankar Ganesh,2010年

1

好吧,我不能肯定地告诉你,但是到目前为止,我可以向你展示我的“职业”(大学学习以外)以及我想做的事情(放在方括号中):

网络管理员->志愿者研究助理->电影工作者->软件测试员->呼叫中心工作者(销售葡萄酒)->金融服务开发人员->个体开发人员(财务服务)->科学仪器开发人员[->获得在与CS相关的领域获得博士学位->担任演讲职位->获得终身职位->退休]

我想您只对我作为开发人员的步骤感兴趣,其余的都是完整的。我在每个步骤中赚到的钱取决于我为谁工作而不仅仅是职称。

到目前为止,我没有担任同一职位超过两年。博士学位显然需要更长的时间,我希望能担任我目前的职务一段时间。成为一名讲师并终身任职,这可能需要永远。


0

Hai Amir Rezaei,

我想建议你,一个程序员可以在完成了几个精美风格的项目后开始从事初级开发人员的职业,并且还具有一年的经验(即一些合理的经验),然后他/她可以晋升为高级级别开发人员,如果公司认为他/她既具有技术技能又具有管理技能,例如领导素质等,则可以通过类似的方式切换到下一个级别

高级开发人员->团队负责人团队负责人->建筑师建筑师->项目经理


一年成为高级开发人员?认真吗
乔恩·霍普金斯

@乔恩·霍普金斯:实际上,这取决于您如何提高技术和管理技能。我认为没有这些技能,他/她就不能成为拥有这么多年经验的高级开发人员吗?
Sankar Ganesh 2010年

2
我绝对不同意。我从来没有见过任何人在一年中除了基本能力外还能获得其他任何东西,更不用说接近高级开发人员了。
乔恩·霍普金斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.