Quais habilidades sociais os desenvolvedores precisam? Opiniões de Yandex

Em breve começará a grande olimpíada de estudantes "Eu sou um profissional" . Já está online há vários anos. Estudantes de várias especialidades, incluindo técnicas, podem participar. O concurso é organizado por 26 universidades líderes: HSE, Universidade Estadual de Moscou, MSTU, Instituto de Física e Tecnologia de Moscou, Instituto de Física de Engenharia de Moscou, Universidade Estadual de São Petersburgo, Universidade ITMO e outras.

Yandex é um parceiro técnico do projeto. Para nós, “eu sou profissional” pelo segundo ano consecutivo se torna um bom motivo para falar sobre a importância das habilidades sociais (habilidades flexíveis) no trabalho de desenvolvedores e outros especialistas. Há um ano, em nosso escritório em Moscou, foi realizada uma reunião para os participantes da Olimpíada, dedicada às habilidades pessoais. Sergey Brazhnik, chefe do escritório de desenvolvimento da Yandex em Novosibirsk, falou sobre eles, falando no treinamento incluído no programa “Eu sou profissional”. Hoje, Sergey e outros dois executivos da Yandex - Anna Fedosova e Oleg Mokhov Olegbl4 - contarão a Habr sobre habilidades flexíveis: que tipo de habilidades existem, quais são necessárias pelo desenvolvedor, onde obtê-las e como sua presença afeta o crescimento da empresa.

Sergey Brazhnik, chefe do escritório de desenvolvimento em Novosibirsk, diretor do desenvolvimento de projetos educacionais regionais




- Para o desenvolvedor, “4K” é importante: pensamento crítico, criatividade, cooperação e comunicação. É geralmente aceito que a comunicação nesta profissão não é uma habilidade importante, mas se você pensar sobre isso, é necessário para o crescimento profissional: você deve poder fazer perguntas, ouvir e ouvir um interlocutor, explicar seu ponto de vista e aceitar o de outra pessoa, falar e concordar. Um estagiário pode não ser capaz de trabalhar em equipe ou pensar criticamente - e isso é normal, porque ele ainda não tem esse histórico.

Se um especialista já maduro nos procurar para uma entrevista, avaliaremos todas essas habilidades durante uma conversa. Observamos como uma pessoa fala de si mesma. Fazemos perguntas importantes ao longo do caminho e esclarecemos muito. Verificamos o pensamento crítico nas tarefas. Por um lado, é importante para nós que ele os resolva; por outro, olhamos como ele os resolve.

Um desenvolvedor que já trabalha na empresa tem duas maneiras de determinar quais habilidades ele possui. O primeiro é solicitar um feedback do gerente. Se não lhe disserem nada, isso não significa que está tudo bem. Você duvida - pergunte novamente. Para tarefas atuais e objetivos de negócios, os gerentes podem esquecer a área de software - é importante lembrá-los disso. A segunda maneira - você pode tentar se avaliar em relação a outros colegas da equipe, por exemplo, durante os brainstorms, quando todos lançam idéias, discutem e criticam.

Suponha que você entenda quais habilidades lhe faltam. Este é o primeiro e mais importante passo - perceber que sim, de fato, algo está falhando aqui para mim. Além disso, idealmente, encontre um mentor - pelo menos um amigo que tenha desenvolvido essas habilidades. Você pode apenas assistir o outro. E se você encontrar um mentor, ele poderá dar conselhos e monitorar seu crescimento. O mentor pode ser seu colega (fica imediatamente claro por que ele precisa de supervisão - você trabalha para o mesmo objetivo) ou algumas vezes até um especialista externo (mas esse geralmente é seu conhecido, caso contrário, a motivação dele não é clara). Livros, palestras, treinamentos também são uma opção, mas dessa forma você receberá apenas conhecimento. Para que o conhecimento se transforme em uma habilidade, é necessária prática regular.

As habilidades de comunicação são excelentemente estimuladas durante os levantamentos - reuniões diárias curtas de planejamento, nas quais cada membro da equipe fala sobre o que está trabalhando agora. Qualquer falar em público também é útil. E tente se comunicar mais com os colegas e compartilhar experiências dentro da equipe.

