Devenir un excellent Tech Lead (7 principes contre-intuitifs)

  Рет қаралды 32,386

Simon Dieny - Code Senior

Simon Dieny - Code Senior

Күн бұрын

👨🏻‍💻 Démarrer votre carrière de Développeur Professionnel :
www.angularsenior.fr/apply
***
Dans cette vidéo, on remonte dans le temps : Quand j'étais développeur junior !
Plusieurs choses m'avaient agacé chez les Tech Leads que j'ai eu...
Je me souviens encore de cette sensation étouffante...
D'être guidé par des tech leads qui semblaient oublier d'où ils venaient !
À l'époque, j'avais discrètement noté sur une liste tout ce qui m'exaspérait dans l'encadrement technique de mes projets.
Et j'ai bien fait !
Car un jour, je suis devenu tech lead :
Il m'a suffi de faire le contraire de ce que j'avais noté sur cette liste à l'époque...
Bon visionnage,
Simon.
***
00:00 : Introduction
00:09: Quand j'étais développeur Junior...
00:42 : Le Capitaine vs l'Entraîneur de foot (erreur n°1)
03:05 : La Grungy Task List (erreur n°2)
04:49 : Le Calendrier hybride du Tech Lead (erreur n°3)
05:55 : Être un Zen Master (erreur n°4)
08:08 : Éviter "l'objectif JIRA" (erreur n°5)
09:16 : Maintenir une liste pour les secours (erreur n°6)
10:50 : Devenir remplaçable (erreur n°7)
13:31 : La Newsletter du Code Senior

