Quão profundamente o CTO deve entender a tecnologia do projeto? Pedimos a pessoas de 5 empresas



É possível entender pelo menos alguma coisa quando você tem de 20 a 40 equipes com um zoológico de PHP, Go, Angular, React e não apenas? Quem sabe como fazer uma solicitação ao banco de dados e quem perdeu essa habilidade? Quem e quantos anos não escreveu um código de produção?

Até que o debate termine se o líder da equipe deve escrever código, deusdeorum se perguntou o que deveria saber, ser capaz de, ou pelo menos se lembrar do líder da equipe - líder da equipe. Ele reuniu colegas da Dodo Pizza, Tinkoff, Mos.ru, Plesk e outras empresas - e discutiu esse assunto com eles. E deciframos o mais interessante. A conversa ocorreu em setembro na reunião da CTO. Se você quiser ver a versão completa, escreva de forma pessoal - há um vídeo, mas não a melhor qualidade.

Andrey Shelyokhin, chefe de desenvolvimento próprio em Tinkoff


Não escrevo um código de produção há 3 anos. Máximo - automatizo meus scripts. Tendo se tornado um líder, você já está imerso na administração. Mas você ainda mantém o fluxo. E quando você já tem centenas de pessoas, isso é quase 100% de gerenciamento. Enquanto você está refletindo, está entupindo completamente a tecnologia. E o programador neste momento está aprendendo novas pilhas.


Andrey - o último no quadro à direita Fotos da sua página pessoal do Facebook .

Você precisa aceitar que tem uma função diferente e entender que, se você se sentar para escrever um código, isso o tornará pior do que a maioria dos seus desenvolvedores.

O CTO pode permanecer imerso na parte técnica até que se torne um gargalo estreito.

Se a equipe está esperando ele desenhar alguma coisa e ele tem várias reuniões, isso é um problema. Precisa delegar. Você precisa sentir esse momento e deixá-lo ir.


O texto do slide é muito relevante. Fotos da sua página pessoal do Facebook.

Mas você tem que ficar no fluxo. Como manter o nível? Em primeiro lugar, posso ir ao meu desenvolvedor e perguntar que tipo de chip, estrutura, para que serve e por que é melhor do que "este aqui". Em segundo lugar, quando você realiza uma entrevista e vê palavras desconhecidas no currículo, pode pedir ao candidato que conte: é útil e ao mesmo tempo verifica como uma pessoa pode explicar coisas complexas em linguagem simples.



Alexey Parshukov, lidera o desenvolvimento da Unidade de Negócios (inglês para adultos e crianças, matemática) em Skyeng


Eu prego essa história - você deve estar ciente do código que escreve. Especialmente onde dói. Parece-me que é importante para o técnico conhecer a estrutura de dados, os componentes que possui. Saiba qual idioma eles falam.


Quando você se lembra de como escrever consultas no banco de dados. Fotos da sua página pessoal do Facebook.

É importante tentar a base que as equipes escolheram. Se você nunca trabalhou com ela, basta escrever uma solicitação e sentir o que é, como funciona. Ajuda muito a tomar as decisões corretas e reunir a equipe certa.


Sergey Lystsev, vice-presidente de P&D da Plesk



Um tiro forte, e a inscrição no cano é temática. Fotos da sua página pessoal do Facebook .

Não sei ler e escrever em uma parte significativa da nossa pilha, não conheço os campos nos bancos de dados e outras coisas. Obviamente, sei menos do que o líder de uma equipe. E não posso investir tanto tempo para acompanhá-los.

Mas em tópicos importantes, tento ter algum tipo de opinião e alguma experiência. Grosso modo, os dados pessoais são importantes e eu faço uma pergunta sobre como processamos, transferimos e armazenamos. Mas, em nenhum caso, tentarei acompanhar o desenvolvedor atual.


Roman Ivliev, CTO em Mos.ru


Historicamente, posso ler tudo o que escrevo na empresa. Obviamente, não dominarei cada tabela no nível, mas descreverei a pilha com precisão nas principais versões. Se eu começar a ler o que o gadget divulga, que mostra uma lista de todos os nossos servidores, entenderei o que eles fazem. Só porque eu sei como eles são chamados. Não sei por que preciso desse conhecimento, mas tenho.


Agradecimentos a Roman pela confiança do líder da equipe. Foto de TeamleadConference no Facebook .

Se falamos de detalhes profundos, tentei programar o bot em python - e percebi que era um péssimo programador.

Eu sou um desenvolvedor C antigo, é muito difícil para mim - escrevo tudo como um si.

Mas, ainda assim, sua tarefa não é entrar em uma tecnologia específica, mas entender que ela pode. E você deve ter várias pessoas responsáveis ​​por sua parte: o back-end principal, o front end, os principais devops, o testador principal, que entendem claramente o que está acontecendo em seus mundos.


Alexander Andronov, Estação de Serviço “Dodo Pizza”


imagem
Calma, apenas calma. Foto da página da RIT no Facebook .

Eu subi em nosso sistema pela última vez em novembro do ano passado, mas isso não levanta nenhuma dúvida para ninguém. Se o desenvolvedor entender por que você é necessário e o que você faz em sua função, ele não fará uma pergunta se você precisa entender profundamente a parte técnica.

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


All Articles