
Ist es möglich, zumindest etwas zu verstehen, wenn Sie 20 bis 40 Teams mit einem Zoo aus PHP, Go, Angular, React und nicht nur haben? Wer kann eine Anfrage an die Datenbank stellen und wer hat diese Fähigkeit verloren? Wer und wie viele Jahre hat noch keinen Produktionscode geschrieben?
Bis die Debatte darüber, ob der Teamleiter Code schreiben sollte, zu Ende ist,
fragte sich
deusdeorum , was er wissen, in der Lage sein oder sich zumindest an den Teamleiter erinnern sollte - den Teamleiter. Er versammelte Kollegen von Dodo Pizza, Tinkoff, Mos.ru, Plesk und anderen Firmen - und diskutierte dieses Thema mit ihnen. Und wir haben die interessantesten entziffert. Das Gespräch fand im September beim CTO-Meeting statt. Wenn Sie die Vollversion sehen möchten, schreiben Sie eine persönliche - es gibt ein Video, aber nicht die beste Qualität, also.
Andrey Shelyokhin, Leiter der eigenen Entwicklung bei Tinkoff
Ich schreibe seit 3 Jahren keinen Produktionscode. Maximum - Ich automatisiere meine Skripte. Als Führungskraft sind Sie bereits in das Management eingebunden. Aber du hältst immer noch am Strom fest. Und wenn Sie bereits Hunderte von Menschen haben, dann ist dies fast 100% Management. Während Sie nachdenken, verstopfen Sie völlig die Technologie. Und der Programmierer lernt gerade neue Stacks.
Andrej ist der letzte an der Tafel rechts. Fotos von Ihrer persönlichen Facebook-Seite .Sie müssen akzeptieren, dass Sie eine andere Rolle haben, und verstehen, dass Sie, wenn Sie sich hinsetzen, um Code zu schreiben, diesen schlechter machen als die meisten Ihrer Entwickler.
CTO kann im technischen Teil eingetaucht bleiben, bis ein enger Engpass entsteht.Wenn das Team darauf wartet, dass er etwas zeichnet, und er eine Reihe von Besprechungen hat, dann ist dies ein Problem. Müssen delegieren. Du musst diesen Moment spüren und loslassen.
Der Text der Folie ist sehr relevant. Fotos von Ihrer persönlichen Facebook-Seite.Aber du musst im Strom bleiben. Wie kann man das Niveau halten? Erstens kann ich zu meinem Entwickler kommen und fragen, welche Art von Chip für das Framework, wofür es ist und warum es besser ist als "dieses hier". Zweitens, wenn Sie ein Interview führen und ungewohnte Wörter im Lebenslauf sehen, können Sie den Kandidaten bitten, zu sagen: Es ist sowohl nützlich als auch gleichzeitig zu überprüfen, wie eine Person komplexe Dinge in einfacher Sprache erklären kann.
Alexey Parshukov leitet die Entwicklung der Business Unit (Englisch für Erwachsene und Kinder, Mathematik) in Skyeng
Ich predige eine solche Geschichte - Sie sollten den Code kennen, den Sie schreiben. Besonders dort, wo es weh tut. Mir scheint es wichtig, dass der Techdir die Datenstruktur und die darin enthaltenen Komponenten kennt. Wissen, welche Sprache sie sprechen.
Wann erinnerst du dich, wie man Datenbankabfragen schreibt? Fotos von Ihrer persönlichen Facebook-Seite.Es ist wichtig, die Basis auszuprobieren, die die Teams letztendlich gewählt haben.
Wenn Sie noch nie mit ihr gearbeitet haben, schreiben Sie einfach eine Anfrage und fühlen Sie, was es ist, wie es funktioniert. Es hilft sehr, die richtigen Entscheidungen zu treffen und das richtige Team zusammenzustellen.
Sergey Lystsev, Vizepräsident für Forschung und Entwicklung bei Plesk
Ein starker Schuss, und die Inschrift auf dem Lauf ist thematisch. Fotos von Ihrer persönlichen Facebook-Seite .Ich weiß nicht, wie man einen wesentlichen Teil unseres Stapels liest und schreibt, ich kenne die Felder in den Datenbanken und andere Dinge nicht. Offensichtlich weiß ich weniger als der Teamleiter eines Teams. Und ich kann einfach nicht so viel Zeit investieren, um mit ihnen Schritt zu halten.
Aber zu wichtigen Themen versuche ich, eine Meinung und Erfahrung zu haben. Grob gesagt sind personenbezogene Daten wichtig, und ich stelle eine Frage, wie wir sie verarbeiten, übertragen und speichern. Aber ich werde auf keinen Fall versuchen, mit dem aktuellen Entwickler Schritt zu halten.
Roman Ivliev, CTO bei Mos.ru
Historisch kann ich alles lesen, was ich über die Firma schreibe. Natürlich werde ich nicht jeden Tisch auf dem Level beherrschen, aber ich werde den Stack auf die Hauptversionen genau beschreiben. Wenn ich anfange zu lesen, was das Gadget ausspuckt und eine Liste aller unserer Server anzeigt, verstehe ich, was sie tun. Nur weil ich weiß, wie sie heißen. Ich weiß nicht, warum ich dieses Wissen brauche, aber ich habe es.
Vielen Dank an Roman für die Teamleitung conf. Foto von TeamleadConference auf Facebook .Wenn wir über tiefe Details sprechen, habe ich versucht, den Bot auf Python zu programmieren - und festgestellt, dass es sich um einen schlechten Programmierer handelt.
Ich bin ein alter C-Entwickler, es ist sehr schwer für mich - ich schreibe über alles wie in si.Ihre Aufgabe ist es jedoch nicht, sich auf eine bestimmte Technologie einzulassen, sondern zu verstehen, dass dies möglich ist. Und Sie sollten mehrere Personen für ihren Teil verantwortlich machen: das Haupt-Backend, das Frontend, die Haupt-Entwickler, die Haupt-Tester, die klar verstehen, was in ihren Welten passiert.
Alexander Andronov, Tankstelle "Dodo Pizza"
Ruhig, nur ruhig. Foto von der RIT-Seite auf Facebook .Ich bin letztes Mal im November letzten Jahres in unser System geklettert, aber das wirft für niemanden Fragen auf. Wenn der Entwickler versteht, warum Sie gebraucht werden und was Sie in Ihrer Rolle tun, hat er keine Frage, ob Sie den technischen Teil gründlich verstehen müssen.