必威体育下载克里斯蒂安·海尔曼

γ高级开发人员之后会发生什么?

星期一,4月2日,2018年下午5点

这也是交叉张贴在媒体上如果你想评论的话。

几周前,一家公司找到我,问我是否有时间为高级开发人员进行一系列的谈话和问答。他们的问题是如何处理技术职业似乎有一个上限的问题。在我们的职业生涯中,有一段时间我们必须做出决定,是继续从事技术工作,还是进入管理行业。这听起来很奇怪,但这里面有很多真相。

公司层级的差距

在我的整个职业生涯中,我发现作为一个技术人员,你能达到的水平是有限的。这听起来不公平,尤其是那些以技术自豪的公司。你的职业生涯越早,这似乎更让人恼火。

当我们开始,我们喜欢做开发者。我们看到技术以一种合乎逻辑和令人愉快的方式解决问题。更讨厌的,速度慢,容易出错。它使我们相信你可以用技术解决一切问题。这是伟大的,因为这也是让我们兴奋的。人们对自己的工作感到兴奋,工作做得更好。

总的来说,我们赚了很多钱,有一个高质量的工作环境,觉得我们可以永远这样做。有时候我们对发展感到太兴奋了。我们没有意识到我们已经精疲力竭或者被利用了。我见过产品经理试图在截止日期前发布一个产品来做一个标记。然后他们强迫初级开发人员工作太多或者偷工减料。以危害产品质量甚至安全为代价的。以及开发人员的心理健康。

看到这种奉献精神,没有值得尊敬的技术榜样感觉很奇怪。在公司的某个层面上,你似乎需要停止编码,做一些我们不喜欢做的事情。

什么使我们烦恼?

我们喜欢抱怨工作中的事情。作为开发人员,我们很快就会把失败归咎于我们无法控制的事情。这不可能是技术或技能的问题,对吧?我们对自己的所作所为感到兴奋,这意味着只有好的东西才能从中产生。

我们经常看到产品出问题。大多数时候,因为我们的商业决策毫无意义。干扰我们发展计划的商业决策。人们被分配到其他地方,刺激产品的预算被削减。我们希望看到的产品在技术上很酷和创新的情况下投入使用。

会议很多,没有生产力,让我们离开我们的开发区。为什么我要坐在一个房间里讨论当版本控制注释做同样的工作时我要做什么?

时间和分配估计一直是错误的。要么我们被分配到一个不需要我们的项目,或者我们没有足够的人手。我们在开发产品的时候已经没有时间了,通常到我们发布产品的时候,市场不再关心了。或者我们的竞争对手更快。

虽然我们自己低估了它,我们经常看到其他工程师精疲力竭。公司人员流动频繁,在员工不断离职、新员工被聘用的情况下,很难组建团队。当团队不断变化时,很难保持产品的高质量。当你花很多时间向人们展示自己的能力时,创新是很难的。创新是我们市场上正在运行的东西。这也是让我们作为开发人员兴奋的原因,我们想做新的,酷,和他们谈谈。

我们面临的问题是,我们不断有新员工,但从来没有足够的时间进行培训。当我们阅读科技新闻时,似乎有很多东西可以看,但这是我们无法触及的。相反,我们把时间花在重新教育员工如何在公司工作上。感觉我们自己落后了,而我们的工作是激励初级开发人员。

我们担心什么?

作为在战壕里和激流中工作的开发人员,我们担心很多事情。我们发现跟上技术是一项全职工作。如果你没有处于危险的边缘,你只会得到无聊的工作,或者有人会抢走你的工作。考虑到我们得到的工作机会之多,以及我们的市场对人才的渴求程度,这是很奇怪的。但我们很担心,我们也很紧张。年轻,更新鲜的人似乎能更快地掌握和使用像我们这样的新技术。

我们也认为编码是一件有趣的事情,我们不想停止它。我们记得我们不尊重那些不写代码而是使用产品的人。我们不想成为那样的人,但似乎为了推进我们的事业,我们需要。

把表

