Тёмный

Comment coder 10x plus rapidement (astuces de PRO) 

Simon Dieny - Code Senior
Подписаться 46 тыс.
Просмотров 23 тыс.
50% 1

👨🏻‍💻 Démarrer votre carrière de développeur PRO avec Angular :
www.angularsenior.fr/apply
“Qu’est-ce qui est le plus dure en programmation ?” m’a demandé un jour un élève…
Ce que je lui ai répondu, c’est qu'à mon avis, l’un des pires aspects de la programmation est le temps que ça prend… et l'épuisement mental.
Souvent, vous passez des journées entières (plusieurs heures par jour), à essayer de corriger des bogues, résoudre des problèmes ou découvrir une énième API du navigateur que vous ne connaissiez pas il y a 5 minutes...
Et c'est vraiment frustrant quand vous mettez une journée entière à coder et que vous n'avez rien à vraiment montrer…
Alors il existe 1000 manières de coder un peu plus vite, comme taper plus vite au clavier ou ouvrir un terminal de commandes directement depuis son IDE.
Mais je préfère dans cette vidéo vous présentez uniquement les 5 axes principaux qui ont le plus d’impact pour moi (loin des petits "hacks" qui en fait ne changeront probablement pas votre vie...)
Bon visionnage, et surtout bon développement !
Simon.

Опубликовано:

 

