开发人员需要哪些软技能? 来自 Yandex 的意见

大学生奥赛即将开始 “我很专业”。 它已经在线上和线下运行了几年。 来自各种专业(包括技术专业)的学生都可以参加。 奥林匹克竞赛由26所顶尖大学主办:国立研究大学高等经济学院、莫斯科国立大学、莫斯科国立技术大学、莫斯科物理技术学院、莫斯科工程物理学院、圣彼得堡国立大学、圣彼得堡国立信息技术机械与光学大学等。

Yandex是该项目的技术合作伙伴。 对我们来说,“我是专业人士”已经成为连续第二年谈论软技能(软技能)在开发人员和其他专家工作中的重要性的好机会。 一年前,我们的莫斯科办事处为奥林匹克参与者举办了一次专门讨论软技能的会议。 新西伯利亚 Yandex 开发办公室负责人 Sergei Brazhnik 在“我是专业人士”计划的培训课程中也谈到了这些问题。 今天,Sergey 和 Yandex 的另外两位经理 - Anna Fedosova 和 Oleg Mokhov 奥莱格布尔4 — 他们会告诉 Habr 有关软技能的信息:它们是什么、开发人员需要哪些技能、从哪里获得这些技能以及它们的存在如何影响公司的发展。

Sergey Brazhnik,新西伯利亚发展办公室主任,地区教育项目发展总监

开发人员需要哪些软技能? 来自 Yandex 的意见

— 对于开发者来说,“4K”很重要:批判性思维、创造力、合作和沟通。 人们普遍认为,在这个职业中,沟通并不是一项重要的技能,但如果你仔细想想,它对于职业成长是必要的:你需要能够提出问题、倾听和倾听对话者、解释你的观点和接受别人的,说话和谈判。 实习生可能无法在团队中工作或批判性思考——这很正常,因为他还没有这样的背景。

如果一位已经成熟的专家来找我们面试,那么我们会在谈话中评估所有这些技能。 我们看一个人如何谈论自己。 在此过程中,我们提出了一些引导性问题并澄清了很多问题。 我们用问题来测试批判性思维。 一方面,他解决这些问题对我们来说很重要,另一方面,我们看看他到底是如何解决这些问题的。

对于已经在公司工作的开发人员来说,有两种方法可以确定他缺少哪些技能。 首先是向你的经理寻求反馈。 如果他们什么都不告诉你,并不意味着一切都很好。 如果您有疑问,请再问一次。 在当前任务和业务目标中,管理者可能会忘记软件方向 - 提醒他们这一点很重要。 第二种方法是尝试相对于团队中的其他同事来评价自己,例如在头脑风暴时,每个人都提出想法,然后进行讨论和批评。

假设您了解自己缺少哪些技能。 这是第一步,也是最重要的一步——认识到,是的,确实,我这里出了问题。 接下来,最好找到一位导师 - 至少是一位已经发展了这些技能的朋友。 你可以只看一个朋友。 如果您找到导师,他将能够提供建议并监督您的成长。 导师可以是你的同事(很明显为什么他需要监​​督——你们正在朝着同一个目标努力),有时甚至是外部专家(但这通常是你认识的人,否则他的动机不清楚)。 书籍、讲座、培训也是一种选择,但这样你只会获得知识。 要将知识转化为技能,需要经常练习。

在站立会议(每日简短的计划会议)中,沟通技巧得到了极大的提高,每个团队成员都会讲述他目前正在做什么。 任何公开演讲也会有所帮助。 并尝试与同事多交流,分享团队内部的经验。

如果需要在技术项目经理和开发人员之间选择一名团队领导者,没有明确的答案哪个更好。 在 Yandex 中,即使是项目,通常也可以编写代码。 因此,我首先会根据几个参数来比较经理和开发人员:他们如何知道如何设置任务和控制执行,他们如何驱动团队,以及他们与团队之间的关系。 有时候,一个人很好地设定了任务并监控了最后期限,但同时与团队的相处却很糟糕。 这一切也取决于谁做出决定。 自己是开发人员而不是经理的人更有可能选择其他开发人员作为经理。

只要具备硬技能,你就可以成为团队领导——已经有这样的案例了。 但提拔这样的人担任团队领导的管理者需要受到惩罚。 因为他一边学习一边搞砸,结果团队就会失去动力。 那么就看这些人的实力了。 或者他们会等到这个人长大并意识到发生了什么。 或者他们不会等待并开始逃跑。

如果你仍然让一名核心开发人员担任经理,那么你首先需要让他做好充分的准备,然后确保在前三到六个月内指导他。

Anna Fedosova,培训和发展部主管

开发人员需要哪些软技能? 来自 Yandex 的意见

— 编制完整的技能清单很困难。 因此,洛明格能力模型 它包括 67 个职位。 在 Yandex 内部,我们将技能分为通用技能和管理者需要的技能。

通用技能 与个人效率和与他人的互动有关。 例如,个人效能与管理自我、时间、工作流程、结果导向、批判性思维和学习能力的能力相关。 现代经济与三十年前经济的区别在于,你不可能一辈子都做同样的事情。 最有可能的是,有些事情会发生变化,你需要为此做好准备。