这些事情使我们烦恼是一件好事,因为它们是我们扭转局面的机会。通过转换到一个技术混合的角色,你可以克服这些烦恼。层级差距表明技术人员和管理层之间存在分歧。这是一个代价高昂、阻碍公司创新和成为人们希望工作的地方的差距。

看到那些笨手笨脚的公司试图取悦他们的技术人员,是一件痛苦的事情。我们做团队建设练习,我们提供股票期权。我们提供免费午餐,并尽一切努力让员工留在办公室。我们打印团队T恤和贴纸,假装公司是个大公司,幸福的家庭。我们给我们的技术人员很多工资,不知道为什么人们脾气暴躁而离开。

所有这些东西都是昂贵的,没有我们公司希望的影响。原因是他们缺乏尊重和理解。当人类的基本需求得到满足时,再增加物质享受就没有意义了。当你有更少的时间在外面工作来享受它的时候,赚更多的钱是没有意义的。

让我们前进的是一种认可和尊重的感觉。只有身处相同处境的同龄人才能做到这一点。当你甚至不明白对方在做什么时,你就不可能真诚地赞美他。

这就是我们的最佳点。我们的公司在与他人的比较中挣扎,就像我们在与我们的同行竞争时挣扎一样。他们经常缺乏我们的投入。我们可以采取实际检查的方式,而不是以某种方式来实施一直以来都在做的事情。市场在不断变化,我们需要提醒公司什么能激发技术人才。

可能已经有一条路径可供您使用——或者您必须为此发明一条路径。在任何情况下,你的第一份工作是让你的公司看到一个关心和希望事情改变的人。这意味着与人力资源部合作,招聘和公关。它还意味着把自己作为一个随时准备改变现状的人卖给管理层。

成为解决更大问题的人……

有趣的是,作为一家技术领域的公司,每个人都有类似的担忧。你担心落后吗?你们公司更担心,你比运行它的人更接近主题。

研究你担心什么,分享你如何跟上时代以及它对你的公司意味着什么。对于公司来说,从能够验证新技术的人那里了解新技术的要点是有意义的。比为炒作而购买第三方产品或咨询主题更有意义。

我们经常被要求实现一些没有任何意义的热和冷的东西。原因很可能是高层管理中流传着一些PowerPoint。一个基于什么让科技媒体兴奋,而不是什么让你的产品更好的演讲。在你必须处理它的影响之前,试着提供建议,制作幻灯片。

留住人才是每个公司都担心的另一件事。工程师的流失和倦怠是一个大问题。尝试提供解决方案——帮助你并让你留在这里的东西。每一个进来的工程师都是2万美元英镑投资。甚至在他们编写第一行代码或访问存储库之前。每一位留在贵公司的工程师都是值得投资的。确保你帮助公司找到留住员工的方法对你来说是一大好处。

另一个脱颖而出的方法是引进新的人才。这是一个竞争激烈的市场,公司很难找到新的工程师。作为开发者,我们已经厌倦了糟糕的工作机会。对于一项已有一年历史的技术,像五年的经验这样的需求并不少见。你可以帮助你的公司避免这种尴尬。与招聘部门一起起草合理的工作描述。更好的是,参加活动和聚会。查看repos上的pull请求和评论,找出可能的候选人。

想办法鼓励你的工程师通过口碑来雇佣你。这就是我找到最后五份工作的方式,也是我弥补收入差距的方式。一个为每个被雇佣的人支付奖金的公司有员工作为提倡者。我们信任的人更有可能成为好同事。比起随机挑选的人,你得通过一个好的面试过程来筛选。作为一个很好的例子,努力让你的公司在开发人员所在的地方变得明显,你可能会引起兴趣。

无意义的工作机会是内部沟通普遍问题的症状。这在我们的市场上很猖獗。开发人员讨厌经理,经理们找不到开发人员。你可以调解。这是一种走钢丝,有时你不想给人留下试图取悦管理层的印象。但这是必要的一步,如果结果是更好的沟通,值得你花时间和一些争论。

外部沟通和市场营销是你可以帮助的另一个部门。你多久看一次你们公司的广告?作为一名技术顾问,有助于避免将来出现这种情况。