30 июн 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 101   
@GildasKouame-gy1zh
@GildasKouame-gy1zh 8 месяцев назад
Salut Simon, j'adore tes présentations qui sont simple et concis. Cela m'encourage à reprendre la programmation. Merci beaucoup pour le travail.
@st-denissamuel6594
@st-denissamuel6594 Год назад
C'est exactement ce que je veux entendre, merci ! c'est tellement KISS (Keep It Stupid Simple) J'aime la simplicité des explications
@codeursenior
@codeursenior Год назад
KISS est trop souvent sous-coté !
@ineszocly1
@ineszocly1 Год назад
Franchement, merci pour tes vidéos. ça rebooste.
@bobhakugei471
@bobhakugei471 Год назад
Bonjour Simon , merci pour ces conseils :)
@codeursenior
@codeursenior Год назад
Merci pour ton retour et bon développement à toi !
@kohelet910
@kohelet910 Год назад
Super video, super conseil. Merci
@codeursenior
@codeursenior Год назад
Merci pour votre retour Max. Bon développement à vous, Simon.
@halimaktas40
@halimaktas40 Год назад
Franchement top tes vidéos !! Ils sont clairs et compréhensible 😊 Une vidéo sur les tests serait vraiment TOP Merci à toi
@codeursenior
@codeursenior Год назад
Tic tac tic tac il bien falloir que je me mette à l'écrire ! Je me note ça dans les mois qui arrivent !
@franckdouchy8146
@franckdouchy8146 Год назад
Merci pour tes vidéos instructives, mais attention : 5 astuces pour coder 2 fois plus vite ne font pas 2*5=10 mais 2*2*2*2*2=32 😉. Vivement la prochaine.
@codeursenior
@codeursenior Год назад
Hello Franck, tout à fait, vous êtes plusieurs à m'avoir fait remonter ce point. Il reste plus qu'à renommer la vidéo "Coder 32x plus vite". 😉 Bon développement, Simon.
@didierbontet8339
@didierbontet8339 Год назад
J'allais faire le même commentaire
@julzejul
@julzejul 7 месяцев назад
Pas d’accord : si ces 5 caractéristiques du domaine du code représentent 100% du temps de code et sont réparties de manière homogène sur le temps de code, alors le gain total est 2x. Si on n’en implémente qu’une, le gain est +20%. Si ces 5 caractéristiques représentent 10% du temps de code, alors le gain est de 10% sur le total.
@severindindji3623
@severindindji3623 Год назад
ça fait 1 mois maintenant que j'attendais ta video😪
@sparfell7630
@sparfell7630 Месяц назад
De la vraie valeur ajoutée, comme d'habitude, merci Simon
@codeursenior
@codeursenior Месяц назад
Yess, merci pour votre message, car ma priorité est que chaque vidéo serve à quelque chose pour les développeurs. 💪
@mathieufroehly4207
@mathieufroehly4207 11 месяцев назад
Super cette vidéo, beaucoup d'éléments que je vais essayer d'intégrer dans mes habitudes de code. Bien que ça ne convienne pas à tout le monde. Pour ma part mettre des bouchons d'oreilles me permet de m'isoler lorsque j'ai besoin d'une forte concentration pour résoudre un problème plus ou moins compliqué (sous condition de trouver des bouchons d'oreilles adaptés) Et concernant l'environnement de travail je trouve qu'avoir la lumière du jour est aussi importante
@codeursenior
@codeursenior 9 месяцев назад
Hello, 100% aligné. La lumière du jour plutôt que des néons jaunes 8h/jour, c'est important. Et s'isoler du bruit ambiant, un indispensable également pour pouvoir se concentrer !
@mickaelbelloulou3657
@mickaelbelloulou3657 Год назад
Super video, et tellement vrai! Au niveau des commentaires je suis d'accord avec toi, mais je pense que notre facon de coder va peut etre changer avec l'arrive d'AI comme chatgpt ou bien copilot, baser en parti sur l'approche "commentaire first". Ca pourrai etre interressant de faire une video sur ces nouvelle techniques de codage.
@user-nu8oh6zc4s
@user-nu8oh6zc4s 6 месяцев назад
Bonjour merci pour cette astuce ça m'aide beaucoup
@codeursenior
@codeursenior 6 месяцев назад
Avec plaisir, bon code et à bientôt j'espère. Simon.
@abguven
@abguven Год назад
Merci beaucoup 👍
@codeursenior
@codeursenior Год назад
Merci, bon développement à vous !
@hadamakebe4991
@hadamakebe4991 Год назад
Merci pour tuto
@codeursenior
@codeursenior Год назад
Avec plaisir ! 🔥
@guillaumeparicio139
@guillaumeparicio139 Год назад
12:55 ça sent le vécu 😁
@reno1847
@reno1847 Год назад
j'adore le conseil ne pas coder pour l'ego, sinon astuce pour coder plus vite quand je travaille avec une équipe Backend en Restfull, systématiquement je fais une fake API en local/nodejs pour avoir toujours de la donnée dispo ou pour même bosser Offline dans le train...:)
@codeursenior
@codeursenior Год назад
Hello, je vous rejoint complètement. Être capable d’avoir une API qui tourne « offline ». Bon développement, Simon.
@jc13OM
@jc13OM Год назад
Alors ça va un peu à l'encontre de ton point sur les commentaires, mais quand j'écris mes commentaires je me force à les écrire en anglais. Et ce n'est même pas lié à des good practice ou parce que je travaille avec des internationaux, mais c'est pour la raison suivante : en me forçant à formuler le commentaire en anglais, ça me force à reconsidérer mon code de manière synthétique et très souvent, cela m'amène à pointer des simplifications qui peuvent être apportées, des variables qui peuvent être mieux nommées, ou même à reconsidérer de meilleure manière quel est le but de ce petit bout de coude. Cela vient de deux facteurs liés à la langue anglaise : d'une ce n'est pas notre langue natale, donc formuler un processus force à repenser ce processus et à le synthétiser, et deuxièmement l'anglais étant justement une langue très pratique pour formuler des éléments techniques, formuler dans cette langue focus mieux sur le but du code que l'on est en train de commenter.
@dev-rachid
@dev-rachid Год назад
Top👍
@codeursenior
@codeursenior Год назад
Merci pour ton message Rachid !
@SaveCount-bh8tp
@SaveCount-bh8tp 16 дней назад
J'ai reçu a obtenu le livre cela fait 1 ans que je suis votre chaîne. Cool merci beaucoup, je code en python depuis longtemps et je n'es pas changé mon style depuis lors que j'ai regardé la vidéo sur la fille a la robe rouge. Mes techno : pp ython, C++, C, Js et rien d'autre As rust même pas les technologies sexy... Je veux suivre le ninjas ! Tchao monsieur je suis en classe de terminale au-revoir !
@codeursenior
@codeursenior 16 дней назад
Merci pour votre retour, j'espère que le livre vous a permis de progresser sur Angular. Bon code à vous et rester focus ! 😉
@ekhaion3296
@ekhaion3296 Год назад
L'intention avec le if. Et je dois toujours lire Clean Code... Merci vidéo intéressante !
@codeursenior
@codeursenior Год назад
Oui, prendre le temps de lire Clean Code est un des meilleurs investissements que j'ai faits. Il est disponible même disponible en français ! 👍
@kagescan
@kagescan Год назад
Même pas besoin de l'acheter. Tellement culte qu'il est dans pratiquement toutes les bibliothèques universitaires ayant une section "informatique"
@ekhaion3296
@ekhaion3296 Год назад
@@kagescan Sauf que je n'ai pas accès aux BU 😂après je l'ai quand même acheté pour ma propre biblio. Et j'ai trouvé le First Head Design Patterns que j'achèterai plus tard 🙃
@codeursenior
@codeursenior Год назад
@@ekhaion3296 Je valide ces 2 livres sans hésiter. 🔥
@codeursenior
@codeursenior Год назад
@@kagescan Oui, c'est certainement le livre le plus vendu/connu dans le domaine du code ("clean code")
@evansjean5808
@evansjean5808 Год назад
Salut simon je regarde tes tuto et t’es vraiment professionnel et pédagogique peut tu faire une vidéo sur mongoDb
@codeursenior
@codeursenior Год назад
Hello Evans, merci pour ton retour. Concernant MongoDB, je l'ai dans la "todo list" de 1000 tâches. En fait je pense à refaire le tuto NodeJS Tutorial avec les pokémons mais en utilisant MongoDB & Mongoose (ORM) en Backend plutôt SQL & Sequelize. Qu'en penses-tu ? Au plaisir d'échanger, Simon.
@evansjean5808
@evansjean5808 Год назад
Ah ok c’est vraiment cool de partager ton expérience
@codeursenior
@codeursenior Год назад
@@evansjean5808 avec plaisir, même si MongoDB ce n'est pas pour tout de suite ! 😅
@mattcornic804
@mattcornic804 Год назад
Bonjour ! Quand tu parles de test à 10 min, tu fais référence à quel type de test ? Les tests unitaires ?
@codeursenior
@codeursenior Год назад
Hello, oui c’est par rapport aux tests unitaires.
@alexg7282
@alexg7282 Год назад
Merci
@codeursenior
@codeursenior Год назад
👍
@nuketoto3868
@nuketoto3868 Год назад
disons qu'on a une nouvelle tache ou fonctionnalité à coder il ne faut pas foncer direct dans le code. donc bien reflechir, le comment , les bonnes pratiques , pourquoi pas noter des trucs sur un papier .une fois que tout est clair , foncez!
@codeursenior
@codeursenior Год назад
Excellent conseil ! Je ne l’ai pas mentionné mais je travail TOUJOURS avec un stylo et une feuille avant d’implémenter quoi que ce soi. Merci pour cette précision. 👍
@jamespatrick9733
@jamespatrick9733 Год назад
Totalement d’accord 👍🏼
@codeursenior
@codeursenior Год назад
@@jamespatrick9733 🔥
@WTBlackwolf
@WTBlackwolf 6 месяцев назад
Salut je decouvre ta chaine et me permet d'ajouter quelquechose que j'aurai meme mis en premiere position c'est de prendre le clavier pour ne coder qu'une fois la conception claire a l'esprit preparer sa phase de design et parfois plus couteuse et permet deja d'identifier les patterns interessants qui font gagner un temps incroyable ensuite
@codeursenior
@codeursenior 6 месяцев назад
Hello, oui l’aspect préparation important. C’est le fameux « si j’avais 4h pour affûter ma hache, je passerai 2h à l’affûter ». Cependant, ce n’est pas forcément la partie conception qui m’aide le plus au quotidien. Je dirai plutôt formation/skill, puis go code et on avisé sur le terrain. Bon code ! Simon.
@pierreollivier1
@pierreollivier1 6 месяцев назад
Tres bon conseil a part pour le "Clean Code" je pense que cela est spécifique aux web ou aux application ou la performance ne compte pas tant que ca.
@codeursenior
@codeursenior 6 месяцев назад
Bonne question. Sur 100 tickets, je dois en avoir un seul qui concerne des soucis de performance. Soit 1% de charge max. Je maximise donc la maintenabilite et la lisibilité systématiquement.
@pierreollivier1
@pierreollivier1 6 месяцев назад
@@codeursenior Logique qui plus est, avoir un code bien structures et clean, permet de rendre le code opti souvent crade plus digestes lorsqu'il est nécessaires.
@codeursenior
@codeursenior 6 месяцев назад
@@pierreollivier1 Exact.
@GeofreyvanHecke
@GeofreyvanHecke Год назад
Conseils judicieux en effet👍👏... Comme techlead, je m'efforce à conscentiser mes coéquipiers sur les mêmes principes: Code autodocumenté et clean code. À ce propos, pour du code facilement testable, j'ajouterais qu'il faut écrire un maximum de "fonctions pures" (sans effet de bord) et d'éviter les "dependancy injection" en faisant de la programmation fonctionnelle plutôt que orienté objet là où c'est possible.
@codeursenior
@codeursenior Год назад
Hello Geogrey, merci pour ton retour de Tech Lead. 👍 Code autodocumenté, fonctions pures, programmation fonctionnelle lorsque c'est possible... ne jamais sous-estimer le pouvoir de la simplicité !
@GeofreyvanHecke
@GeofreyvanHecke Год назад
@@codeursenior les profiles juniors se disent souvent que ce sont là des principes de puristes et prennent les développeurs plus expérimentés pour des ayatollahs ou des "empêcheurs de tourner en rond" pourtant ces principes sont extrêmement bénéfiques pour préserver la lisibilité et la maintenabilité du code source.
@dissid_4676
@dissid_4676 Год назад
Salut Simon, tu as arrêté ton programme de formation ? Merci pour ton retour
@codeursenior
@codeursenior Год назад
Salut Thibaut, je vais communiquer là-dessus prochainement. En fait j'ai renommé mon site "alexandria-library.co" en "angularsenior.fr", plus proche de ce que propose réellement. Je vais me concentrer sur le frontend avancé implémenté avec Angular. 👍
@dissid_4676
@dissid_4676 Год назад
@@codeursenior Merci, écoute de toute facon je vais prendre ta formation d'ici qq jours et si tu fais des maj, c'est tant mieux. Donc je te dis, à très vite Simon.😁
@codeursenior
@codeursenior Год назад
@@dissid_4676 🔥
@manohisoaguyaimar7975
@manohisoaguyaimar7975 8 месяцев назад
Bonjour simon as tu du cours pour React?
@codeursenior
@codeursenior 7 месяцев назад
Oui vous pouvez taper « React tutoriel français » sur RU-vid.
@sockhal4595
@sockhal4595 Год назад
En voyant le titre j’ai pensé que tu faisais de la pub pour windev 🤣
@codeursenior
@codeursenior Год назад
Le placement de produit bien sombre ! ^^
@rahff99
@rahff99 Год назад
Si je peux me permettre de donner un conseil, je vous recommande de vous interreser au pratique de Craftsmanship (TTD, BDD...)
@codeursenior
@codeursenior Год назад
Hello Raphaël, merci ça me donne une idée de vidéo sur les 10.000 mots de vocabulaire de notre industrie : Agilité, TDD, Poker Planning etc... Démystifier tout ça pourrait être rassurant pour pas mal de monde je pense ! 👍
@rahff99
@rahff99 Год назад
@@codeursenior oui le TTD, la clean architecture, hexagonal, ACL, driver, port/adapter tout ça , y'a tellement de chose concrète pour développer plus vite ou plus efficacement dans les pratiques craftsmanship . Mickaël Azerhad et Valentina Cupàc en parle très bien tu pourrais éventuellement t'inspirer de ce qu'il on produit comme contenu pour le ''vulgarisé'' ou en résumé les principes fondamentaux pour ton audience. En tous cas bravo pour ce que tu fais.
@codeursenior
@codeursenior Год назад
@@rahff99 merci pour ton retour ! C'est très intéressant. Je vais avancer sur cette vidéo sur le côté et peut-être la sortir d'ici à quelques mois. Je pense que tous ces concepts pourront intéresser pas mal de monde. 👍
@laurent4871
@laurent4871 Год назад
2^5 != 10
@ithinksoiflee6599
@ithinksoiflee6599 8 месяцев назад
Le wifi… vraiment… investisser dans du câblage et du réseau ethernet 2,5G ou du 10G… en entreprise avec un backbone 25G entre les serveurs les NAS… le wifi c’est pour les PowerPoint durant les les réunions … ensuite automatiser toutes les tâches répétitives et soumises à l’erreur humaine ( surtout sous stress) genre staging, passage en prod, réversibilité du passage en prod, clonage et anonymisation des donnée de prod pour le support sur un environnement de test… toutes tâches sur l’environnement qui prend plus de temps que deux gorgées de café et une perte de temps… toutes tâches hors codage qui nécessite plus de 3 actions à enchaîner devraient être exécutés par le lancement d’un script… toutes tâches régulières devraient quant c’est possible être exécutés en arrière plan automatiquement sans supervision.
@FuNIpoxi
@FuNIpoxi Год назад
Des bons conseils mais il y a un truc qui me fait tiquer : à notre époque, avec toute la data accumulée depuis X années on ne peut plus dire qu'écrire des tests ça ralentit, j'ai failli tomber de mon lit en entendant ça. Donc ne pas conseiller d'écrire des tests parce que ça ralentit à l'instant t, oui certes... mais tout ce dont tu parles pour la non regression ne se build pas tout seul, et c'est plus dur de revenir sur le code après coup pour ajouter des tests. Sans parler que l'approche TDD est un formidable outil, encore plus quand on est junior, pour améliorer le design et la qualité globale du code, ce qui permet de continuer d'ajouter des feature aussi rapidement que possible par la suite.
@codeursenior
@codeursenior Год назад
Hello, concernant le TDD, selon moi ce n'est pas "un formidable outil". C'est LA meilleure pratique que vous pouvez mettre en place pour créer un code de qualité. Donc 100% d'accord avec vous. 😉 Par rapport au contexte de la vidéo, je m'adresse en priorité à des développeurs débutants, qui en grande partie n'ont jamais écrit un test ou ne voit pas à quoi cela peut réellement servir. Je compte donc aborder ce point dans de prochaines vidéos. Bon développement ! Simon.
@FuNIpoxi
@FuNIpoxi Год назад
​@@codeursenior Hâte pour les prochaines vidéos alors ^^. Mais il me semble cependant que justement le context de la vidéo est d'éduquer/sensibiliser des juniors dans un context plutôt professionnel. Évidemment que les bonnes pratiques vont s'appliquer partout, mais ce n'est pas chez soi qu'on va tirer le meilleur partie de faire du code super propre quand on est en train de travailler un tuto pour découvrir une techno ou un framework. C'est plutôt dans un cadre professionnel que ça va payer le plus pour plein de raisons, dont plusieurs que tu mentionnes fort judicieusement dans cette vidéo d'ailleurs ! J'aurais plus attendu comme tips "Apprenez à tester votre code pour coder 2 fois plus vite" parce que concrètement ça marche vraiment, et pour le coup c'est complètement contre intuitif. Et malheureusement je trouvais que la tournure de phrase retombait trop dans les vieux clichés sur les tests. J'admets par contre volontiers que c'est un peu l'idée (si j'interprète bien) derrière une de tes remarques sur le fait de penser à la testabilité, mais c'est tellement central et "vital" que ça méritait peut-être plus qu'une allusion. D'autant plus que, par expérience, je sais que si c'est compliqué en tant que junior de tout ingurgiter. Donc on vais retenir le concret ("tester ça va me ralentir") et zapper le théorique ("penser à la testabilité")... et dans ce cas là c'est la confusion qui fait surement le plus mal à notre domaine donc il fallait que je fasse la remarque ^^ En tout cas ça n'enlève rien à la qualité du contenu! Hâte de voir la suite! PS: désolé pour le tutoiement, mais j'ai pris cette habitude depuis que je vis au québec. C'est la norme ici ^^
@codeursenior
@codeursenior Год назад
@@FuNIpoxi Hello, oui plutôt d'accord. C'est assez contre-intuitif, mais prendre le temps d'écrire des tests permet très rapidement de gagner du temps, alors qu'à priori, on écrit ses instructions 2 fois : pour l'environnement de dev & de test. Un peu comme passer le permis pour conduire une voiture : c'est très décourageant au début, mais ensuite, vous pouvez aller dans des endroits où vous ne seriez jamais aller à pied. 😉 Bon, il faut que je bloque du temps à côté du boulot pour vous sortir toutes ces vidéos ! À très vite ! Simon.
@dev-rachid
@dev-rachid Год назад
Taper rapidement sans regarder le clavier pour avancer plus vite, ça compte pour trouver un job frontend ?
@codeursenior
@codeursenior Год назад
Hello Rachid, je pense que taper vite au clavier est sur-côté. Ce n’est pas le cœur du problème, c’est plutôt une optimisation je pense. Si vous codez « mal », le fait de taper vite au clavier ça juste vous permettre de détruire votre codebase plus rapidement.
@dev-rachid
@dev-rachid Год назад
@@codeursenior ok
@codeursenior
@codeursenior Год назад
@@dev-rachid 👍
@adanhafliger5929
@adanhafliger5929 Год назад
J'ai été interpellé par le calcul pour arriver à "coder 10 fois plus vite", qui je comprends est la pour justifier le titre de la vidéo. Mais si chaque astuce double la vitesse, alors doubler la vitesse 5 fois résulte en 32x plus rapide. C'était monsieur chiant, merci aurevoir.
@codeursenior
@codeursenior Год назад
Bonjour Adan Häfliger, cette démonstration implacable ne laisse aucun doute… Me permettez-vous de renommer la vidéo "Comment coder 32x plus vite" ?
@adanhafliger5929
@adanhafliger5929 Год назад
@@codeursenior Avec plaisir !
@remix2die4
@remix2die4 Год назад
Faut-il apprendre à taper au clavier ? Je pense que oui... J'ai essayé plusieurs fois d'apprendre à taper sans regarder mais ça ne reste pas....impossible de changer mes habitudes.....
@codeursenior
@codeursenior Год назад
Hello Allan, merci pour ton retour voici mes réactions : Changer ses habitudes => très dur effectivement. Taper au clavier plus vite => peut être un plus mais si vous n’appliquez pas les principes du Clean Code on produit juste du mauvais code plus vite… donc à double tranchant selon moi. Bon développement à toi ! Simon.
@emeth6322
@emeth6322 8 месяцев назад
Pour la deuxième ça va vraiment dépendre du tech lead, s’il veut qu'on anticipe il ne va pas laisser passer la review
@codeursenior
@codeursenior 8 месяцев назад
Anticipation => YAGNI
@sylvain351
@sylvain351 8 месяцев назад
Je ne vois pas ce qui est compliquer avec un ternaire ?
@Warkenji
@Warkenji 8 месяцев назад
je pense qu’il en faisait a rallonge
@MatDGVLL
@MatDGVLL 7 месяцев назад
Hum… justement les ternaire s’écrivent plus vite que les if else
@juste_mesure
@juste_mesure Год назад
Si je double 5 fois ma vitesse, je ne vais pas 10x plus vite, mais 32. ais pas besoin d'être bon en maths, du moins en calcule pour être codeur. :)
@codeursenior
@codeursenior Год назад
Bien vu, mon niveau en math m'a trahi.
@Wolf-if1bt
@Wolf-if1bt Год назад
5 fois "2 fois plus vite^ ça fait 32 fois plus vite (2^5)
@codeursenior
@codeursenior Год назад
🧠🧠🧠
@fabricejaouen378
@fabricejaouen378 8 месяцев назад
Donc, 2 fois plus vite, 5 fois de suite, ça fait 10 fois. bon. sors ton visual code de professionnel là, et fais un un code professionnel dans un language professionnel, pour calculer 2^5. ça te rendra utile à toi même déjà en apprenant une élévation à la 5ème puissance.
Далее
How I Did This INSANE Trick 🤯📱🍬
00:10
Просмотров 6 млн
RC Helicopter save the PIG 🚁🕹️🐷 #shorts
00:25
Comment se rappeler de tout quand on apprend à coder
13:49
Comment Taper (VRAIMENT) Vite au Clavier
10:43
Просмотров 73 тыс.
Les vraies stratégies de productivité pour codeurs
31:18