很快,大学生奥林匹克运动会
“我是专业人士”就会开始。 它已经上线了几年了。 各种专业,包括技术专业的学生都可以参加。 竞赛由26所一流大学举办:HSE,莫斯科国立大学,MSTU,莫斯科物理与技术学院,莫斯科工程物理学院,圣彼得堡国立大学,ITMO大学等。
Yandex是该项目的技术合作伙伴。 对于我们来说,连续第二年“我是专业人士”已经成为谈论软技能(灵活技能)在开发人员和其他专家的工作中的重要性的好机会。 一年前,我们在莫斯科的办公室为奥林匹克运动会的参与者举行了一次会议,专门讨论软技能。 新西伯利亚Yandex开发办公室负责人谢尔盖·布拉日尼克(Sergey Brazhnik)在“我是专业人士”计划中的培训中谈到了这些内容。 今天,谢尔盖(Sergey)和Yandex中的其他两位高管-安娜·费多索
娃 (Anna Fedosova)和奥列格·莫霍夫(Oleg Mokhov Olegbl)
4-将向Habr讲述灵活的技能:那里有什么样的技能,开发人员需要哪些技能,从哪里获得这些技能以及它们的存在如何影响公司的成长。
新西伯利亚开发办公室负责人,区域教育项目开发总监Sergey Brazhnik

-对于开发商来说,“ 4K”很重要:批判性思维,创造力,合作与沟通。 人们普遍认为,该行业的沟通能力不是一项重要技能,但如果考虑到这一点,对于职业发展来说是必不可少的:您需要能够提出问题,倾听和倾听对话者的声音,解释您的观点并接受他人的看法,表达并同意。 实习生可能无法在团队中工作或不能批判性地思考-这很正常,因为他还没有这样的背景。
如果已经成熟的专家来采访我们,那么我们将在谈话中评估所有这些技能。 我们看一个人如何谈论自己。 我们在此过程中会提出一些主要问题,并加以澄清。 我们检查关于任务的批判性思维。 一方面,对我们来说,他解决问题很重要,另一方面,我们来看看他如何解决这些问题。
已经在公司工作的开发人员可以通过两种方法来确定他缺乏哪些技能。 首先是要求经理提供反馈。 如果不告诉您任何信息,并不表示一切都很好。 您对此表示怀疑-再次询问。 对于当前的任务和业务目标,管理人员可以忽略软件领域-重要的是要提醒他们。 第二种方法-您可以尝试相对于团队中的其他同事进行自我评估,例如,在头脑风暴期间,每个人都提出想法,然后讨论,批评。
假设您了解自己缺少的技能。 这是第一步也是最重要的一步-要认识到,的确,对于我而言,确实有些事情在失败。 此外,理想情况下,找到导师-至少是一位发展了这些技能的朋友。 您可以观看另一个。 而且,如果您找到一名导师,他将能够提供建议并监控您的成长。 指导者可以是您的同事(很清楚他为什么需要监督-您为同一目标而工作),有时甚至是外部专家(但这通常是您的熟人,否则他的动机尚不明确)。 书籍,讲座,培训也是一种选择,但是通过这种方式,您将只会获得知识。 为了使知识转化为技能,需要定期练习。
站起来时(每天的简短计划会议),沟通技巧非常出色,每个团队成员都在其中谈论自己现在的工作。 任何公开演讲也有帮助。 并尝试与同事进行更多的交流,并在团队中分享经验。
如果您需要在技术项目经理和开发人员之间选择团队负责人,则没有确切的答案,哪种更好。 在Yandex中,通常甚至一个项目都可以编写代码。 因此,我首先将以几种方式比较经理和开发人员:他们如何设置任务和控制执行,他们如何推动团队以及总体上他们与团队之间的关系如何。 碰巧一个人会很好地设置任务并监控截止日期,但与此同时,团队会变得更糟。 这完全取决于谁做出决定。 任何本人是开发人员而不是经理的人都更有可能选择其他开发人员作为领导者。
在某些硬技能上,您可以成为团队负责人-有些案例。 但是将这样的人带入团队领导者的领导者必须受到殴打。 因为他在此过程中学习会破坏太多的柴火,以致团队会失去动力。 然后,这完全取决于这些家伙的实力。 否则他们将等到一个人长大并意识到正在发生的事情。 或不要等待并开始分散。
如果您仍然使核心开发人员成为领导者,则必须首先为他做好准备,然后确保在最初的三到六个月内进行指导。
培训与发展主管Anna Fedosova