总体而言,这是关于成为你公司的倾听者。对于公司里的非技术人员来说,凝视是很常见的。市场营销的工作是使你公司的产品看起来很好。这通常意味着人们对你自己的产品有点太兴奋了。他们没有比较,他们甚至没有时间去看别人在做什么。这是一个很好的机会,让你跟上竞争对手的步伐,告诉他们这对你的公司意味着什么。你为他们做了研究,这是非常值得的。

新技能就是旧技能……

当一名程序员的乐趣在于你不必和人打交道。当你想继续向上移动时,这就结束了。你的“软技能”将使你保持技术性并有一个新的角色。你的技术能力是一项资产,但它也是有限的——即使你还不想承认。作为一个技术熟练的人,拥有良好的沟通技巧是我们的目标。你越向上交流,人们对技术细节的兴趣越少。相反,他们想看到结果,影响和成本。

销售人员知道这一点。必威体育下载从他们的工作中学习,但是要坚持你所说的。与其通过掩盖不好的方面来销售,推销你的技术技能以防止错误。与其说你公司的竞争对手坏话,了解他们,让你的公司知道应该注意什么。我们都卖东西。为什么不卖那些能让你和你的经历兴奋的东西,而不去修补那些别人搞砸的东西呢?

灵活性是关键

当我不再关心工作地点和时间时,我的事业开始腾飞。开放旅游是很重要的。大多数公司的沟通问题都是基于时差。当别人有空的时候,就做一个有空的人。试着对任何技术持开放态度,倾听它们的好处和问题。你不会在一堆人中生老病死。

不用担心的事情…

你不是在背叛编码者的兄弟情谊。他们没有值得担心的愤怒。你会经常被问到是否还在编程。但很自然,你会对一直处于出血边缘的工作失去兴趣。我们都放慢脚步,想要一种除了追求清凉之外的生活。你也会奇怪为什么现在一切都那么复杂,而以前却那么简单。即使你不是一直在写代码,你不会感到无聊的。把这看作是一个解决困扰你的问题的机会。

你会因为你没有做过的事而受到表扬。就像你作为一个开发人员因为你认为不好的事情而受到赞扬一样。人们无法衡量什么是好的,他们看到了你的所作所为,对你印象深刻。接受表扬,但一定要和那些付出努力的人分享。

要准备的现实…

让我们重新审视一下作为开发人员的担忧,并对它们进行现实检查。

跟上技术是一项全职工作.它是!因此,找到一种方法来说服你的公司和经理你擅长于这样做。记住,你需要在你的时间表上腾出很多时间来做这件事。这意味着不做所有的工作,而是在授权方面做得更好。它还意味着对你的交货期和最后期限做出更保守的估计。这可能很难做到。尤其是当你错误地把自己塑造成一个无论如何都能把事情做好的人。

只有当你使用某项技术时,你才能理解它.真实的。但是你永远没有足够的时间去做。对你的团队进行技术评估和使用的分类。这是一种很好的方式,可以让人们增强自己的沟通能力。这也是保持团队兴趣的好方法。允许开发人员不再费力地检查错误列表,而是评估一些新的、有光泽的东西,这感觉很好。如果你轮换这些任务,你不会引起嫉妒或表现出偏袒。你不想让你的团队感到无聊或被低估,而其他人做一些很酷的事情。让他们做一些很酷的事情,并在分配计划中保留缓冲。

年轻,更年轻的人似乎比我们更快地接受新技术.真实的。所以允许他们这样做,并成为他们的好领导。你年纪越大,速度越慢。你会被现实生活的需求所阻碍。你越有经验,你越有可能抛弃新事物,坚持你所知道的。让别人激励你。你可能还不能完全投入到一些实验技术中去。向你汇报工作的年轻人可以成为你的下属,你可以通过指导他们学习一些东西。必威体育下载

编码很有趣.我们不想停止这样做。真实的。你不应该停止编码。但现在不是时候你有权利在你想什么时候编码了吗?对初级开发人员来说,熟悉的东西是一个很好的学习机会。必威体育下载别从他们那里拿走。我们不应该对我们的代码感到厌烦。这导致了停滞,是创新的对立面。

