Signora之后还有生命吗?

奇怪的是,但是许多开发人员(从初级开始,以Signors结尾)仅看到一种开发方式:管理。 他们计划进入项目经理或成为技术经理。 但是,IT领域要广泛得多,有很多选择和发展途径。 您可以发展,不仅获得新技能,而且可以提高现有技能。 关于这一点以及进一步发展开发人员职业的几种可能方式,我将在我的帖子中讲述。 这不仅对初学者来说很有趣,对于那些尚未决定命运或只是厌倦了编写代码的经验丰富的开发人员也将很有趣。


来源

在信息技术领域,与其他地方一样,存在许多定型观念。 其中之一涉及开发人员的职业。 有时候,似乎如果您四十岁时编写代码,您就出了点问题,唯一的方法就是成长并成为领导者。 因此,当有经验的开发人员多年没有离开该地点而等待“同一地点更高”时,我会定期观察情况。 但是,对我们所有人来说,了解专家的发展方式(从下面的初级到高级)将是很有用的-改变工作方向永远不会太迟。 我将立即预约。 我不会谈论金钱和薪水(最后把这些都留在外面,还有hh.ru),但是我将精确地讨论可能的创造力和职业发展。
对于那些具有开发经验的人,我可以重点介绍IT中的几种基本开发路径。 他们每个人都比上一个人更明显,某人可能根本听不到任何新内容。 但是,我们通常所寻找的只是表面上的,您只需要注意它即可。

所以,我们开始


来源

1.前往手册


同样的“标准”方式,存在于大多数开发人员的心中。 他领导的人都知道:团队领导(TeamLead),项目,部门,技术实践,技术总监...每个公司都有自己的职位。 此选项需要管理技能。 我们需要开始学习管理的智慧,找到对人的方法,了解公司的运作方式。 此处开发人员的经验已逐渐淡出背景,并作为背景。 不再需要编写代码,或者它需要小得多。

这是给您的,因为

  • 无需编写与想要更改某些内容相关的代码。
  • 真正的管理和影响力。

注意事项
  • 有必要在另一个方向上进行很多探索-优秀的管理者并非天生。 必须认真学习。
  • 开发人员的累积经验已被间接应用。 您不需要知道如何将docker docker放入kubernetis。 您花去当大四的那十年可以被划掉。 您将成为管理学的大三学生-这也需要得到接受,以便一切顺利。
  • 更高的责任等级。 编写代码时,您仅对此负责。 过渡到领导层后,责任有时会增加。 您对整个团队和项目负责,因此对您的团队甚至公司负责。
  • 减少工作机会。 从根本上说,任何公司都需要和需要开发人员。 申请领导职位后,过渡的选项数量就会减少。 地位越高,公司的选择范围就越小。


来源

2.继续编写代码


这里的一切都很简单:您继续做自己感兴趣的事情。 掌握新方法和新技术,不断发展。 拥有丰富的经验,您不能再花费大量时间编写代码,而是快速研究问题的范围并有效解决问题,进行培训和指导。 如果很长一段时间(从一开始就更好)在一个产品的框架内工作,那么迟早您将了解所有内容,甚至是代码中最偏远和最黑暗的角落。 通常,此类开发人员的职位以Principal或Expert为前缀。 这是一个摇滚明星编程。 这些员工不仅在当前的公司中,而且在整个市场中都受到高度评价。 许多人甚至都没有考虑过这种发展道路,但是这是值得的,也值得进行投资。

这是给您的,因为

  • 每天都使用所有积累的经验。
  • 这项工作没有根本改变。
  • 在市场上高价值,他们在寻找您。

注意事项

  • 我们必须跟上技术的发展,以保持其发展和地位。
  • 只适合那些喜欢开发过程本身的人。
  • “虚构”增长的风险。 他尤其在于等待那些长期从事同一项目的人。 论文内容如下:如果您认为您了解所有内容是因为您看到了项目代码的每个隐藏部分,那么这并不意味着完全转移到另一个项目中就可以了。 如何测试自己? 尝试对您不熟悉的技术进行操作。