Se você precisar escolher um líder de equipe entre um gerente de projeto técnico e um desenvolvedor, não há uma resposta definitiva sobre qual deles é melhor. No Yandex, mesmo um projeto, em regra, pode escrever código. Portanto, primeiro compararia o gerente e o desenvolvedor de várias maneiras: como eles podem definir tarefas e controlar a execução, como dirigem a equipe e, em geral, que tipo de relacionamento eles têm com a equipe. Acontece que uma pessoa define bem as tarefas e monitora os prazos, mas ao mesmo tempo se dá bem com a equipe. Tudo depende de quem toma a decisão. Qualquer um que fosse desenvolvedor, e não gerente, tem mais chances de escolher outro desenvolvedor como líder.

Em algumas habilidades difíceis, você pode se tornar um líder de equipe - houve casos. Mas os líderes que colocam essa pessoa em líderes de equipe devem ser vencidos. Porque ele, aprendendo no processo, quebrará tanta lenha que a equipe será desmotivada. Então tudo depende de quão fortes os caras são. Ou eles vão esperar até que uma pessoa cresça e perceba o que está acontecendo. Ou não espere e comece a se espalhar.

Se você ainda faz do desenvolvedor incondicional um líder, você deve primeiro prepará-lo com afinco e depois orientar os primeiros três a seis meses.

Anna Fedosova, Chefe de Treinamento e Desenvolvimento




- É difícil fazer uma lista completa de habilidades. Portanto, o modelo de competência Lominger inclui 67 posições. Dentro do Yandex, dividimos as habilidades em universal e aquelas que os gerentes precisam.

As habilidades universais estão relacionadas à eficácia pessoal e à interação com os outros. A eficácia pessoal está associada, por exemplo, à capacidade de gerenciar a si mesmo, seu tempo, processos de trabalho, orientação a resultados, pensamento crítico e também a capacidade de aprender. O que distingue a economia moderna da economia de trinta anos atrás é que é improvável que você faça a mesma coisa a vida toda. Provavelmente, algo mudará, e devemos estar preparados para isso.

Outro grupo de habilidades universais está associado à comunicação com outras pessoas. Já não vivemos o tempo de produção da linha de montagem. O que quer que você faça, provavelmente terá que negociar e discutir isso com outras pessoas. O processo de comunicação neste caso se torna muito importante. Nas empresas de TI, onde o horizonte de planejamento é muito pequeno devido ao constante desenvolvimento da tecnologia, mesmo os especialistas técnicos precisam tomar muitas decisões coletivas que nascem no processo de discussão. E os funcionários não podem deixar as negociações paralisadas; caso contrário, o trabalho simplesmente aumentará.

Uma grande camada separada é a habilidade dos líderes . Isso inclui a capacidade de definir e avaliar tarefas, motivar os outros e se desenvolver, ser um líder, formar sua equipe e interagir com outras equipes.

No Yandex, programas flexíveis de treinamento de habilidades são projetados para que os funcionários possam trabalhar em várias situações em um ambiente seguro. Podem ser situações que eles não encontraram antes ou casos específicos de sua prática nas quais eles gostariam de obter o melhor resultado. Você pode trabalhar muito, desde a contratação de novas pessoas e estabelecimento de metas, até conflitos de interesse e questões de motivação. Como regra, situações difíceis de entender entre um funcionário e um gerente são difíceis para ambas as partes, mas você pode aprender a lidar com elas.

Você pode aplicar diferentes métodos de ensino. Então, é muito difícil aprender o trabalho em equipe. Na escola, somos ensinados a trabalhar individualmente, com notas para o sucesso acadêmico pessoal. Mas é em uma equipe que as pessoas aprendem a assumir responsabilidades, distribuir papéis entre si e concordar com metas e resultados comuns. E muitas vezes acontece que isso já deve ser ensinado na idade adulta no trabalho. Agora, algumas escolas praticam, incluindo treinamento em projetos e tarefas conjuntas. Isso deve ajudar a aprender o trabalho em equipe desde a infância.

Como ensinar adultos a aprender e adquirir conhecimentos independentemente? Às vezes, a experiência do ensino superior ajuda. Estudantes de graduação e pós-graduação são ensinados a entender o que é importante e o que não importa, onde procurar conhecimento relevante. Mas muitas vezes isso já deve ser dominado no processo de trabalho. Sem surpresa, um dos cursos mais populares do Coursera é chamado Aprendendo a Aprender .

Não há nada mais útil para o treinamento do que se conhecer melhor: olhar-se de lado com a ajuda do feedback recebido dos colegas, mais uma vez pensar no que funciona bem e no que não é bom, encontrar pessoas com quem você deseja ser, e compare-se com eles.

