编程中寻找成就感:哪一个编程岗位适合您?

image.png
咱们每一个人都拥有独特的天赋、技能和兴趣。找到可以彻底发挥这些的岗位能够带给咱们极大的动力以及成就感。但一般,咱们会发现本身所处的岗位十分普通,这致使咱们跳槽、转行以及感觉到不满的恶性循环。若是您想转行(或开始新的职业),那么您会发现那里有各类各样的编程岗位,由于近年来岗位种类或“专业”急剧增长。 即使编程是一种必不可少的技能,但它已再也不只是一个单纯的“构建”的角色。前端

作好规划、计划再求职,您不只是找一份工做,而是一份适合本身的职业算法

这样作的好处是,根据自身兴趣与优点匹配,让您更容易找到适合本身的工做,您的长处及激情会展示出来。如下是涉及编程技能的最多见标题的分类及其一般包含的内容。数据库

(注意:此列表并不是详尽无遗,由于岗位名称和职能取决于公司及其文化。该列表是基于我在网络技术公司担任工程职位的我的观察得出的。)编程

_后端

A安全

_网络

软件/产品工程师(网络/全栈/后端和前端)架构

一般是大多数学习编程者的首选,可以构建新技术的兴奋是一大吸引力。您可能会沉浸在算法中,而且须要熟练地编写干净且最佳的代码。 根据公司的不一样,这些岗位还会有更多的分支。 例如,前端和后端一般有很大的不一样,前端岗位更倾向于视觉/ UX。 全栈有千篇一概的方法,在找到适合本身的工做前进入此类岗位不失为一个好途径。框架

理想状况您是构建者-您喜欢构建新技术和系统机器学习

_

B

_

数据工程师

后端工程师的一种更专业的形式。若是您发现本身更喜欢信息系统而不是产品功能,那么这很合适。您将经过构建和维护数据库系统来促进数据基础架构和分析。对于更喜欢以数据为中心而不是产品自己的构建者而言,这是一个很好的岗位。

理想状况您喜欢设计和构建模型和系统

_

C

_

数据科学家/分析师

该岗位专一于分析而不是构建。所以,若是您的志向在于扩大企业影响力而不是为客户构建产品,那么这多是一个不错的选择。因为其目的,该岗位可能具备更多的探索性方面,一般有着商业智能的职能。若是您是那种热衷于寻求知识和揭开谜团的人,那么这能够为您带来成就感。与数据分析师岗位不一样,数据科学家岗位一般有机器学习的须要。

理想状况:您是数学专家、有创造力而且喜欢寻找答案

_

D

_

数据可视化

此岗位在数据新闻学中很常见,认为是前端工程与数据分析师之间的结合。您须要具备创造力,较好审美而且对数据充满热情。随着世界上愈来愈多的数据存在,对于企业用户而言,有效的视觉传达(称为“讲故事”)的需求天天都变得愈来愈明显。这类工做一般也是许多数据科学/分析师岗位的一个方面。

理想状况您具备创造力、同理心而且具备较强的设计能力

_

E

_

特定领域专家(安全/iOS/Android/ML/VR/AI等)

这些是软件工程岗位,专一于特定领域。一般,您须要在特定领域拥有更普遍的经验和知识才能担负这些岗位。若是您喜欢深刻研究一种技术(认为深度优先而不是广度优先),那么从本质上讲,它很是适合您。所以,若是您但愿拥有多种选择,可能不适合您。这种岗位的缺点是,因为它的通用性较差,所以您的选择可能会受到更多限制。同时,因为它的泛化程度较低,所以您可能具备较高的创收潜力。

理想状况您是一名构建者,想成为专业领域的专家

_

F

_

质量工程师

此岗位一般涉及使用诸如Selenium,JMock,Pytest等框架编写测试套件。此岗位的目的是确保开发的软件可以按预期工做而且没有错误。虽然您不会直接使用该产品,可是在实际发布任何产品功能以前,您的任务相当重要。质量检测固然并不适合每一个人,但若是您喜欢精心测试技术以发现问题而不是解决问题,那可能很是适合质量检测。

理想状况:您注重细节、喜欢测试并擅于发现问题

_

G

_

网站可靠性/基础架构工程师

此岗位一般涉及使用诸如Selenium,JMock,Pytest等框架编写测试套件。此岗位的目的是确保开发的软件可以按预期工做而且没有错误。虽然您不会直接使用该产品,可是在实际发布任何产品功能以前,您的任务相当重要。质量检测固然并不适合每一个人,但若是您喜欢精心测试技术以发现问题而不是解决问题,那可能很是适合质量检测。

理想状况您注重细节、喜欢测试并擅于发现问题

_

H

_

网站可靠性/基础架构工程师

对于基于Web的服务,您将确保服务保持平稳运行。对于SaaS公司而言,停机时间或性能问题可能会形成巨大的代价,所以这多是使人难以置信的高压岗位。若是您在这样的挑战中成长并喜欢使用网络技术,那么这将很是适合您。

理想状况您能在高压的环境中保持镇定和成长

_

I

_

DevOps

这是一个桥接软件开发和IT运营的岗位。您可能负责设计对代码库,工具等的访问,并帮助开发人员设计环境。该岗位可能涉及构建内部工具和改进流程。您可能会与开发人员紧密合做,而且须要成为良好的沟通者才能在这个岗位中蓬勃发展。

理想状况您对开发者工具和流程感兴趣

_

J

_

开发者倡导者

这种岗位就像开发者社区的大使同样,是社交岗位,专一于向开发人员推广工程工具。您可能会常常去活动,演示或关注论坛来回答问题。若是您喜欢解释/讲授技术概念,则很是适合。在担任社交岗位时,您一般只在开发人员社区内进行社交。

理想状况您擅于交际,喜欢数学和参加技术活动

_

K

_

技术支持工程师

这种岗位一般是客户支持的下一个职位,您能够在其中使用编程技能来解决技术升级问题。根据公司的不一样,您可能会处理各类各样的平常问题,这对那些追求多样性的人来讲很是有用。有时,这项工做可能具备调查性质,这对许多人来讲是有利的。可是,此类岗位须要同理心,由于这一般是以客户为中心的岗位。随着SaaS公司的成长,这一岗位无疑变得愈来愈重要。

理想状况您喜欢帮助他人,富有同情心并喜欢各类各样的工做

_

L

_

销售/企业/解决方案工程师

您一般不是在解决入门工程师之类的平常问题,而是在入门阶段与客户合做,并为他们设计解决方案以将公司的产品集成到他们的系统中。这很是适合具备社交性和出色沟通能力的人,由于此岗位可能涉及向非技术客户进行大量演示。您会以为本身在作一份咨询工做,您也将在与新客户的交流中对业务有深刻的了解。

理想状况您在平常生活工做中渴望将人和技术相融合

总而言之:咱们看到技术人员的分类很是多,这很是好,由于您如今能以多种方式利用本身的编程技能,而不只限于一种工做。不管您喜欢解开谜团仍是乐于助人,都有适合您的岗位。经过对本身以及本身的举动更深刻地了解,您能够在职场生涯中创造永恒的成就感。

🔗原文连接:

https://medium.com/swlh/findi...

以上信息来源于网络,由“京东智联云开发者”公众号编辑整理,

不表明京东智联云立场