-很难完整列出技能。 因此,Lominger能力模型包括 67个职位。 在Yandex内部,我们将技能分为通用技能和经理需要的技能。
通用技能与个人效能和与他人的互动有关。 个人效能与例如管理自己,时间,工作流程,结果导向,批判性思维和学习能力的能力有关。 现代经济与30年前的经济的区别在于,您不可能一生都做同样的事情。 很有可能,某些事情将会改变,我们必须为此做好准备。
另一组通用技能与与他人的交流有关。 我们不再生活在装配线生产的时代。 无论您做什么,您都极有可能必须与其他人进行谈判和讨论。 在这种情况下,通信过程非常重要。 在IT公司中,由于技术的不断发展,其规划范围非常小,即使技术专家也必须做出许多在讨论过程中产生的集体决策。 员工们不能让谈判陷入僵局,否则工作只会增加。
领导者的技能是一个单独的大层次。 这些能力包括设置和评估任务,激励他人并发展自己,成为领导者,建立团队并与其他团队互动的能力。
在Yandex中,设计了灵活的技能培训计划,以便员工可以在安全的环境中应对各种情况。 这些可能是他们以前从未遇到过的情况,或者是他们的实践中希望获得最佳结果的特定情况。 从雇用新员工和设定目标到利益冲突和动力问题,您可以做很多工作。 通常,对于双方来说,员工和经理之间的误会都是很困难的,但是您可以学习处理它们。
您可以应用不同的教学方法。 因此,学习团队合作非常困难。 在学校,我们被教导要独立工作,为个人取得学术成就打分。 但是,在团队中,人们学会了承担责任,在彼此之间分配角色并就共同的目标和结果达成共识。 经常发现,这必须在成年时期就已经在工作中进行了教导。 现在,一些学校练习包括项目培训和联合作业。 这应该有助于从小学习团队合作。
如何教成年人学习和独立获取知识? 有时,高等教育经验会有所帮助。 教导研究生和研究生了解什么是重要和什么都不重要,以及在哪里寻找相关知识。 但是通常这必须在工作过程中已经掌握。 毫不奇怪,Coursera上最受欢迎的课程之一就是“ 学习方法” 。
培训无非是让自己更好地了解自己:在同事的反馈帮助下从侧面看待自己,再次考虑什么是好的和什么不好的,找到想要的人,并与他们进行比较。
应当记住,一切都基于动机。 如果您了解自己不善与人交往,但是您需要进行更改,例如,这对于团队来说很重要,那么动机和更改需求都会同时出现。 如果您在工作中不需要与任何人交流,那么为什么要超越自己?
人力资源项目开发和Yandex.Contest服务负责人Oleg Mokhov,主持奥林匹克的在线部分

-真正不需要团队领导软技能野心的开发人员。 能够提出问题,倾听并传达您的想法非常重要。 要提高这些技能,您可以在会议上做演讲或在大学里演讲。 我们所有人都曾经学习过,这意味着我们可以自己教别人。 学生,感染者,请问最秘密的问题。 能够快速回答这些问题,舌头的悬挂帮助您在激烈的讨论中保持镇定。
书对软技能没有帮助。 只有定期参加培训,培训才有帮助。 但是参加会议并担任积极角色非常有用。 只是向演讲者提问。
在面试中,有时我甚至质疑应聘者的正确答案-我看他的想法。 但这仅在该人自信的情况下有效。 通常,最好在最终面试时分析软技能。 例如,请告诉我们有关应聘者最有趣的任务。 因此,您可以找到一个人更感兴趣的东西-进行编码,研究,获得结果或进行交流。
许多在软技能方面疯狂发展的人会成为全天开会的高级主管。 如何保持编码技巧? 您对自己说:我编程了两个小时。 切断所有通知的唯一方法是电话。 我知道这样做的领导人。 好吧,面试,执行技术部分-也有助于大脑发育。 在Yandex中,您刚刚不再是大三学生,并且已经吸引了您参加面试。 这就像对您在大公司工作的事实征税一样。
如果您需要在经理和开发人员之间选择团队领导者,那么这完全取决于领导者的未来责任。 如果经理曾经是开发人员,那是一回事。 然后他有更多机会。 其他,如果它是一个通用项目。 他与后端团队,前端,设计师,分析师互动。 但是他不知道特定的库在前端如何工作,在后端他不熟悉异步编程,他无法想象为什么这很困难。 显影剂的生长是沉浸在深度中。 管理的实质是收集表面层,了解问题并建立通信,流程。 因此,我相信经理很可能无法在人中培养开发技能。
一个团队可能从侧面不喜欢一个人。 因此,我会从开发人员中选择一位领导者,也许我不会选择其中最强大的一位。 假设一个人工作了五年,现在他是一名高级开发人员,但是在过去的五年中,他只是努力成长,而软件却没有成长。 如果我给他一个职位,我不能指望他们会急剧增长。 但是当开发人员已经工作了一年,但是我发现他的语言处于良好的悬浮状态,可以沟通,可以联系多个人,解决他们之间的冲突时,即使他不是高级开发人员,这也是我的团队领导。
当一个人成为某些硬技能的领导者时,我不相信历史。 没有软件的Timlid很可能无法在某处实现其功能。 什么时候可以工作? 下属自给自足时。 对于新领导人,我有个口头禅:密封件易于管理。 Timlids在遇到复杂的案件时会感到沮丧-一名雇员想辞职,另一名雇员却辞职而变得不那么正式,第三名是冲突。 我对他们的团队负责人说这句话-高兴,您首先需要作为领导者。 因为海豹-在这里它们叫ow,善良,有趣-他们很容易管理。