Dans quelle mesure le CTO doit-il comprendre la technologie des projets? Nous avons demandé à des personnes de 5 entreprises



Est-il possible de comprendre au moins quelque chose lorsque vous avez 20 à 40 équipes avec un zoo de PHP, Go, Angular, React et pas seulement? Qui sait comment faire une demande à la base de données et qui a perdu cette compétence? Qui et combien d'années n'a pas écrit de code de production?

Jusqu'à ce que le débat porte sur la question de savoir si le chef d'équipe doit écrire du code, deusdeorum s'est demandé ce qu'il devait savoir, pouvoir ou du moins se souvenir du chef d'équipe - le responsable du développement. Il a réuni des collègues de Dodo Pizza, Tinkoff, Mos.ru, Plesk et d'autres sociétés - et a discuté de cette question avec eux. Et nous avons déchiffré le plus intéressant. La conversation a eu lieu en septembre lors de la réunion du CTO. Si vous voulez voir la version complète, écrivez à titre personnel - il y a une vidéo, mais pas la meilleure qualité, donc.

Andrey Shelyokhin, responsable du développement chez Tinkoff


Je n'écris pas de code de production depuis 3 ans. Maximum - j'automatise mes scripts. Devenu leader, vous êtes déjà plongé dans le management. Mais vous conservez toujours le flux. Et quand vous avez déjà des centaines de personnes, c'est presque 100% de gestion. Pendant que vous réfléchissez, vous collez complètement la technologie. Et le programmeur en ce moment apprend de nouvelles piles.


Andrey est le dernier au tableau à droite. Photos de votre page Facebook personnelle .

Vous devez accepter que vous avez un rôle différent et comprendre que si vous vous asseyez pour écrire du code, vous le rendrez pire que la plupart de vos développeurs.

Le CTO peut rester immergé dans la partie technique jusqu'à ce qu'il devienne un goulot d'étranglement étroit.

Si l'équipe attend qu'il dessine quelque chose et qu'il ait un tas de réunions, alors c'est un problème. Besoin de déléguer. Vous devez ressentir ce moment et le laisser aller.


Le texte de la diapositive est très pertinent. Photos de votre page Facebook personnelle.

Mais vous devez rester dans le courant. Comment maintenir le niveau? Tout d'abord, je peux venir voir mon développeur et lui demander quel type de puce, pour le framework, à quoi il sert et pourquoi il vaut mieux que «celui-ci ici». Deuxièmement, lorsque vous menez une entrevue et voyez des mots inconnus dans le curriculum vitae, vous pouvez demander au candidat de dire: c'est à la fois utile et en même temps vérifiez comment une personne peut expliquer des choses complexes dans un langage simple.



Alexey Parshukov, dirige le développement de la Business Unit (anglais pour adultes et enfants, mathématiques) à Skyeng


Je prêche une telle histoire - vous devez connaître le code que vous écrivez. Surtout là où ça fait mal. Il me semble qu'il est important pour le techdir de connaître la structure des données, ses composants. Sachez quelle langue ils parlent.


Quand vous souvenez-vous comment écrire des requêtes de base de données. Photos de votre page Facebook personnelle.

Il est important d'essayer la base que les équipes ont finalement choisie. Si vous n'avez jamais travaillé avec elle, écrivez simplement une demande et sentez ce que c'est, comment cela fonctionne. Cela aide beaucoup à prendre les bonnes décisions et à constituer la bonne équipe.


Sergey Lystsev, vice-président R&D chez Plesk



Un coup fort, et l'inscription sur le canon est thématique. Photos de votre page Facebook personnelle .

Je ne sais pas lire et écrire sur une partie importante de notre pile, je ne connais pas les champs dans les bases de données et autres choses. Évidemment, j'en sais moins que le chef d'équipe d'une équipe. Et je ne peux tout simplement pas investir autant de temps pour les suivre.

Mais sur des sujets importants, j'essaie d'avoir une sorte d'opinion et une certaine expérience. En gros, les données personnelles sont importantes et je pose une question sur la façon dont nous les traitons, les transférons et les stockons. Mais en aucun cas je n'essaierai de suivre le développeur actuel.


Roman Ivliev, CTO à Mos.ru


Historiquement, je peux lire tout ce que j'écris sur l'entreprise. Bien sûr, je ne maîtriserai pas chaque table au niveau, mais je décrirai la pile fidèlement aux versions principales. Si je commence à lire ce que le gadget crache, qui affiche une liste de tous nos serveurs, je comprendrai ce qu'ils font. Tout simplement parce que je sais comment ils s'appellent. Je ne sais pas pourquoi j'ai besoin de ces connaissances, mais je les ai.


Merci à Roman pour la conf. Photo de TeamleadConference sur Facebook .

Si nous parlons de détails profonds, j'ai essayé de programmer le bot sur python - et j'ai réalisé que c'était un mauvais programmeur.

Je suis un ancien développeur C, c'est très difficile pour moi - j'écris tout comme un si.

Mais encore, votre tâche n'est pas d'entrer dans une technologie spécifique, mais de comprendre qu'elle peut. Et vous devriez avoir plusieurs personnes responsables de leur rôle: le backend principal, le front end, les principaux devops, le testeur principal, qui comprennent clairement ce qui se passe dans leur monde.


Alexander Andronov, Station service «Dodo Pizza»


image
Calme, seulement calme. Photo de la page RIT sur Facebook .

Je suis monté pour la dernière fois dans notre système en novembre de l'année dernière, mais cela ne soulève de questions pour personne. Si le développeur comprend pourquoi vous avez besoin de vous et ce que vous faites dans votre rôle, il ne se demande pas si vous devez comprendre la partie technique en profondeur.

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


All Articles