Deve-se lembrar que tudo se baseia na motivação. Se você entende que não é sociável, mas precisa mudar, por exemplo, é importante para a equipe, a motivação e a necessidade de mudar aparecerão. Se no trabalho você não precisa se comunicar com ninguém, por que se expor?

Oleg Mokhov, chefe de desenvolvimento de projetos de RH e serviço Yandex.Contest, que hospeda a parte on-line da Olimpíada




- Desenvolvedores sem as ambições de habilidades pessoais de líder de equipe não são realmente necessários. É importante poder fazer perguntas, ouvir, transmitir seus pensamentos. Para aumentar essas habilidades, você pode fazer uma apresentação na conferência ou dar palestras na universidade. Todos nós estudamos uma vez, o que significa que podemos ensinar alguém a nós mesmos. Estudantes, infecções, fazem as perguntas mais secretas. A capacidade de respondê-las rapidamente, a suspensão da língua ajuda a manter a calma em discussões acaloradas.

Os livros não ajudam com habilidades pessoais. Os treinamentos só ajudam se você os frequenta regularmente. Mas é muito útil vir à conferência e assumir uma posição ativa. Basta fazer perguntas ao orador.

Nas entrevistas, às vezes questiono até a resposta correta do candidato - vejo como ele pensa. Mas isso só funciona se a pessoa é autoconfiante. Em geral, é melhor analisar as habilidades sociais nas entrevistas finais. Por exemplo, conte-nos sobre a tarefa mais interessante que o candidato fez. Assim, você pode descobrir o que é mais interessante para uma pessoa - codificar, pesquisar, obter um resultado ou se comunicar.

Muitos que desenvolveram habilidades sociais descontroladamente se tornam executivos de alto escalão que têm reuniões o dia inteiro. Como manter as habilidades de codificação? Você diz para si mesmo: eu programo por duas horas. Corte todas as notificações, telefone, da única maneira. Eu conheço os líderes que fazem isso. Bem, para entrevistar, realizar seções técnicas - também ajuda o cérebro a se desenvolver. No Yandex, você acabou de deixar de ser júnior e já estará atraído por uma entrevista. É como um imposto pelo fato de você trabalhar em uma grande empresa.

Se você precisar escolher um líder de equipe entre um gerente e um desenvolvedor, tudo depende das responsabilidades futuras do líder. Uma coisa é se o gerente já foi desenvolvedor. Então ele tem mais chances. Outro, se é um projeto universal. Ele interage com a equipe de back-end, front-end, designers, analistas. Mas ele não sabe como uma determinada biblioteca funciona no front-end, não está familiarizado com a programação assíncrona no back-end, não imagina por que é difícil. O crescimento do desenvolvedor é uma imersão em profundidade. E a essência do gerenciamento é coletar a camada superficial, entender o problema e estabelecer comunicações, processos. Portanto, acredito que, muito provavelmente, o gerente não será capaz de desenvolver habilidades de desenvolvimento nas pessoas.

Uma equipe pode não gostar de uma pessoa do lado. Então, eu escolheria um líder entre os próprios desenvolvedores, e talvez não escolheria o mais poderoso deles. Suponha que uma pessoa trabalhe por cinco anos, agora ele é um desenvolvedor sênior, mas nos últimos cinco anos ele apenas se tornou mais forte e o software não cresce. Então não posso esperar que eles cresçam muito se eu lhe der uma posição. Mas quando o desenvolvedor trabalha há um ano, mas vejo que sua linguagem está bem suspensa, ele se comunica, pode conectar várias pessoas, resolver o conflito entre elas - esse é um líder de equipe para mim, mesmo que ele não seja um desenvolvedor sênior.

Não acredito na história quando uma pessoa se torna líder em algumas habilidades difíceis. O Timlid sem software provavelmente não cumpre sua função em algum lugar. Quando isso pode funcionar? Quando os subordinados são auto-suficientes. Para os novos líderes, tenho um slogan: os selos são fáceis de gerenciar. Os timlids ficam frustrados quando têm casos complexos - um funcionário quer sair, o outro se diverte e se torna menos formal, o terceiro é um conflito. Digo isso ao líder da equipe - alegra-se, você primeiro precisa trabalhar como líder. Porque as focas - aqui elas miam, bem-humoradas, engraçadas - são muito fáceis de gerenciar.

Source: https://habr.com/ru/post/pt474028/


All Articles