来源

3.去建筑师


我们回到技术领域。 如果代码可以等同于机器上零件的底切,那么我们将专注于创建该零件甚至整个单元的图纸。 设计未来的产品,创建基础,选择使用的解决方案-所有这些都需要对主题领域有深入的了解,并且通常成为创建产品速度的关键因素。 顺便说一下,“什么是建筑师”的概念尚未发展。 如果您问不同公司的三个人是谁,那么您很可能会得到三个不同的答案。

这是给您的,因为

  • 经常更改项目。 完成,下一个项目。 这是一个驱动器。
  • 建立应用程序的基础。 任务全球化的热潮。
  • 所有累积的经验都以100%甚至150%的比例使用。 不断寻找新的最佳解决方案。

注意事项

  • 对每个项目负责。 错误的代价很高-这是系统的生命周期。 但这还没有...大楼仅在您的脑海中。
  • 很多文书工作。 编写技术文档。 这是一回事,描述这一切是另一回事,包括同事和客户的大量编辑。
  • 使用典型架构。 没有他们的地方呢? 有时这里会是“土拨鼠日”。
  • 捍卫自己的立场和决定的能力。
  • 需要不断研究新技术和解决方案。


来源

4.尝试行销


这是一种罕见且不太受欢迎的选项。 IT是同一业务,开发人员的所有工作都需要得到促进。 这条线介于销售,招聘和市场营销之间。 这包括诸如Developer Advocate和Evangelist之类的帖子。 具有丰富技术经验的人更容易向其他开发人员解释该产品或该产品的优点,找到一种方法并“正确”地介绍其公司。 没有一个经典的营销人员能够像自己曾经是开发人员的人那样做。 更重要的是,如果您的任务是开发人力资源品牌,那就是吸引并留住公司中的开发人员。 通常,这些人在社交网络上进行大量交流,撰写文章并在会议上发表演讲。 此路径不适合内向的人。

这是给您的,因为

  • 与不同人的沟通。
  • 在会议上的演讲。
  • 渴求普及和认可。

注意事项

  • 您需要能胜任的演讲,并具有快速回答意外的,有时是非常非标准的问题的能力,
  • 您需要能够轻松,快速地写作,才能知道外语
  • 空缺很少。 相反,这是您公司内部的一条道路。
  • 单身工作,与人和周围的人交流的万花筒。 您可能会忘记习惯于开发的团队的概念。
  • 永久商务旅行和旅行。 这不是浪漫(哦!我要环游世界!),这是艰苦的工作,有一连串的酒店,而且一整天都没有房子。


来源

5.成为销售明星


适用于杂货店和外包公司。 延续上一节的主题,程序员的工作不仅需要提升,而且需要销售。 有两个大的子类别。 一方面,这是一位经典的销售员工:提供服务或产品,讨论条件等。 此处的技术经验会有所帮助,需要对业务和沟通能力有更多的了解。 另一方面,这些是解决方案架构师之类的专家,他们为客户提供针对问题的特定解决方案,并选择适当的产品集。 在第二种情况下,开发经验起着重要作用。

这是给您的,因为

  • 在企业的心脏中工作,您会赚钱。
  • 直接与客户沟通。 许多会议和谈判。
  • 没有代码。
  • 如果您想赢得世界上所有的黄金,就在这里。

注意事项

  • 需要有能力的演讲,而且很可能是英语知识。
  • 需要销售技巧,包括谈判技巧。 如果您有问题,请与您的祖母在市场上讨价还价..那么您就必须休息一下。
  • 必须了解客户的业务及其产品。 现在,在数字化转型中,没有它是无处不在。


来源

6.再分析培训


