软件开发人员的三种职业道路及具体建议
David Brown, 瀚纳仕美国地区首席执行官
![](/documents/35691/0/Image_Tech_Three-developer-career-paths-and-how-to-hack-them-840x400.jpg/1156a23d-3424-5b32-698d-15af2adba1bc?t=1643254237434)
老实说,你曾认真考虑过五年后的职业发展方向吗?你是否担心自己会沿着一条不太适合的职业道路走下去?如果情况的确如此,现在进行职业规划管理至关重要。
首先,不要焦虑。如今作为一名开发人员,可谓奇货可居。由于人员数字技能的差距越来越大,拥有技术和非技术专业知识的专家比以往任何时候都更受欢迎。虽然,成为抢手货意味着你有选择的权利,但在面临抉择时,尤其是选择未来职业发展道路时,你可能会感到困惑,甚至不知所措。
考量三种职业道路
专心思考——这有助于了解开发人员通常会选择的以下三种基本职业道路:
1. 领导或管理职位,成为未来的首席信息官(CIO)
2. 某个特定技术领域的专家,成为专业且适应性强的“编码变色龙”(Coding Chameleon)
3. 成为程序员企业家(Entreprogrammer),或成为外包的专业人士。
第一步,我强烈建议你仔细思考这三种主要类型,然后再决定哪条路径最合适。下面是对三种规划更详细的阐述,以帮助你做出决策。
2. 某个特定技术领域的专家,成为专业且适应性强的“编码变色龙”(Coding Chameleon)
3. 成为程序员企业家(Entreprogrammer),或成为外包的专业人士。
第一步,我强烈建议你仔细思考这三种主要类型,然后再决定哪条路径最合适。下面是对三种规划更详细的阐述,以帮助你做出决策。
职业规划1:未来的首席信息官
你是否曾立志成为一名首席信息官——一名颇具影响力的高级IT专家,全权负责通过技术和不断创新推动企业成长。
如果是这样的话,想梦想成真,你就必须具备决心和毅力,并进行大量规划。思考如下事项或许能帮助你做出决定:
你将没有太多时间编写代码
在考虑这项职业是否完全适合你时,我强烈建议你回想一下编写代码对你的重要性。作为一名首席信息官,甚至是一名管理层专业人士,编写代码的时间会少很多。所以,想一想编写代码是你最喜欢的吗?如果是,这条路就行不通。
你需要拥有结合商业头脑、软技能和技术水平的综合能力
像所有执行官一样,首席信息官要考虑策略、影响和合作问题。如果你具有商业头脑,强大的软技能和非凡的技术理解力,那么你是选对路子了。
如果是这样的话,想梦想成真,你就必须具备决心和毅力,并进行大量规划。思考如下事项或许能帮助你做出决定:
你将没有太多时间编写代码
在考虑这项职业是否完全适合你时,我强烈建议你回想一下编写代码对你的重要性。作为一名首席信息官,甚至是一名管理层专业人士,编写代码的时间会少很多。所以,想一想编写代码是你最喜欢的吗?如果是,这条路就行不通。
你需要拥有结合商业头脑、软技能和技术水平的综合能力
像所有执行官一样,首席信息官要考虑策略、影响和合作问题。如果你具有商业头脑,强大的软技能和非凡的技术理解力,那么你是选对路子了。
成为首席信息官的第一步
我之前说过,这是一个竞争激烈的市场。因此,你必须拥有坚定的雄心和动力,才能爬上职业阶梯的最顶层。
为让你少走弯路,我整理了一些助你实现梦想的先决条件:
• 具备扎实的技术基础:对口的学历证书(包括学位和其他IT资格证书)和首席信息官所需的技术工作经历。尽管现任的近半数首席信息官一直都服务于IT业,但这并不意味着需要多么确切的科学知识,其他首席信息官在进入IT业前都是从其他职位做起的。
• 培养软技能:根据我们的《CIO的特质》报告,软技能是一个很重要的领域。人们认为它比技术能力更为重要。
• 与人打交道的能力很重要:最出色的首席信息官往往充满热情,善于激励同事。一名首席信息官曾说过:“科技可以是有创意的、智能的和有趣味性的,但如果没有那些积极奉献自己和全力以赴的人,科技只是冰冷乏味的工作。”如果你认为自己具有团队精神,那就发挥这项关键特质。互联网上关于软技能的培训唾手可得。只要下定决心,就会在网上找到合适的短期课程或更全面的培训项目。
• 关注目前的专业培训:比如参加网络活动,掌握最新的行业动态,并完成技术培训。
我之前说过,这是一个竞争激烈的市场。因此,你必须拥有坚定的雄心和动力,才能爬上职业阶梯的最顶层。
为让你少走弯路,我整理了一些助你实现梦想的先决条件:
• 具备扎实的技术基础:对口的学历证书(包括学位和其他IT资格证书)和首席信息官所需的技术工作经历。尽管现任的近半数首席信息官一直都服务于IT业,但这并不意味着需要多么确切的科学知识,其他首席信息官在进入IT业前都是从其他职位做起的。
• 培养软技能:根据我们的《CIO的特质》报告,软技能是一个很重要的领域。人们认为它比技术能力更为重要。
• 与人打交道的能力很重要:最出色的首席信息官往往充满热情,善于激励同事。一名首席信息官曾说过:“科技可以是有创意的、智能的和有趣味性的,但如果没有那些积极奉献自己和全力以赴的人,科技只是冰冷乏味的工作。”如果你认为自己具有团队精神,那就发挥这项关键特质。互联网上关于软技能的培训唾手可得。只要下定决心,就会在网上找到合适的短期课程或更全面的培训项目。
• 关注目前的专业培训:比如参加网络活动,掌握最新的行业动态,并完成技术培训。
职业规划2:“编码变色龙”(Coding Chameleon)
如果你热爱编程并热衷于寻找下一次发展浪潮的机会,那么你可能需要专注于累积你的技术经验。
对大多数开发者来说,这通常会是他们选择的道路。实际上,根据Stack Overflow问答网发布的报告,超过一半的受访对象表示,他们在未来想要担任相同或不同的技术岗位,而三分之一的开发者在未来五年里想在一个不同的或更专业的技术岗位上工作。这些岗位包括:DevOps工程师,数据分析师,工程经理和机器学习专家。
那么,如果你认为这条道路可能适合你,我给出了以下几点注意事项,应该可以帮助你作出决定:
你需要紧跟潮流,与时俱进
如标题所暗示的那样,成为一名软件开发者是一个移动的目标。虽然诸如结构设计,代码编写,软件测试和漏洞修复的日常工作照旧,但技术市场却一直在变化,因此,你需要紧跟潮流,与时俱进地满足需求。与其一直陶醉于技术引领的幻想中,不如取悦终端用户更为重要。
你还需要不间断地进行正式和非正式的学习,用心掌握最棒的编程语言,练习如何构建代码,理解算法,掌握平台开发,以及开发、测试和调试,从而确保你的技能始终在线,并成为行业紧缺人才。
但是你不仅仅需要致力于提升你的技术水平,还有你的软技能。尤其是在沟通方面,作为一个编码变色龙,你需要用别人能够理解的方式向他人解释你的工作。
你不必整天写代码
现实一点也很重要。根据你的工作地点调整,你不必整天写代码。尤其当你是在为一家大型机构工作;生活就是这样,你还需要开你要开的会,与客户互动和指导后辈。
经济收益可能会出乎你的意料
选择了这条职业道路,你不会在收入上吃亏,因为这些专业知识在部分技术领域非常受重视。例如,Stack Overflow问答网的报告表明,使用如Go,Clojure和F#语言的开发人员的薪资高于使用如COBOT,PHP和Visual Basic 6的同等经验水平的开发人员。
那么,如果你认为这条道路可能适合你,我给出了以下几点注意事项,应该可以帮助你作出决定:
你需要紧跟潮流,与时俱进
如标题所暗示的那样,成为一名软件开发者是一个移动的目标。虽然诸如结构设计,代码编写,软件测试和漏洞修复的日常工作照旧,但技术市场却一直在变化,因此,你需要紧跟潮流,与时俱进地满足需求。与其一直陶醉于技术引领的幻想中,不如取悦终端用户更为重要。
你还需要不间断地进行正式和非正式的学习,用心掌握最棒的编程语言,练习如何构建代码,理解算法,掌握平台开发,以及开发、测试和调试,从而确保你的技能始终在线,并成为行业紧缺人才。
但是你不仅仅需要致力于提升你的技术水平,还有你的软技能。尤其是在沟通方面,作为一个编码变色龙,你需要用别人能够理解的方式向他人解释你的工作。
你不必整天写代码
现实一点也很重要。根据你的工作地点调整,你不必整天写代码。尤其当你是在为一家大型机构工作;生活就是这样,你还需要开你要开的会,与客户互动和指导后辈。
经济收益可能会出乎你的意料
选择了这条职业道路,你不会在收入上吃亏,因为这些专业知识在部分技术领域非常受重视。例如,Stack Overflow问答网的报告表明,使用如Go,Clojure和F#语言的开发人员的薪资高于使用如COBOT,PHP和Visual Basic 6的同等经验水平的开发人员。
成为编码变色龙的第一步
如果你已经决定这是适合你的道路,为获取更广博的经验,你必须从现在开始选中一个特定的技术专业领域,在处理跨行业和多项目的业务过程中,打造属于自己你的知识体系。你有不同的方法可以达成这个目标:
• 通过外部学习机会积累知识和经验,包括参加课程和编程马拉松
• 在不同的开发环境中练习,对你的行业保持浓厚的兴趣才能让你技能水平不掉线
• 横向转岗至另一个部门,以期增加你跟不同团队的合作经验。
• 考虑签订技术外包合同,从事有助于培养你的技术技能的项目
• 在不同的开发环境中练习,对你的行业保持浓厚的兴趣才能让你技能水平不掉线
• 横向转岗至另一个部门,以期增加你跟不同团队的合作经验。
• 考虑签订技术外包合同,从事有助于培养你的技术技能的项目
职业道路3:程序员企业家
也许,你认为是时候离开终身雇佣的世界,然后开始创业了吗?成为IT外包服务商往往能够让你更好地把控手头的项目,并且因为你要对自己的学习和发展负责,你的技能水平也会随之提升。
虽然从事外包服务令人艳羡,但重要的是,你需要意识到这条职业道路并不适合所有人。所以,你需要仔细考虑以下几件事情:
你得学会经营自己的事业
从事外包服务的巨大好处之一就是,你有自主权选择吸引你的项目,与喜欢的人一起工作,避免办公室政治。如果有足够的经济基础,你还能在下一个项目来临前,选择休一个悠长的假期。
从事外包服务的巨大好处之一就是,你有自主权选择吸引你的项目,与喜欢的人一起工作,避免办公室政治。如果有足够的经济基础,你还能在下一个项目来临前,选择休一个悠长的假期。
然而,尽管工作灵活性很高,你仍要好好经营自己的事业,毕竟随之而来的是额外的责任和风险。而普通雇员则不需要面对这些烦恼。你必须要在市场上推销自己——你的“产品”——来签订新的合同,学会管理客户帐单,处理财务事宜(或找人代劳),并且完成这些工作并不会得到工资,也不会签订下一份合同,甚至没有酬劳。
因此,你需要具有高度的自驱力、适应能力和条理性,找到工作项目并保持日常工作的势头。虽然你不会有一个传统意义上的老板,但你必须要满足客户期望,保持自律并努力工作。这其中很大一部分还需要你拥有与人交往的能力,当然还有你的自信。
你不需要总是觉得自己是团队的一员
对于部分人来说,这可能是一个很难做出的调整,特别是当你以前一直从事固定岗位,一直是一个紧密相依的团队的一员。作为一名外包商,你会发现你和同事之间的关系发生变化——所以你必须能够从第一天开始就全力以赴,并愿意为建立和维持牢固的关系付诸努力。
因此,外包商通常会在不同的项目之间建立可靠的网络和联系,但事实上,你会不会依然觉得一直待在团队里更加快乐呢?
因此,你需要具有高度的自驱力、适应能力和条理性,找到工作项目并保持日常工作的势头。虽然你不会有一个传统意义上的老板,但你必须要满足客户期望,保持自律并努力工作。这其中很大一部分还需要你拥有与人交往的能力,当然还有你的自信。
你不需要总是觉得自己是团队的一员
对于部分人来说,这可能是一个很难做出的调整,特别是当你以前一直从事固定岗位,一直是一个紧密相依的团队的一员。作为一名外包商,你会发现你和同事之间的关系发生变化——所以你必须能够从第一天开始就全力以赴,并愿意为建立和维持牢固的关系付诸努力。
因此,外包商通常会在不同的项目之间建立可靠的网络和联系,但事实上,你会不会依然觉得一直待在团队里更加快乐呢?
成为程序员企业家的第一步
• 你是否想要提升你的专业技能?你需要确定你的技能和专业知识有市场,即有大量的客户正在寻找像你一样有专业技能的人。你可以尝试在求职网站和招聘网站上进行搜索,并与能够提供专业意见的招聘工作人员交谈。
• 在短板领域进行主动提升:两年后你的专业技能是否依旧热门?你是否需要学习其它技能以确保你在所在领域保持领先?在学习培训上持之以恒的投资对于成为一个成功的IT外包商而言至关重要。
• 考虑建立你自己的法人实体:从多种角度考虑,大部分IT外包商选择类似英国“有限公司”的模式建立法人,这样通常会得到一些税收优惠。你需要在相关国家机构注册公司,并提供诸如公司名称、地址、董事、股份及股东等信息。你还需要以独立公司的身份行事,即便雇用瀚纳仕公司的招聘人员,也要对自己进行适当的营销,例如建立属于自己的网站推广你的服务,并相应更新你的领英档案。
• 你是否想要提升你的专业技能?你需要确定你的技能和专业知识有市场,即有大量的客户正在寻找像你一样有专业技能的人。你可以尝试在求职网站和招聘网站上进行搜索,并与能够提供专业意见的招聘工作人员交谈。
• 在短板领域进行主动提升:两年后你的专业技能是否依旧热门?你是否需要学习其它技能以确保你在所在领域保持领先?在学习培训上持之以恒的投资对于成为一个成功的IT外包商而言至关重要。
• 考虑建立你自己的法人实体:从多种角度考虑,大部分IT外包商选择类似英国“有限公司”的模式建立法人,这样通常会得到一些税收优惠。你需要在相关国家机构注册公司,并提供诸如公司名称、地址、董事、股份及股东等信息。你还需要以独立公司的身份行事,即便雇用瀚纳仕公司的招聘人员,也要对自己进行适当的营销,例如建立属于自己的网站推广你的服务,并相应更新你的领英档案。
还需要了解什么?
我希望以上内容可以帮助你明确真正适合你的职业道路。这通常是整个职业规划过程中最艰难的抉择。但请谨记,对于开发人员而言,职业道路没有好坏对错之分。如果你对上述职业路径不感兴趣,你也可以另辟蹊径。只要你对工作采取积极主动的态度,没有什么是一成不变的。须注意,不要在没有规划的情况下,在职业生涯中漫无目的地浪费时间。
作者
作者
David负责瀚纳仕美国地区的人力资源业务,并且在该行业已有20年的经验。在担任美国瀚纳仕的负责人之前,David在销售、销售管理以及执行管理中担任过各种角色。目前,David与他的妻子和三个孩子在亚特兰大生活。