大多数非编程技能可提高开发人员价值

关于建立职业生涯的的作者Roman Zhikharev与G-Core Labs的技术主管Vasily Mikhaleny谈论了现代IT公司对员工的期望。

-您认为开发人员价值的概念是什么样的?

要增加价值,您需要做三件事:

  1. 研究当今和未来市场中所需的技术。
  2. 培养通用技能(软技能)。
  3. 承担更多责任。

-让我们从最简单的开始。 掌握哪些技术?

当今的趋势正在以惊人的速度变化。 因此,我想讲一些一般性原则,而不是描述趋势或做出预测。 经验和技能的理想配置,我考虑一个具有T形专长的人(T形人)。 该术语的本质是,作为特定技术领域的专家,他应该对相邻领域中发生的事情有个了解。

例如,作为后端开发人员,除了对语言(例如Python)和通用框架的功能有深入的了解外,您肯定需要了解并且最好能够构建测试,组装和部署过程(例如Jenkins中的CI / CD管道)。 他应该知道代码将在其中运行的环境的功能,以及如何确保其中的容错能力。 例如,要应对AWS / Azure / GCE或k8的本地安装,能够纠正用golang编写的部署工具中的错误。

在某些领域,价值增加了​​证书的可用性。 招聘时,您的投资组合很重要,最简单的方法就是参加开源项目或在github上发布您的宠物项目,以展示您的技能和代码。

-您提到了几种流行的技术解决方案。 事实证明,我们需要了解趋势是什么?

不一定。 您可以在市场上大肆宣传,也可以相反。 如果您对稀有技术感兴趣,并且不想追赶时尚,那么由于独特的知识,就有机会增加您的价值。

现代技术巨头足够灵活,并且有能力成功升级其系统。 而且,据人们所知,Yandex和Google并没有基于过时技术的令人印象深刻的解决方案。

但还有更多的保守部门: 国际银行 ,工业和能源巨头以及国防工业。 对于他们来说很难找到自己的专家,而且他们准备支付高昂的费用。 一个很好的例子是在booking.com和mail.ru上使用“垂死的” Perl。 或COBOL ,于60年代开发,至今仍在美国某些金融机构中使用。

-那么什么是通用技能?

与其他人交流的能力大大提高了开发人员对公司的价值。 在实践中,这意味着一个人可以提出问题,证实自己的意见,提出解决方案,正确识别利益相关者,知道如何与其他人有效地互动(灵活性),建设性地解决冲突,进行谈判,培训,指导和指导。 甚至公开演讲或出席。

这还包括说出与设计师相同的语言的能力以及对领导者动机的理解。 我考虑英语知识,所以一切都很清楚。

-承担更多责任是什么意思?

我们努力聘请看起来比他们的工作工具(技术)稍微远一点并且专注于最终用户价值的人员。 例如,那些提供优化开发过程选项,寻找客户问题解决方案的人准备为讨论和实施变更而努力。

不幸的是,您经常会看到开发人员围绕其工具创建了一个邪教。 但是您需要了解,如果代码没有按时投入生产,那么其质量或所使用的工具都没有关系。 此代码未给公司带来利润。

“这让我想起了敏捷的价值观。” 有连接吗?

是的 有一套称为DevOps的实践可以发展敏捷价值。 它帮助公司将重点从形式化流程转移到内部交互以创造价值。 但这不可能不对所有团队成员的最终结果负责。

优秀的开发人员了解DevOps文化,并知道如何在其团队以及理想情况下在公司中应用它。 甚至是植物。 例如,DevOps的一种实践是CI / CD(最频繁的发行版)。 而且,如果您确实要频繁发布(至少每天一次),则在缺少集成和测试自动化,部署过程的自动化和稳定化,发布与部署分离(功能切换)的情况下,您将无法执行此操作,并且对于监视,保留开发人员来说是显而易见的向后兼容性,更改回滚机制等 对于您来说显而易见的是,当您将任务转移到质量保证部门时,好的开发人员的责任不会结束。

频繁发布的价值似乎对每个人都是显而易见的。

Anti-DevOps是将生产过程分为两个或多个功能井的部分:开发,测试,操作,安全性。 结果,每个功能只能解决其自身的问题。

通常,团队应该对产品的质量,对客户的功能的价值,时间,以及在较小程度上正式遵守任务说明中的要求负责。 开发人员不应对限制其责任有偏见:“我已经将任务转移到了测试中。 我无能为力。”

责任越大,对公司业绩的影响越大。 在一家优秀的公司中,影响其成长的人会提升其职业阶梯。

团队责任需要良好的沟通。 没有建设性的沟通和团队合作能力,要构建以上所有内容几乎是不可能的。

-到处都这样吗?

在已经设定成熟流程的大公司中,承担责任将意味着要做超出项目工作的事情:组织会议,技术讲座,黑客松; 参加售前或实习培训。

-结论?

综上所述,我们可以说,个人发展的最佳策略获得沟通技能,以更有效地扩大对您的产品以及您的团队或公司所承担的责任的范围。

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


All Articles