Пікірлер: 68
@pegasusgemini6541
@pegasusgemini6541 4 ай бұрын
Ce que j'aime sur ses vidéos, c'est qu'il ne reste pas abstrait. Il explique des concepts qu'on ne voit pas en formation, et il confirme de par son expérience certaine choses qu'on fait sans forcément savoir si c'est la bonne façon de faire ou pas. Très instructif
@codeursenior
@codeursenior 4 ай бұрын
Merci, c'est top de pouvoir compléter ce que vous voyez en formation.
@hypno5645
@hypno5645 4 ай бұрын
"le seul critère que vous avez compris, c'est qu'il fallait livrer vite" vécu
@codeursenior
@codeursenior 4 ай бұрын
Vécu et regretté !
@charlyr6774
@charlyr6774 4 ай бұрын
Et donc produire de la dette technique
@codeursenior
@codeursenior 4 ай бұрын
@@charlyr6774 Il va falloir rattraper la dette en codant plus vite mon ami !
@nickst0ne
@nickst0ne 4 ай бұрын
Merci Simon ! Je ne suis pas encore tech lead, mais tes remarques sont pertinentes, au regard de situations que j'ai vécues ou dont j'ai été témoin depuis que je suis développeur.
@codeursenior
@codeursenior 4 ай бұрын
Au top, merci pour le retour ! Bon code à toi, Simon.
@baptistel8375
@baptistel8375 4 ай бұрын
Merci pour cette vidéo !
@codeursenior
@codeursenior 4 ай бұрын
Toujours avec plaisir. Bon code, Simon.
@jeromeblouin
@jeromeblouin 4 ай бұрын
Wow, excellent et merci! Je suis un tech lead aussi et je trouve que les principes donnés sont vraiment bons! Je crois qu'il en manque un. En tant que tech lead, il est primordiale de ne pas être un dictateur dans les décisions techniques. Lorsqu'il s'agit de prendre une décision sur un design par exemple, il est très important de donner la chance aux autres d'exprimer leurs arguments pour faire avancer la discussion et de finalement prendre la meilleure solution en fonctions des échanges. À la fin s'il n'y a pas de consensus et bien là le tech lead peut trancher.
@codeursenior
@codeursenior 4 ай бұрын
Merci pour votre retour éclairé sur le sujet, je vous épingle sous la vidéo. 👍
@Nicholas-qy5bu
@Nicholas-qy5bu 3 ай бұрын
Je plussoi ce commentaire, meme laisser la place a l'experimentation peut etre benefique. Eviter le compromis au maximum, la personne qui est en charge d'implementer une solution doit implementer sa solution et non un compromis ou la solution de quelqu'un d'autre. Le compromis sont energivore, et peuvent amener a des pertes de temps et de qualite du code.
@authenticsai163
@authenticsai163 4 ай бұрын
Sa fait maintenant 2 ans que je suis tes vidéos et tout est positif chez moi ! merci Simon
@codeursenior
@codeursenior 4 ай бұрын
Haha tant mieux, ce n'est pas un hasard ! 💪
@PG-ev9jn
@PG-ev9jn 4 ай бұрын
Merci de partager ton expérience 👍
@codeursenior
@codeursenior 4 ай бұрын
Avec plaisir ! Bon code, Simon.
@agiliteach
@agiliteach 4 ай бұрын
C’est peu être superficiel pour certains, mais la nouvelle qualité vidéo est géniale. Toujours aussi pertinent Simon 👌🏾
@codeursenior
@codeursenior 4 ай бұрын
Hello, merci pour le retour. Vous êtes plusieurs à apprécier le nouveau montage. J’ai prévenu le monteur que son travail est apprécié !
@OmarLamrabet-jk5wu
@OmarLamrabet-jk5wu 4 ай бұрын
Une vidéo simple avec de vrais conseils. Thx pour le partage
@codeursenior
@codeursenior 4 ай бұрын
Au top, bon code à toi pour la suite. Simon.
@ballonlove
@ballonlove 4 ай бұрын
Merci pour vos conseils Simon : )
@codeursenior
@codeursenior 4 ай бұрын
Merci à vous pour votre message, bon code ! Simon.
@sebastienghangha3024
@sebastienghangha3024 4 ай бұрын
remplacer tech lead par = chef d''équipe ou petit patron dans tout domaine ^^ (merci pour ces infos, ça m'aide beaucoup)
@loichamelin846
@loichamelin846 4 ай бұрын
Merci beaucoup pour ces vidéos
@codeursenior
@codeursenior 4 ай бұрын
Merci pour votre message, j'espère pouvoir vous en proposer d'autres prochainement. Bon code, Simon.
@balthmhs2512
@balthmhs2512 4 ай бұрын
Team "done done" 👊
@codeursenior
@codeursenior 4 ай бұрын
#DoneDoneNation
@ts98mlv
@ts98mlv 4 ай бұрын
merci pour cette vidéo très instructive😀 je me suis malheureusement reconnu dans qqs uns de tes points 😢 vite tenter d'améliorer ça...
@codeursenior
@codeursenior 4 ай бұрын
Ah ! Lesquels ?
@sofiyan_ifren
@sofiyan_ifren 4 ай бұрын
Ce que j'ai lis en place et qui n'a pas d'égal : prendre autant les feedbacks qu'on les donne. Seuls ceux qui affrontent les pain points qu'ils créent et prennent les axes d'amélioration de leurs équipes sauront évoluer tant sur le plan pro que perso. Peu osent... BTW super point que celui de sandre remplaçable pour pouvoir évoluer, ça fait toute la différence 👍
@codeursenior
@codeursenior 4 ай бұрын
Ah oui effectivement. On crée parfois des "pain points" sans s'en rendre compte, en croyant bien faire pourtant. Le feedback est salvateur !
@olivierrukabo7921
@olivierrukabo7921 4 ай бұрын
Ça tombe bien pck demain je serais un Tech Lead, merci d'avance
@codeursenior
@codeursenior 4 ай бұрын
Sérieusement, vous démarrez demain en tant que Tech Lead ? J’espère que ces conseils pourront vous servir !
@olivierrukabo7921
@olivierrukabo7921 4 ай бұрын
@@codeursenior oui depuis hier, j'ai remplacé mon Lead qui est parti pour un gros contrat. La vidéo restera mon guide durant cette période, avant que je de développe d'autres aptitudes, Merci infiniment
@codeursenior
@codeursenior 4 ай бұрын
@@olivierrukabo7921 Au top, tous mes vœux de réussite dans cette honorable mission.
@arnaudwissart9304
@arnaudwissart9304 4 ай бұрын
Dans ma dernière expérience, lorsque je suis arrivé (en tant que dév), l'équipe (dont le tech lead) était restée sur une version obsolète de Visual Studio car depuis quelques temps, VS met grandement en avant les librairies externes déclarées vulnérables d'un point de vue sécurité. Personne ne souhaitait se taper lourde tâche (on parle d'une solution de + de 330 projets...) de mettre à jour les librairies sachant qu'il y avait pas mal de choses effectuées par scripts lors du build (dont des copies de ces librairies). J'ai donc fait ça quasiment en première tâche de mon dernier job (je n'ai pas fini la période d'essai, quand ça commence comme ça, faut pas s'attendre à ce que le reste soit meilleur, alors qu'on parle pourtant d'une solution logicielle installée chez de grands noms...). Pour le coup, le tech lead était bien au bord du terrain, il ne développait que très peu durant les sprints et surtout, ne faisait JAMAIS de relecture de code, je te laisse imaginer le carnage quand tu as 330+ projets dans ta solution... :) Bref, merci pour ton retour d'expérience, tu es de toute évidence le genre de tech lead que j'aimerai avoir. ;)
@codeursenior
@codeursenior 4 ай бұрын
Hello, étant un grand fan de la CODE REVIEW, je ne peux que t'être favorable. Ce moment est clef dans la livraison d'une codebase qui veut rester saine. Bon code pour la suite et merci pour le compliment ! Simon.
@feckingud
@feckingud 4 ай бұрын
Tiens j'ai démarré en sortie d'école sur les mêmes technos mais avec une expérience différente. Le tech lead avait toujours la main dans le code et avait développé un mapping relationnel comme le fait Entity Framework; plusieurs années avant que l'éditeur ne le sorte. Le problème c'est que c'était devenu un peu son bébé, il est resté le sachant et est devenu indispensable pour le projet en cas de problèmes. Il faut trouver le juste milieu, essayer d'avancer en équipe, surtout sur les gros projets (on était 20 développeurs sur 1 seule grosse application). Du coup si le mapping ne passe pas ou plante, il y a un single point of failure en cas d’absence du tech lead, personne d'autre n'osant toucher cette partie critique de peur de casser la compilation.
@codeursenior
@codeursenior 4 ай бұрын
@@feckingud Merci pour ce partage d'expérience. Cela nous permet de constater le résultat des deux extrêmes : ne code pas, code un "truc que personne d'autre n'est capable de toucher". 👍
@psik0tik
@psik0tik 3 ай бұрын
Cela va dépendre aussi du contexte et donc de la boîte en elle-même. Personnellement, en tant que tech lead, on me demande de me détacher du code et d'être plus du côté client. Un tech lead ca ne veut rien dire au final et je m'en rends compte de plus en plus. Chaque structure a sa définition de tech lead, et même encore pire, en interne dans la même équipe, chacun a sa propre image du tech lead. De mon côté, je suis plus dans l'erreur 3 mais à mon sens, elle n'est pas de mon fait... Pour l'erreur n°4, encore une fois cela dépend du contexte, quand on est tous à la bourre, je préfère donner la réponse et malheureusement on n'a pas trop le choix... Pour la 6, c'est la même histoire, c'est l'attente des managers qui est tellement énorme ... Sinon je suis totalement d'accord de façon générale, ce serait l'idéal et presque le job de rêve... mais on n'a pas la main sur tous les paramètres
@codeursenior
@codeursenior 3 ай бұрын
Bonjour, merci pour votre retour d'expérience et votre avis sur les propositions de la vidéo. Effectivement, il existe plusieurs variantes du rôle de Tech Lead selon la structure, parfois ce n'est pas très clair...
@faouzielmansour
@faouzielmansour 4 ай бұрын
Quand est-ce qu'il y aura une video avec un tech lead autre que toi ? question d'avoir des points de vue un peu large.😉
@codeursenior
@codeursenior 4 ай бұрын
Hello, pour le moment je me concentre à donner suffisamment de valeur en vidéo pour mériter 100.000 abonnées. Ensuite attaquer quelques interviews 👍 est ce c’est clair pour vous ?
@faouzielmansour
@faouzielmansour 4 ай бұрын
@@codeursenior super alors. Vive qu'on atteigne les 100k
@codeursenior
@codeursenior 4 ай бұрын
@@faouzielmansour 💪
@fran_cois
@fran_cois 4 ай бұрын
01:03 : il a un ptit air de Jason Chicandier je trouve :-)
@codeursenior
@codeursenior 4 ай бұрын
Mdrr j'ai cru que vous parliez de moi, mais je viens de comprendre en cliquant sur le lien !
@sylvereleipertz955
@sylvereleipertz955 4 ай бұрын
Quelle est la différence entre tech lead et lead dev ? Car ce que tu decris, chez moi c'est un lead dev.
@codeursenior
@codeursenior 4 ай бұрын
La différence entre un "Tech Lead" et un "Lead Developer" (Lead Dev) peut varier selon les organisations, mais généralement, ces rôles diffèrent en termes de responsabilités et d'orientation. Voici une explication basée sur les principes généraux de leadership technique et de développement de logiciels : Tech Lead Orientation Stratégique : Le Tech Lead se concentre davantage sur la vision technique à long terme du projet ou de l'équipe. Il s'assure que les décisions techniques s'alignent avec les objectifs globaux de l'entreprise ou du projet. Prise de décisions techniques : Responsable de la prise de décisions architecturales et technologiques majeures. Le Tech Lead travaille souvent en étroite collaboration avec l'architecte logiciel (si ce rôle existe dans l'organisation) pour définir l'architecture du système. Mentorat : Joue un rôle clé dans le mentorat des membres de l'équipe sur les meilleures pratiques de développement, les principes de conception et les standards de code. Interface : Agit souvent comme point de contact entre l'équipe de développement et les autres parties prenantes, comme le management, les équipes de produits, ou les clients. Lead Developer Orientation sur l'Implémentation : Bien que le Lead Dev puisse aussi participer à la définition de la stratégie technique, son rôle est plus axé sur la gestion quotidienne de l'équipe de développement et l'implémentation des décisions techniques. Codage Actif : Le Lead Dev est généralement plus impliqué dans le codage et la révision du code, veillant à ce que les pratiques de développement soient suivies et que la qualité du code soit maintenue. Gestion de l'équipe : Peut être chargé de tâches administratives liées à la gestion de l'équipe, comme la planification des sprints, la répartition des tâches, et le suivi de la progression. Support Technique : Fournit un soutien technique et des conseils aux développeurs de l'équipe, résolvant les problèmes techniques et assurant la cohésion de l'approche de développement. Conclusion Le Tech Lead se concentre davantage sur la vision technique et la stratégie, agissant comme un pont entre les aspects techniques et les objectifs commerciaux ou de projet, tandis que le Lead Developer se concentre plus sur la gestion quotidienne de l'équipe de développement, l'implémentation technique, et le maintien des standards de qualité du code. Dans la pratique, ces rôles peuvent se chevaucher et varier selon l'organisation.
@serge_amon
@serge_amon Ай бұрын
Salut. Cest quoi la différence entre tech lead et lead dev ?
@codeursenior
@codeursenior Ай бұрын
De ce que j’ai en tête : lead dev est un rôle que vous prenez dans l’équipe, tech lead est un poste, ou vous êtes responsable de la viabilité technique de ce que produit l’équipe dans laquelle vous opérez. Mais sûrement que quelqu’un d’autre aura une définition plus précise/complete. Bon code !
@CycWins
@CycWins 4 ай бұрын
Dans ma boîte on fait tout l'inverse donc ça me confirme qu'il faut que je me barre ASAP
@codeursenior
@codeursenior 4 ай бұрын
Haha, effectivement ce n'est pas bon signe.
@kissmeiamitalian1
@kissmeiamitalian1 3 ай бұрын
a quoi servent les écouteurs?
@codeursenior
@codeursenior 2 ай бұрын
Je m'ennuie quand je tourne mes vidéos du coup je me mets du gros son. 🎶🎶🎶
@yadusolparterre
@yadusolparterre 4 ай бұрын
"Les sept zerreurs" Ben ça en fait une, déjà
@codeursenior
@codeursenior 4 ай бұрын
Dakorre
@AnixelaSD
@AnixelaSD 4 ай бұрын
Ah bah moi je ne suis pas tech lead mais je suis la seule à prendre les grungy tasks (documentation comprise)
@codeursenior
@codeursenior 4 ай бұрын
Et la reverse grungy task list, qui s'en occupe ? ^^
@AnixelaSD
@AnixelaSD 4 ай бұрын
Ce qui est plus rigolo c’est que tout est dans la même liste ! Sauf que personne ne veut faire les grungy tasks et les autres se ruent sur les tâches sympas !
@charlyr6774
@charlyr6774 4 ай бұрын
J’ai vu trop de tech lead donner des ordres sans jamais toucher une seul ligne de code et sans jamais devoir rendre des comptes à propos de leur travail mais bien à cheval pour presser les développeurs comme des citrons. Sans parler de ceux qui cherchent à minimiser le coût des tâches pour être toujours bien vu. Pire certains finissent par faire bande appart avec les POs etc… tt en reléguant les développeurs en de simples exécutants. Solution qui marche finir avec les tech leads et laisser les développeurs élire leur propre lead dev.
@codeursenior
@codeursenior 4 ай бұрын
Une sorte de méritocratie, ça me va. Quel le plus légitime prenne la place qui lui revient !
@Macintoshdfr
@Macintoshdfr 4 ай бұрын
Totalement d’accord avec tout ce que tu dis. Je suis passer de développeur à Tech lead en interne et je m’entends très bien avec les devs de mon équipe. Si tu es de ce côté attend toi à avoir les PO et compagnie sur le dos, c’est insupportable car eux leur seule vision c’est les points , les points tout en mettant le minimum possible. Vision court terme toujours et encore. Et il y’a ceux comme tu dis qui ne veulent plus toucher une ligne de code etc…Je ne vois pas comment tu peux maintenir ton niveau sans pratiquer régulièrement. Pour moi Tech Lead s’est terminé, retour au dev, dans le nom du poste s’est si proche du dev mais dans la réalité ça a rien à voir. Je préfère aider mes collègues que être au milieu de tout pour un titre.
@charlyr6774
@charlyr6774 4 ай бұрын
@@Macintoshdfr très intéressant car j ai aussi eu de très bons techleads qui comme ils osaient mouiller le maillot car passionnés, ils étaient détestés des POs. Des POs dont beaucoup sont en faites des chefs de projet véreux reconverti de manière éclair ⚡️ cherchant à avoir la main mise sur le développement 😂
@codeursenior
@codeursenior 4 ай бұрын
@@Macintoshdfr Merci pour votre partage d'expérience... et pour avoir chosit le camp DU BIEN. 💪
@clement1370
@clement1370 4 ай бұрын
Merci Simon, très bonne liste de principes. Tu m'as permis de connaitre "Software Engineering at Google: Lessons Learned from Programming over Time" que je vais lire sans faute ! :)
@codeursenior
@codeursenior 4 ай бұрын
Vous ne le regrettez pas, il vaut l'effort de lecture !
Évitez ces 5 habitudes qui vous font passer pour un Développeur Inexpérimenté
14:18
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 11 МЛН
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 16 МЛН
ИРИНА КАЙРАТОВНА - АЙДАХАР (БЕКА) [MV]
02:51
ГОСТ ENTERTAINMENT
Рет қаралды 6 МЛН
Дибала против вратаря Легенды
00:33
Mr. Oleynik
Рет қаралды 3,9 МЛН
Maîtrisez ces 3 soft-skills pour coder chez Google
22:33
Simon Dieny - Code Senior
Рет қаралды 24 М.
Is Tech Lead the WORST Job For Most Programmers?
24:29
Thriving Technologist
Рет қаралды 186 М.
5 conseils surprenants d’Elon Musk pour devenir un excellent développeur web
14:38
Simon Dieny - Code Senior
Рет қаралды 31 М.
10 astuces pour éviter les structures if/else ennuyeuses dans votre code
18:00
Simon Dieny - Code Senior
Рет қаралды 34 М.
DONC TU VEUX DEVENIR LEAD DEVELOPPEUR ???
10:05
Captain Dev
Рет қаралды 8 М.
7 habitudes des développeurs professionnels les plus efficaces (par un Tech Lead)
17:04
J'ai codé un algorithme qui reconnaît les gens dans la rue
14:24
ici Amy Plant
Рет қаралды 386 М.
Une journée avec un développeur - chez DEJAMOBILE (épisode 6)
18:42
Développeur Libre
Рет қаралды 11 М.
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 11 МЛН