常柱 架构未来 今天
本文大部分内容为工具翻译,部分内容根据个人理解做了调整编辑,不太准确地方请见谅,阅读原文见文末引用。
成为一名领导者需要采取主动,向你的同事和上级leader展示你的综合能力。需要我们有良好的意愿和愿景,多维度能力的持续的提升,对团队有持续的价值贡献,成为领导只是早晚的事情。领导力是关于人的,所以真诚地帮助人们成长,并做好他们的工作。
在过去的两年里,自从我成为Wix的技术主管以来,我一直在思考我是如何得到这个职位的。我必须诚实地说,我并没有积极地寻找它,但回顾过去,我想与那些想成为技术领导者的开发者分享一些技巧。
我认为技术领导的角色很难定义,人与人之间也有所不同。对我来说,这主要是关于指导:帮助团队中的工程师改进。这意味着帮助他们进行设计、代码评审,并教会他们与其他团队沟通的最佳方式,并给他们留下印象。
当我刚进入这个行业时,我所知道的唯一职业道路就是管理。现在已经很清楚,管理与过去不同了,你也可以通过成为技术主管或架构师来提升自己。
我认为成为一个好的技术领导者的关键是提出问题和扩展你的知识,同时保持友好和社会意识。以下是我的建议:
充分了解产品需求、系统设计和使用的不同技术。即使你没有参与决策,也要问这样的问题:为什么选择特定的技术?为什么这种设计更受欢迎?
了解系统的所有部分,包括其他人正在处理的部分。您不需要阅读完成的每个提交。但是你需要知道你的同事在做什么,他们的那部分系统在做什么。
害羞的人更难学习和成为领导者。开会时,你必须坐在桌边,让别人听到你的意见。试着参与谈话。
挑战其他人的决定,不要害怕问架构师或技术主管为什么他们做出了特定的选择。成功人士欢迎辩论,并总是乐于解释他们的选择。
技术人员能够而且应该挑战产品决策。你应该时刻把客户放在心里,并确保你所做的工作能给他们带来价值。
当你认为正在犯错误时,不要袖手旁观。礼貌地通知负责人,询问他们的意见。你可能会发现你错了,但很多时候你会帮助解决一个问题。如果负责人没有时间解决,你可以主动贡献你的时间。通过这种方式,您可以学习代码的另一个领域,并且您将因具有团队精神而受到赞赏。
有几次,我与其他项目进行了整合,但我不认为他们的设计是正确的。我告诉他们我不完全理解他们为什么选择这个设计,并请他们给我解释一下。大多数时候,在他们解释之后,这是有意义的,因为我没有完全意识到所有的限制和关注。然而,有几次我设法通过强调他们没有意识到的问题来帮助他们。
即使你的担心是错误的,提出它是好的:你会更好地理解设计和关注,你的意见将被重视。
每隔一段时间就会有机会自愿参加一些业余项目或其他任务。即使你不确定你能不能完成任务,也要成为那个自告奋勇的人。这是成长的方式,你会学到你错过的能力,也许有机会和你不认识的人一起工作。
我们在Wix有几个例子:
负责后端工程师每周的讲座,
确保为生产问题创建和共享后期验尸报告,
整合整个公司的GDPR。
我个人自愿帮助撰写会议报告的工程师,因为这让我有机会与我通常不接触的不同工程师一起工作。
有些人认为喝咖啡是浪费时间,但我认为这很重要。当你认识了人,建立了社会联系,你就建立了一种关系,这将在未来帮助你。
作为人类,我们更乐于帮助朋友。你有越多的朋友和关系,当你需要帮助的时候,你就能更快地得到帮助。如果您了解要集成的人员,这将帮助集成项目更顺利地进行。
这也是一个很好的机会,可以参与到其他开发人员关于他们的设计的讨论中。你可能会听到新的机会,可以促进你的职业生涯。认识你的人越多,你得到的机会就越多。
上周,我无意中听到一些我不认识的工程师的谈话,我意识到他们并不知道我正在开发的一个产品。所以我很有礼貌地加入了他们的行列,在建立新的联系的同时也为他们节省了很多时间。
机会就在你身边,要么在公司内部,要么在希望聘用你的公司。
当一个好机会来临时,你应该抓住它。不要让你的冒名顶替综合症阻碍你的进步。你必须相信,如果有人给你机会,你一定能成功。可能会有一个学习曲线,但学习新技能是我们成长的方式。
如果你听说了一个你喜欢的好机会,但却没有得到,问问自己是否能得到它。你可能得到一个否定的答案,但总有可能得到一个肯定的答案。
我作为技术主管的第一个职位是由一个项目提供给我的,这个项目正在进行大规模的重写,我认为我可以提供帮助。这是一个大的工作,但我抓住了这个机会。我为公司其他的技术领导职位打开了许多大门。
成为一名领导者需要采取主动,向你的同事和经理展示你的能力。
成为一名技术领导者需要具备以上所有条件,并对技术和设计有深刻的理解。
如果你在目前的岗位上扮演技术领导者的角色,你就会成为其中一员。相信自己,相信自己的能力,你就会成功。
文章推荐
1 如何从工程师成为技术团队领导
2【翻译】有毒团队的生存实录
3 日思录02:述职后如何加速成长
4 日思录01:从能做到做好
5 技术人如何写出一份高大上的述职PPT