我们记得我们不尊重那些不写代码而是使用产品的人.我真心希望你长大。软件开发是一项服务。我们创造事物来赋予人们实现目标的能力。这些系统越复杂,我们越远离编码。没有硬核奖章。首先上市是一件事。

你必须面对的其他现实是你可能不熟悉的事情或你在否认。然而,这些事情一直在发生。

有时你年纪太大,不能被分配工作.你不妨对此采取行动。确保你有你信任的初级工程师来做这项工作,并成为他们的防火墙。当你年纪太大,不能工作时,确保你帮助产品所有者在你的团队中找到合适的人。你的工作是自上而下地接受需求,并将它们转化为你的团队可以管理的块。

你做的任何事情都可能在最后一刻因为你无法控制的原因而被解雇.从容面对,从错误中吸取教训。必威体育下载严格记录出错的地方。这样你就不会再犯同样的错误了。

你正在深入企业政治的最深处.你知道谁,你给谁留下的印象往往比你知道的更重要。在公司内部建立关系网是件大事。专注于公司层面,不是针对个人。人们会离开它。

首先……

我希望你能在这里找到一些能引起你共鸣的东西。有很多方法可以让你进入一个可以保持技术水平并在公司层级中晋升的地方。但大多数都是新的,公司需要改变这个话题的老套做法。不过,能参与到这一变革中来是令人兴奋的。

有几件事帮助我来到这个地方是显而易见的:

考虑为开源做出贡献.通过参与项目或开放采购自己的产品。开源在默认情况下是一个通信通道。它帮助你找到人才,因为人们加入你的公司了解你的产品。它有助于您的公司对开发人员更加可见。它给你的团队一种成就感。即使内部产物变成梨形,外面有东西。即使人们离开公司,他们有些东西要带走。对开源的贡献是可移植的。你可以向外界展示你的技能——无论是谁支付你的工资。

寻找要参加的活动和会议.不要把你的球队带到保龄球馆或逃生室去做团队合作,为什么不参加一个活动呢?你学习一必威体育下载些东西,你可以和别人谈论你的工作,然后一起出去。许多活动还提供果酱会议或B-track活动,这是一个很好的机会提交一个谈话。当然,你也可以在你的办公室举办一个聚会或嘉宾演讲。

培养内部沟通文化.当你让人们在上班时间参加活动时,让他们稍后在办公室里陈述这件事。这有助于一些事情。这意味着你知道他们去了那里并注意到了。这意味着其他不能去获取信息的人。这意味着你的团队已经习惯了向一个团队展示,这在以后的会议中很重要。技术人员通常知道解决方案,但不要在会议上发言,因为他们看不到重点。我们越习惯它,我们越是接受这样的观点:只有当我们告诉别人我们的分数才会得到回报。培养沟通的方法有很多,有些很有趣。比如闪电谈论产品中已经解决的问题,甚至是像Powerpoint卡拉ok这样愚蠢的事情。

超越终点线

作为一名没有目标的高级开发人员,要记住的主要事情是超越这个角色。你们公司在你们身上投资很多,在技术交付方面完全依靠你们的判断。它还依赖于你领导一个团队,让他们快乐。你也应该快乐,让它发生,你不能保持现状。

作为技术人员,我们最大的错误之一就是使自己不可替代。我们在技术产品上投入了大量的精力,很难放手。很多时候,即使所有的快乐都消失了,我们仍然保持在一个位置上,我们不再相信公司了。因为我们想完成那个项目,看着它走出去。

这件事看似可悲的事实是,没有人是不可替代的。公司一直拖延的那个项目哪儿也去不了。如果你离开去追求其他的东西,不是所有的事情都会失败,要么。在你的职业生涯中取得进步的主要步骤是理解这一点。你是可替换的,你必须在其中扮演一个积极的角色。雇佣那些在技术上比你更好、对新技术更感兴趣的人。不要害怕他们进入你的角色。相反,支持他们并找到有价值的替代者。公司的变化是一种给定的,你可以成为驱动它的一部分,也可以担心它会如何影响你。我一向都是逆来顺受,这对我很有好处。希望你也能这么做。

在Twitter上分享