蓝鸥旗下品牌:鸥课学院
全国咨询电话:13152008057
您的位置: 首页 > 最新资讯 > 学完IT未来你不仅仅识程序员,23种发展方向(上)

学完IT未来你不仅仅识程序员,23种发展方向(上)

2020-10-15 蓝鸥
2418人 浏览:

学完IT只能写代码当程序员吗???

当然不是啦!

可能学IT的学生关注的问题大多千篇一律:接下来我该学什么语言呢?如何准备技术面试?你们公司招人吗?诸如此类。

但有一个问题直击灵魂深处:如果我不想再当程序员了,该怎么办?

关于这个问题蓝鸥教育的何老师凭借带产品和技术团队将近十年了,在以前的工作中也有这样的思考,意识到自己遇到了新的挑战。同时也很快意识到,围绕技术也有很多从业方向可以选择,今天何老师跟同学们分享一下,希望在你们求职就业过程中有所帮助。

第一个方向:面向客户工作

程序员会因人际沟通技能而受益颇多,我之前沟通过的一些编程训练营毕业生也不打算整天坐在电脑面前写代码。如果你想做一份能与人更多互动的工作,下面这些选择可能会比较适合你。

01开发者关系、开发者布道师

随着越来越多的公司重视与开发者建立关系(这些开发者可能是公司的客户、用户或者布道师),开发者关系领域正在快速发展。开发者关系专家(有些公司称他们为布道师、社区经理或“DevRels”)协助公司围绕软件产品建立社区。

他们在技术公司中的日常工作是创建演示应用程序、写博客、在会议上演讲,和运营社交媒体账号。许多著名的技术公司(如脸书、谷歌、亚马逊等)都有开发者关系专家团队。

如果你对这个领域感兴趣,可以看看 Mary Thengvall 和 PJ Hagerty 正在做的事情。他们是我在开发者关系领域最喜欢的两位,他们一起推出了 Community Pulse 播客。

02开发者营销


开发者营销与开发者关系有些重叠,但开发者营销更聚焦外部。开发者都不喜欢传统的销售方式,所以面向开发者的营销并不好做,很多在其他市场可行的更加激进的营销策略在这个市场行不通。具有技术背景的人可以顺畅地理解开发者们的思维方式,较传统营销人员更具有优势。

SlashData 发表了很多关于开发者营销的内容,比如 2018 年的时候出版了一本相关的书《Developer Marketing Guide: Selling It Softly》。如果你想从事这一领域,学学 SEO、社交媒体、内容营销、影响力营销等在线营销内容。你可以运营自己的博客,练习这些技能,然后再应用到实际工作中。

03销售工程师

很多工程师一看到带有“销售”字眼的工作就不感兴趣,但这是因为我们常遇见的销售人员都不合格。

事实是每一个人都或多或少地会做销售。面试找工作、给工程团队介绍新框架等都属于销售。销售的意思是用合适的解决办法匹配消费者的需求。

销售工程师具有技术背景,颇有优势。这对于不想整天写代码、但懂软件工程的开发者来说是一个绝佳的选择。

此外,销售不需要任何专业资格,这是它的另一个好处。你可以在 Hubspot 搜索一些入门技能和资源。随着越来越多的公司开始为工程师开发软件工具、提供服务,未来十年,市场对销售工程师的需求将可能日益增多。

04技术招聘人员

另一种不受软件工程师待见的职业是技术招聘是需要有行业知识和信息的人,才能为公司招聘到匹配度高的人才,同时也避免人才

不懂的招聘人员,只会乱翻简历达成业绩。

若是有软件开发背景,那你就较很多其他技术招聘人员更具同理心和可信度。正如销售,技术招聘要求招聘人员更加外向、关注人际关系,但技术招聘并不需要专业资格或课程。

但不幸的是,很多技术招聘入门级工作需求都是一些比较差的公司发布的,所以,在申请之前,务必查看该公司在 Glassdoor 上面的评价。

第二个方向:产品工作

如果你想在产品团队,但不确定自己想不想成为一名程序员,你可以试试其他工作。这些工作跟程序员联系紧密,因此你的编程知识会给你提供帮助,但产品工作也需要其他的专业知识。

05质量保证工程师(QA)或测试工程师

质量保证和测试工程师的区别较小,在软件正式使用之前,他们都需要做测试工作。

如果你关注细节,想要提出一些创造性方式来自动化重复工作,这可能是一个不错的选择。除去一些手动测试工作外,可能也需要写一些代码。

小型公司会让程序员彼此互相检查代码,大型公司才有专门的测试和质量保证岗位。公司做测试的方式不一,所以一定要问清楚公司使用什么工具做测试,测试自动化达到何种程度,你所应征岗位的手动和自动测试占比各为多少。

06商业分析师

产品开发生命周期的另一端是商业分析师,这是商业和技术团队之间的桥梁,可以保证各方理解需求、限制和时间点。在团队结构中,商业分析师还助测试和质量保证一臂之力,所以他们还要具备广泛的产品知识。

如果你有商业、产品开发,或者设计、编程的背景知识,那么你就具备了商业分析师的基础入门资格。如果没有的话,我建议你学习一些在线课程,了解一下商业分析师及其工作内容。

07项目经理

正如商业分析师,项目经理必须理解产品的商业需求和技术限制。

但商业分析师和项目经理之间的关键差异在于,项目经理需要深入单个项目。项目经理需要为项目团队分配任务和资源,负责追踪项目进度。

小型公司可能会将商业分析师、项目经理、敏捷专家、产品经理的工作结合在一起,但大型公司可能会具体细分岗位职责。

一名项目经理要想成功,离不开卓越的组织能力、业务理解和人际关系处理能力。这份工作需要你管理预期,激励可能比你资深或有经验的前辈,所以你得快速建立信任。这份工作需要考虑多个方面,很适合不想再写代码的分析、技术人才。

08敏捷专家

在敏捷开发团队中,敏捷专家帮助确保每一个人了解并完全相信敏捷理论、最佳实践和规则。

敏捷专家很像项目经理,但特别强调与其他团队的配合,尤其是在大公司中,分工比较细,就更强调这一点。

作为一名敏捷专家,管理预期和局限性的能力十分重要,同时也需要了解敏捷最佳实践,因此我建议大家看一些这方面的课程或者书籍。敏捷在各种规模的组织中均有广泛应用,所以在未来十年这个职业的需求可能会继续增长。

09产品经理

在从事几年开发后,我花了大量时间学习产品管理,以改善我们的产品团队的交付流程。

产品经理要全面审视公司的产品,确保这些产品是消费者想要的、有商业意义的并且可以被设计出来。站在这种角度思考的能力并不多见,所以如果你有这种能力,还有些技术背景,你也可以成为一名产品经理。

入门级产品经理可以从产品的小模块或在某些组织中担任产品经理起步。这可以让你在负责管理自己产品之前明白产品开发,帮助你和所有的相关人员建立关系。

10设计师

如果你有设计或艺术背景,再有一些编程基础,那么你可以成为

  1. 广告1
  2. 广告2
  3. 广告3
  4. 广告4