另一组通用技能与与他人沟通有关。 我们不再生活在流水线生产的时代。 无论你做什么,你很可能都必须与其他人协商和讨论。 在这种情况下,沟通过程就变得非常重要。 在IT公司中,由于技术的不断发展,规划期限非常短,即使是技术专家也必须做出许多在讨论过程中产生的集体决策。 员工们不能让谈判陷入僵局,否则工作就会停止。

一个单独的大层是 管理者的技能。 其中包括设定和评估任务、激励他人和发展自己、成为领导者、建立团队以及与其他团队互动的能力。

在 Yandex,软技能培训计划旨在使员工能够在安全的环境中应对各种情况。 这些可能是他们以前没有遇到过的情况,或者是他们经验中的特定案例,他们希望得到更好的结果。 有很多事情可以解决,从雇用新员工和设定目标,到利益冲突和动机问题。 一般来说,员工和经理之间出现误解的情况对双方来说都很困难,但你可以学会如何应对。

可以采用不同的教学方法。 所以,学习团队合作是相当困难的。 在学校,我们被教导要独立工作,并根据个人的学业成功来评分。 但正是在团队中,人们学会承担责任,在彼此之间分配角色,并就共同的目标和结果达成一致。 事实证明,作为一个成年人,你必须在工作中学习这一点。 现在一些学校实行项目式学习、共同完成任务。 这应该有助于从小学习团队合作。

如何教会成年人独立学习、获取知识? 有时高等教育经验会有所帮助。 硕士和研究生课程教学生了解什么是重要的、什么是不重要的,以及在哪里寻找相关知识。 但通常你必须在工作过程中掌握这一点。 毫不奇怪,Coursera 上最受欢迎的课程之一称为 学习如何学习.

对于学习来说,没有什么比更好地了解自己更有用的了:借助同事的反馈,从外部审视自己,再次思考什么有效,什么无效,找到你想成为的人,并将自己与他们进行比较。

应该记住,动机是一切的核心。 如果你明白自己不善于交际,但你需要改变这一点,比如这对团队很重要,那么动力和改变的需要都会出现。 如果你不需要和任何人沟通工作,那为什么要超越自己呢?

Oleg Mokhov,人力资源项目和 Yandex.Contest 服务(主办奥林匹克竞赛在线部分)的开发主管

开发人员需要哪些软技能? 来自 Yandex 的意见

— 没有团队领导雄心的开发人员并不真正需要软技能。 能够提出问题、倾听和表达你的想法非常重要。 为了提高这些技能,您可以在会议上做报告或在大学阅读讲座。 我们都曾在某个时刻学习过,这意味着我们可以自己教别人。 学生们很疯狂,提出了最隐藏的问题。 快速回答问题并保持沉默的能力可以帮助您在激烈的讨论中保持冷静。

书籍对软技能没有帮助。 只有定期参加培训才会有帮助。 但参加会议并采取积极立场是非常有用的。 只需向演讲者提问即可。

在面试过程中,我有时甚至会质疑候选人的正确答案——我会观察他的想法。 但这只有在一个人对自己充满信心的情况下才有效。 一般来说,最好在最终面试时分析软技能。 例如,我要求你告诉我们候选人做过的最有趣的任务。 通过这种方式,您可以发现某人更感兴趣的事情 - 编码、研究、获取结果或交流。

许多软技能得到了极大发展的人成为了高级经理,他们的一整天都在开会。 如何保持你的编码技能? 你对自己说:我已经编程了两个小时了。 你关闭所有通知、手机,这是唯一的方法。 我认识这样做的领导者。 嗯,面试和技术部分也有助于开发大脑。 在 Yandex,您刚刚不再是初级人员,并且您已经被邀请参加面试。 这就像对您在大公司工作这一事实征税一样。

如果你需要在经理和开发人员之间选择一个团队领导者,那么这完全取决于领导者未来的职责。 如果经理本人曾经是一名开发人员,那是一回事。 那么他就有更多的机会。 如果是项目旅行车那就不同了。 他与后端和前端团队、设计师和分析师进行互动。 但他不知道某个特定的库在前端是如何工作的,他不熟悉后端的异步编程,也不明白为什么它很难。 开发者的成长在于更深入地探索。 而管理的本质就是收集表层,了解问题,建立联系和流程。 因此,我认为管理者很可能无法提高人们的发展技能。

团队可能会对局外人产生敌意。 所以我会从开发者本身中选择一个领导者,也许我不会选择他们中最强的一个。 假设一个人工作了五年,现在他是一名高级开发人员,但这五年里只有硬硬件增长,软件没有增长。 那么如果我给他一个职位,我就不能指望他们会飞涨。 但是当一个开发人员工作了一年后,我却发现他的舌头很好,他善于沟通,可以联系几个人,解决他们之间的冲突——这对我来说就是一个团队领导,即使他不是一个高级开发人员。

我不相信一个人仅凭硬技能就能成为领导者的故事。 没有软件的团队领导很可能无法在某个地方履行其职能。 这什么时候可以发挥作用? 当下属能够自给自足时。 我对新管理者有一句口号:猫很容易管理。 当团队领导遇到棘手的情况时,他们会感到不安 - 一名员工想辞职,另一名员工情绪低落并开始表现不佳,第三名员工发生冲突。 对此我对他们的队长说——庆幸吧,这是你第一次需要担任队长。 因为猫——它们会喵喵叫,很友善、开朗——很容易控制。

来源: habr.com

添加评论