拥有多个项目的经验,并从初级到高级,开发人员了解应用程序如何从内部工作,如何在用户方面发挥作用,最重要的是,如何使双方满意。 如果您不知道如何绘制和使用图形编辑器,但是想要有创意的工作,这里就是您了。 考虑产品细节是重要的一步,如果您最初选择错误的概念,则可能会浪费大量资源进行故障排除。 具有开发经验的分析师不仅知道如何为用户做得好,而且还知道开发人员将很难实施。 找到平衡之后,您可以大大节省公司和客户的时间。

这是给您的,因为

  • 比发展更富有创造力。
  • 没有代码。
  • 最后,设计“真正正确的界面”。 现在其他开发人员将创建“正确且用户友好的界面”。
  • 广泛的活动。 今天,您有一个来自银行业的项目,并在两个月内应用了航空公司或加油站网络。

注意事项

  • 很多文书工作(远远超过建筑师)。
  • 了解客户的主题领域和业务。 了解条款和流程。
  • 需要具备接口设计知识。


来源

7.走向科学


IT不仅是一种实践。 有大量的主题需要研究。 如果您具有较高的理论知识和多年的实践经验,则可以尝试研究新的方法和工具。 进入科学领域,从实践转向理论。

这是给您的,因为

  • 创建新的东西。
  • 发现。
  • 您对整个IT行业发展的个人贡献。
  • 一个载入历史的机会。

注意事项

  • 需要高水平的理论培训。 你在大学学得好吗?
  • 细心,艰苦而漫长的工作。
  • 愿意接受您的理论可能是错误的,或者数十年来会结出硕果的事实。


来源

8.教


积累但没有转移的经验是浪费时间。 拥有大量的知识,陷阱和所收集的耙子,您只需要将其传递给新一代专家。 这是整个IT领域发展的关键时刻之一。 您正在等待在大学里教书或开设自己的课程,在具有技术主题的会议上发言。 还是值得在公司内部创建公司大学? 顺便说一句,没有人取消教学与您当前工作的结合。 这就是教学路径必须开始的方式。

这是给您的,因为

  • 这是给那些喜欢解释并有才能普及知识的人的。
  • 为IT的发展做出贡献。 您的工作是对下一代的贡献。
  • 对开发人员的高级培训。
  • 年轻一代的疯狂能量。 您是否注意到大学的老师通常看起来很好,而且内心普遍年轻?

注意事项

  • 解释的能力并不容易。 有时候,解释起来比做起来难。 您需要学习这一点。
  • 有强烈的心理。 您将不得不一遍又一遍地解释同一件事,并回答一百万次相同的问题。
  • 需要在大量观众面前公开演讲的技能。
  • 很多时间检查学生的作业和问题。 这是在工作时间之外。
  • 对您正在教授的学科充满信心。
  • 通常薪水低。

我故意未写任何有关专家的特定技能的信息。 这些路径适用于苛刻的后端支持者和艰苦的测试人员,包括富有创意的前端开发人员和臭名昭著的动员者。 没有人会阻止停在已达到的水平并开始在广度上发展,以了解这些家伙在相邻的桌子旁玩耍。 这就是全栈开发人员的诞生方式。 知道颜色如何放置在魔方的另一侧,组装起来就容易得多。

重要的是要记住,不必专注于一件事。 例如,您可以与其他项目同时进行授课,在会议上发言,谈论您大部分时间都在使用的产品,进行科学和设计应用程序,开发开放源代码。 这八点只是机遇之滴。 例如,仍然有产品,教练,教练,您可以创建自己的公司。 在Reksoft期间,我看到了选择并成功实现上述每种途径的同事。 没有任何限制,信息技术领域比它看起来的要广泛,并且尚未完成的工作量是巨大的。 最主要的是要在海洋中找到自己的位置,并高效,负责任地开展工作,并从自己的工作中脱颖而出! 记住,头脑中的所有定型观念,不要害怕尝试并发展!

这是Rexoft的Java实践小组负责人Zurab Bely的材料,该材料是根据他在SECR-2019上的演讲撰写的。 根据活动参与者的投票结果,该报告获得了第一名。

Source: https://habr.com/ru/post/zh-CN480978/


All Articles