编程中寻找成就感:哪个编程岗位适合您?
我们每个人都拥有独特的天赋、技能和兴趣。找到能够完全发挥这些的岗位可以带给我们极大的动力以及成就感。但通常,我们会发现自己所处的岗位十分普通,这导致我们跳槽、转行以及感受到不满的恶性循环。如果您想转行(或开始新的职业),那么您会发现那里有各种各样的编程岗位,因为近年来岗位种类或“专业”急剧增加。 即便编程是一种必不可少的技能,但它已不再只是一个单纯的“构建”的角色。
做好规划、计划再求职,您不仅是找一份工作,而是一份适合自己的职业
这样做的好处是,根据自身兴趣与优势匹配,让您更容易找到适合自己的工作,您的长处及激情会展现出来。以下是涉及编程技能的最常见标题的分类及其通常包含的内容。
(注意:此列表并非详尽无遗,因为岗位名称和职能取决于公司及其文化。该列表是基于我在网络技术公司担任工程职位的个人观察得出的。)
_
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...
以上信息来源于网络,由“京东智联云开发者”公众号编辑整理,
不代表京东智联云立场
以上是 编程中寻找成就感:哪个编程岗位适合您? 的全部内容, 来源链接: utcz.com/a/44075.html