![codeconcept](/img/default-banner.jpg)
- 426
- 1 622 318
codeconcept
France
Приєднався 27 кві 2014
Cette chaîne va vous permettre de passer de nouveaux paliers en JavaScript Front, Back ou Full Stack plus rapidement. Elle vous permettra également de faire votre veille techno JavaScript.
Et si vous êtes en reconversion pour devenir développeuse ou développeur, de vous aider à comprendre des concepts importants et surtout de garder courage !
Avec les progrès de l'IA, cette chaîne vous permettra également de vous tenir au courant des progrès de l'IA en général et de l'IA pour les développeurs en particulier.
💪 Soutenir la chaine via tipeee :
fr.tipeee.com/codeconcept
Pour une vidéo sponsorisée ou une collab : contact@codeconcept.fr
Et si vous êtes en reconversion pour devenir développeuse ou développeur, de vous aider à comprendre des concepts importants et surtout de garder courage !
Avec les progrès de l'IA, cette chaîne vous permettra également de vous tenir au courant des progrès de l'IA en général et de l'IA pour les développeurs en particulier.
💪 Soutenir la chaine via tipeee :
fr.tipeee.com/codeconcept
Pour une vidéo sponsorisée ou une collab : contact@codeconcept.fr
De débutant en programmation à Tech Lead : comment reproduire le parcours de Julien ?
De débutant en programmation à Tech Lead : comment reproduire le parcours incroyable de Julien
💪 Soutenir la chaine via tipeee :
fr.tipeee.com/codeconcept
🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀
codeconcept.teachable.com/
💪 Soutenir la chaine via tipeee :
fr.tipeee.com/codeconcept
🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀
codeconcept.teachable.com/
Переглядів: 2 853
Відео
Les mythes qui limitent et démoralisent les programmeurs (et futurs programmeurs)
Переглядів 8 тис.14 днів тому
Le monde de la programmation a ses idées reçues qui peuvent vous affecter. Les connaître et les démonter peut vous faire gagner temps et énergie. 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/ Liens cités dans la vidéo : TRES longue interview de John Carmack (créateur de Doom, Quake etc) ua...
LLaMA 3.1-405b : peut-il concurrencer les IA propriétaires et payantes ?
Переглядів 3,3 тис.21 день тому
Des modèles d’I.A. gratuites et open source qui tiendraient la comparaison avec les versions payantes de ChatGPT4o ou Claude Sonnet 3.5 : c’est possible ? 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/ Liens cités dans la vidéo : Huggingface Chat huggingface.co/chat/ Groq groq.com/ Pour des...
CrowdStrike provoque une panne mondiale sur des millions de PC : pourquoi rien n'a pu l'arrêter ?
Переглядів 6 тис.28 днів тому
Panne informatique mondiale ? En tous cas, ça n’était PAS une attaque, mais bien un bug planétaire causé par une des meilleures entreprises de cyber sécurité. 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/ Liens cités dans la vidéo : www.usine-digitale.fr/article/crowdstrike-pourquoi-la-mis...
Intel Core i9 : plus chers et … plus instables
Переглядів 2,5 тис.Місяць тому
Les processeurs Intel de 13ème et 14 génération plantent plus souvent que les générations précédentes. Pourquoi ? Est-ce corrigible ? 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/ Liens cités dans la vidéo : youtuber américain qui a eu accès aux logs d’éditeurs de jeux et de data centers d...
Pas d’argent, pas de relations, pas au bon moment : et pourtant, il y arrive 🚀
Переглядів 6 тис.Місяць тому
Andrew Wilkinson : de barista à milliardaire de la tech. 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/
Créez n’importe quel site (ou jeu !) en quelques secondes
Переглядів 48 тис.Місяць тому
Cette IA génère des applications web ou des jeux rapidement et simplement 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/ Liens cités dans la vidéo : websim.ai/
Itinéraire d’un ancien hacker devenu icône mondiale : Julian Assange
Переглядів 854Місяць тому
Qu’est-ce qui a fait de Julian Assange le héros des lanceurs d’alertes et le cauchemar des états qui ne voulaient pas rendre de comptes. 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/
Le cofondateur d’OpenAI s’en va et cherche à créer sa Dream Team
Переглядів 2,7 тис.Місяць тому
Ilya Sutskever créé un concurrent d’OpenAI et vise rien moins que la création d’une "Super Intelligence" nativement sûre. 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/ Liens cités dans la vidéo : Safe Super Intelligence ssi.inc/ Interview de Geoffrey Hinton ua-cam.com/video/n4IQOBka8bc/v-d...
Choisir un métier qui ne sera pas remplacé par l'I.A.
Переглядів 54 тис.Місяць тому
L’IA pourrait avoir des effets sur 300 millions d’emplois, avec, d’après le FMI, 40% de emplois qui pourraient être "impactés" dès 2025 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/ Liens cités dans la vidéo : ua-cam.com/video/vM8Chmkd22o/v-deo.html www.gatesnotes.com/The-risks-of-AI-are-r...
Apple a-t-il raté le virage de l’IA ?
Переглядів 1,5 тис.2 місяці тому
L’IA intégrée aux devices et OS d’Apple, ça donne quoi ? 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/ Liens cités dans la vidéo : www.apple.com/fr/newsroom/2024/06/introducing-apple-intelligence-for-iphone-ipad-and-mac/
Pourquoi les développeurs Angular devraient aimer Analog
Переглядів 1,7 тис.2 місяці тому
Enfin un bon meta-framework pour Angular 🎉 🚀 Coupon de réduction pour la formation Angular 🚀 bit.ly/NGFORANALOG Coupon de réduction formation Next js (pour faire du full-stack React) bit.ly/NXTFORNG-YT 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept Liens cités dans la vidéo : analogjs.org/
Microsoft va faire jusqu’à 17280 screenshots de votre écran … par jour 😱
Переглядів 2,9 тис.2 місяці тому
Le nom de code de Windows 11 pourrait être "Windows 1984" tant le "suivi" de votre activité va être poussé loin. 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/ Liens cités dans la vidéo support.microsoft.com/fr-fr/windows/retracer-vos-étapes-avec-rappel-aa03f8a0-a78b-4b3e-b0a1-2eb8ac48701c
La nouvelle IA qui assiste les développeurs : Codestral par Mistral AI
Переглядів 13 тис.2 місяці тому
Mistral vient de sortir un modèle spécialisé dans la génération de code. 💪 Soutenir la chaine via tipeee : fr.tipeee.com/codeconcept 🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀 codeconcept.teachable.com/ Liens cités dans la vidéo : mistral.ai/news/codestral/
Angular 18 : les nouveautés à connaître absolument
Переглядів 3,6 тис.2 місяці тому
Les nouveautés et améliorations d’Angular 18 régler les problèmes d'installation d'Angular 18 🚀 Coupon de réduction formation Angular : bit.ly/CouponAngular2024 Coupon de réduction formation Qwik : bit.ly/CouponQwik2024 Liens cités dans la vidéo : angular.dev/
Snapdragon X Elite (et X Plus) : l’arme fatale des PC et Tablettes Microsoft en 2024
Переглядів 14 тис.2 місяці тому
Snapdragon X Elite (et X Plus) : l’arme fatale des PC et Tablettes Microsoft en 2024
Programmer un projet perso : les pièges à éviter.
Переглядів 3,4 тис.2 місяці тому
Programmer un projet perso : les pièges à éviter.
Améliorez FORTEMENT les performances de vos Applications Web grâce à ces 3 astuces.
Переглядів 5 тис.3 місяці тому
Améliorez FORTEMENT les performances de vos Applications Web grâce à ces 3 astuces.
I.A. - Formations, débouchés, projets concrets et évolutions en 2024
Переглядів 8 тис.3 місяці тому
I.A. - Formations, débouchés, projets concrets et évolutions en 2024
Une IA peut-elle inventer des gestes sportifs innovants ?
Переглядів 2 тис.3 місяці тому
Une IA peut-elle inventer des gestes sportifs innovants ?
Développement des IA : mentir jusqu’au sommet ?
Переглядів 8 тис.4 місяці тому
Développement des IA : mentir jusqu’au sommet ?
Le classement des "meilleurs" langages de programmation : trompeur ?
Переглядів 4,9 тис.4 місяці тому
Le classement des "meilleurs" langages de programmation : trompeur ?
Linux XZ Exploit : une attaque d’envergure contenue de justesse 😱
Переглядів 17 тис.4 місяці тому
Linux XZ Exploit : une attaque d’envergure contenue de justesse 😱
Vulnérabilité impossible à corriger dans les processeurs Apple M1, M2 et M3
Переглядів 42 тис.4 місяці тому
Vulnérabilité impossible à corriger dans les processeurs Apple M1, M2 et M3
Commandes Linux indispensables pour être autonome
Переглядів 2,6 тис.4 місяці тому
Commandes Linux indispensables pour être autonome
Nvidia frappe très fort avec le GPU Blackwell
Переглядів 3,6 тис.4 місяці тому
Nvidia frappe très fort avec le GPU Blackwell
Devin AI : cette nouvelle IA qui TERRIFIE les programmeurs (enfin, qui essaie)
Переглядів 12 тис.5 місяців тому
Devin AI : cette nouvelle IA qui TERRIFIE les programmeurs (enfin, qui essaie)
Gleam : ce nouveau langage est-il fait pour vous ?
Переглядів 3,5 тис.5 місяців тому
Gleam : ce nouveau langage est-il fait pour vous ?
Voilà la VRAIE raison pour laquelle nvidia veut démoraliser les programmeurs
Переглядів 6 тис.5 місяців тому
Voilà la VRAIE raison pour laquelle nvidia veut démoraliser les programmeurs
Html
Chui blocke j'ai html et j'ai lâche les autre language
Je m’abonne direct
Merci : bienvenue Jean :)
Bravo ! et merci !
merci :)
C'est une très bonne vidéo, merci ! Il y a de cela quelques mois, je voulais absolument que mes projets perso me soient utiles, sinon je ne développait pas. Maintenant, j'ai réussi à changer de vision. Je me lance dans un projet pour apprendre tel outil, langage, concept, et ce n'est pas grave si je ne le termine pas. Il est parfois intéressant de réinventer la roue, pour apprendre le fonctionnement de telle chose, ou si l'on ne trouve pas un outil qui répond à notre besoin. Mais il garder en tête qu'en entreprise, le développement est un moyen pour faire du chiffre. Souvent réinventer la roue n'est pas une bonne solution, car on manque de temps, ou alors on veut un outil robuste et régulièrement maintenu
@raptor78455 Pour apprendre, si on n'a pas l'occasion de mettre en oeuvre sur un vrai projet dans la foulée, rien de tel qu'un projet perso. Car une simple lecture et hop, on oublie trop vite. En plus, le dev est un savoir faire bien autant qu'un savoir théorique. Ensuite, pour "du tout fait" ou du "fait soi-même", je vois avec les commentaires qu'il y a clairement deux écoles. Du moment qu'on peut justifier son choix à son CDP ou client, c'est l'essentiel :)
Tout est en anglais ! Il n'y a rien en français ?
Si si : on peut utiliser l'outil en français. D'autres commentaires le confirment :) Personnellement, j'utilise plutôt l'anglais sur ce genre d'outils tout simplement car les données avec lesquelles ils sont entraînés sont majoritairement en anglais. Donc pas de problème pour le français ;)
@@codeconcept Merci.
Je suis d'accord avec toi, ca nous effacera pas mais c'est évidement une menace; n'importe qui pourra créer ce qu'il souhaite sans passer par un dev et ca réduit donc grandement le nombre de clients et même si ensuite il fait appel à un dev pour des fonctionnalité plus complexe il reste quand même que tout le travail fait avant par l'IA c'est du boulot de perdu pour nous donc moins d'argent. Le monde de l'info sera très inégal comme milieu; les experts, ceux qui se démarquent, vont rameuter tout les clients. Et même si on devient tous expert la pénurie de missions fera que seuls les meilleurs aurons de quoi vivre de l'info. Il ne faut pas avoir peur de se dire la vérité ca nous fait mal c'est comme ca acceptons le.
@mzs481 C'est pour ça que dans un premier temps, il faut prendre les outils IA en main. Ainsi que les bases de données vectorielles, en plus de nos habituelles bases relationnelles et NoSQL. Quant à l'avenir, on n'est pas câblés pour supporter l'incertitude. Alors les uns optent pour le pessimisme ("on est foutus")A l'opposé, d'autres choisiront le déni ("rien à craindre"). Pour pas ma part, je considère qu'un piège dont on connait la présence et le fonctionnement devient moins dangereux :D
@@codeconcept Oui je dis ca positivement, ca sera la fin des codeurs( comme on nous appelle "pisseur de code ") mais être un développeur c'est plus vaste.On aura plus besoin de taper au clavier , ca nous manquera dans un premier temps mais on aura désormais besoin que d'un seul lead-dev qui va gerer plusieurs IA ( a la place de salariés ) ce qui va pousser tout les "pisseur de code" à sortir du salariat, trouver une idée et faire leur propre entreprise. Je pense que dans un futur proche on sera une bonne majorité d’entrepreneur; avec les IA comptable, developpeur, juriste c'est accessible à tous XDD
Chef d'orchestre d'IAs en quelque sorte :)
D'accord avec toi sur le fait qu'il faut savoir réinventer la roue si on veut progresser, par contre il ne faut pas le faire sur le dos du client ou de l'employeur, ce qu'on voit malheureusement trop souvent. L'exemple de ton collègue qui faisait ça en temps masqué pendant la pause déjeuner est pertinent. Perso, la pause midi c'est sacré mais, ca dure rarement plus de 45 minutes. Ça laisse du temps pour explorer deux trois trucs.
@applicationscommunicantes5235 En effet, par sur le dos du client. Mais si on peut faire du "à la main" dans le délai imparti, ou bien vendre du fait main contre moins de temps de maintenance, ça passe généralement. S'il existe du tout fait qui correspond à ce qui est demandé, pourquoi pas :)
Merci pour votre vidéo si utile !
Je suis content qu'elle t'ait été utile ! Happy (Go) coding :)
Jolie ! franchement le sujet est super intéressant, et ça permet de méditer sur la question de l'argent et qu'est que l'on en fait. Merci pour le partage ! Je m'abonne :)
Merci ... et bienvenu :) Ce que le fars à fait illustre le fameux "l'argent est un bon serviteur mais un mauvais maître". Le bouquin que je lis en ce moment sur le fondateur de LinkExchance et de Zappos va dans le même sens : une fois qu'il a eu suffisamment d'argent pour voir venir, il a chercher de nouveau partir des choses qui lui plaisait que de s'ennuyer à accumuler pour accumuler en s'ennuyant dans sa cage dorée. Bon, dans les deux cas, on a affaire à des gars qui avaient revendu leurs boîtes quelques millions. Ca permet de voir venir et de pouvoir tenter d'autres choses par la suite. Ca reste des sommes folles à notre échelle.
La taille de la tasse de café de codeconcept 😂😂😂 J'ai alluciné Oooh le café c'est pas de l'eau 😂
C'est pour ça que je l'ai baptisée : ma "bassine" 😅
@@codeconcept mdrrrrr 😂😂 Et c'est à peine exagéré J'ai toujours eu peur du café même en petite quantité, ça t'aide vraiment à être plus productif ??
@oa.y Le secret de ma productivité ne tient pas dans une tasse, qui à cette heure là contenait de l'eau 😋 Thé, café, Red Bull et autres boissons énergisantes n'arriveront jamais à la cheville ... de suffisamment d'heures de sommeil. Le vrai dopant du cerveau, c'est le combo oreiller + bouchons d'oreilles. C'est pour ça, quand j'entends des responsables se vanter (mentir ?) de ne dormir que 4 heures par nuit, ça m'inquiète bien plus que ça m'impressionne. Quand je vois à quel point je peux faire des erreurs absurdes ou prendre de mauvaises décisions quand je suis est en mode dégradé par manque de sommeil. Je préfèrerai toujours 1 ou 2 heures de sommeil de plus à n'importe quel additif.
@@codeconcept impressionnant amusement à part, tu touche un sujet qui me m'inquiète depuis que j'ai commencé à programmer fin 2022. Je n'arrive plus à avoir 5h one shot Je suis obligé de combler avec 30 min de sieste. Je peux compter dans l'année le nombre de nuits avec 7h de sommeil. Tu recommande oreiller + bouchon d'oreille (quel marque utilise tu) De plus si ya un contenu style une vidéo UA-cam ou un livre qui t'a été le plus utile pour cela, je suis preneur 🫡
@oa.y Ca peut être causé par l'angoisse de ne pas réussir à résoudre un problème bloquant. Ca couplé à la lumière bleue de l'écran et bienvenue au pays des yeux rouges. Mes oreillers sont des oreillers de compet : avec noyaux de cerise dedans pour le précédent et en ce moment du millet. Ca me permet de les former à la bonne hauteur pour dormir sur le côté. Pour ce qui est des bouchons d'oreilles, c'est à cause des cass-c... bonbons qui passe avec des deux roues poussifs et bruyants tard le soir et tôt le matin. Pour le reste : faire du sport, ne pas manger trop lourd le soir ni boire trop d'alcool, bouquiner sur papier au lit pour éviter la lumière bleue et là ça va déjà mieux ;) Mais le stress et la gamberge qui va avec sont des tueurs de bonnes nuitées.
Super vidéo merci !
Merci Shillen :)
J’ai vraiment adoré la vidéo j’ai exactement le même parcoure et le même mindset du gars je suis refait
Motivation, travail, persévérance et audace : ça ressemble au carré d'as du dev autodidacte :)
super interview merci!
je kiff vraiment ta manière de voir les choses Au passage, pourrais-tu partager ton linkdin stp?
Merci Leslie. Pour Linkedin, je suis facile à trouver :)
Comme quoi le langage JAVA reste porteur. J'ai aussi cru comprendre que les nouvelles versions (actuellement la v22) qui faisaient que JAVA reprend sa place par rapport à Kotlin et Scala. De toute façon, et c'est bien malheureux pour moi, l'écosystème JS s'est tirer une balle dans le pied avec les récentes évolutions de React. Pour faire un court rappel, React était un librairie JS d'interface utilisateur, donc principalement utilisé côté client, et dont le but était de faire des SPA. Mais React a décidé de réaliser des Server components et donc générer les composants côté serveur, à l'instar des autres langages côté serveur. Bref, l'outil se perd, et génère une grande instabilité dans la création d'application web. Autant de raisons de revenir sur des stacks qui offrent plus de stabilité.
Il faudra que je retourne jeter un oeil sur Java alors. J'en ai fait à une époque sur des projets Android natif (avant Kotlin). Et dans mon souvenir, Java était pas mal verbeux. Plus que C#. C'est le paradoxe avec React. Au départ, les fans-boys React détestaient Angular à cause de TypeScript, de son côté tout en un jugé contraignant ("opinionated"), de son routage imposé etc. Et maintenant, l'équipe de React recommande de l'utiliser avec Next qui réunit tous ces éléments honnis. Le couple Meteor / React me plaisait beaucoup. Et vu le retour de Meteor depuis sont rachat il y a quelques années, ça reste une stack jouable pour développer rapidement un prototype d'application Full Stack. Maintenant, que ce soit Next, Nuxt, Sveltkit, Analog et tant d'autres : tout nous pousse vers le SSR / SSG. Allez, en 2025 / 2026, on va nous marketer de petites lib en nous les présentant comme ré-vo-lu-tion-naires de part leur légèreté. L'éternel recommencement du cycle de la hype ^^
Je travaille depuis 7 ans sur PHP / Symfony, et je commence à apprendre Java sur mon temps libre, j'ai enfin sauté le pas ^^
@raptor78455 En ce moment, je me tatais entre tenter de nouveau le coup sur Java, via "Java / Spring Boot" et remettre le nez dans "PHP / Symfony" (j'en ai plus fait depuis ... Symfony 2, mais je garde le souvenir d'un framework très bien né). Je reviens régulièrement à PHP (la dernière fois, il y a 2 ans, via Laravel) pour voir comment le langage et l'écosystème évoluaient. A noter qu'il y a autant d'offres PHP / Symfony que Java / Spring dans mon secteur. Et souvent, Java est utilisé avec Angular en Front (mon framework de prédilection pour les missions). Ce qui m'a laissé un mauvais souvenir avec Java, ce sont les serveurs d'applications loooong à configurer, avec couche d'abstraction sur couche d'abstraction, des annotations en pagaille, des montées en version infernales etc etc. A l'opposé, avec Laravel ou Symfony, l'outil en ligne de commande mâche le travail, l'archi du projet est limpide, les outils de debug simple et efficaces etc etc. A tel point que les frameworks comblent les failles du langage. Bref, est-c que l'écosystème Java s'est allégé ? Qu'est-ce que tu en penses par rapport à l'écosystème de PHP et particulièrement de Symfony vu que tu viens de là ? Merci d'avance :)
@@codeconcept ça ne fait que quelques jours que j'ai commencé Java, donc ne je ne peux pas répondre à ta question 😅 Concernant la configuration de PHP, ça reste simple et rapide. Le périmètre se limite aux fichiers de configuration de PHP et du serveur (nginx, Apache ou autre), et à l'installation de bibliothèques Linux, car ce dernier est l'OS de prédilection pour PHP. A mon ancien taff, mes collègues et moi-même nous occupions des serveurs en plus du développement, et je peux dire qu'en quelques heures le serveur était prêt. Sinon de manière plus globale, je ne suis pas dépaysé sur Java. Je retrouve les mêmes syntaxes que PHP, à quelques mots-clés près. Par contre, chose bien différente, c'est la gestion des dépendances. Sur Java, je trouve que c'est bien plus compliqué. J'ai construit mon projet avec Maven, et bien que ce soit un gestionnaire de projet, je dois copier-coller les dépendances et les inscrire dans le pom.xml. Alors que sur PHP, j'utilise composer en ligne de commandes, et en quelques secondes le package est installé et prêt à l'emploi.
J'ajoute que j'adore PHP, et particulièrement Symfony ^^ Avec Symfony, le projet est créé en quelques secondes. La configuration du framework et des dépendances est simplifiée, tout se fait dans des fichiers yaml. La documentation est complète et est bien agencée. Ce que j'apprécie énormément par rapport aux frameworks JS tel que NextJS, c'est l'authentification. Avec Symfony c'est ultra simple ! On exécute une commande, et hop les fichiers sont créés, la configuration est prête bien que rudimentaire. J'ignore pourquoi c'est compliqué sur JS. Il faut ajouter la config puis éditer manuellement les fichiers. Pour en revenir à Symfony, la montée de version est simple, mais très longue. On commence par résoudre tous les avertissements de dépréciation communiqués par Symfony, et ce sur toutes les pages du site. Ensuite, on procède à la montée de version en faisant attention à la compatibilité entre les dépendances. Enfin on teste toute l'application. Cette étape est simplifiée s'il y a des tests unitaires et fonctionnels 😬 Et pour finir, le débogage avec Symfony est magique. Le framework donne plein d'infos sur le serveur, la requête http, le code en lui-même, et les exceptions (sur l'environnement de dev) sont explicites
Hyper intéressant! Partir de rien et avoir le courage d'aller jusqu'au bout de ton objectif wow impressionnant, ça me donne encore plus de motivation de mon côté. Merci pour cette chouette vidéo c'était super enrichissant
Merci ! Content que la motivation ait réussi à traverser l'écran. La motivation est importante sur un projet, elle est capitale quand on est seul et qu'on n'a pas de structure ou de collègues en renfort.
Encore une très bonne vidéo Bravo
Merci ! En plus d'avoir un sacré parcours, Julien est aussi un très bon conteur : ça aide :)
Très bonne vidéo qui reprend, en des points tres clairs, ce qu'on decouvre au fil du temps et des difficultés. "Il n'y a pas qu'une seule clé pour toutes les serrures" pourrais-je dire, détournant par la meme une expression celebre. L'IA actuellement est extremement utile (en intra-IDE), par exemple, si vous connaissez mal le langage que vous utilisez (mais dans ce cas sur un projet très petit), ou pour ce qui est de choisir un algo plus qu'un autre, puis de l'implémenter. Ses connaissances sont très etendues, et cela peux vous aider au dela de ce que vous pensiez, par exemple elle connait toutes les regles des mathématiques et de la physique, etc. Cela peut etre très précieux pour vous aide à maturer votre pensée. Il faut donc plus la considérer comme un 'collegue' qui peut vous aider, que comme un dev qui ferait les choses a votre place: son manque de vision du 'contexte' et de la totalité du code l'handicape en effet fortement. En plus il faut tout lui dire, et 15 minute pour trouver le bon prompt, est une bonne moyenne. Ca peut donc vite devenir fatiguant de tout lui anonner :)
On pourrait même ajouter que certains points de vues découlent aussi de l'aisance qu'on a avec certains outils. Je vois parfois de devs qui détestent tel langage ou tel framework car ils sont à l'aise avec le concurrent et n'ont pas eu le temps de creuser celui sur lequel ils sont moins à l'aise. Ou bien parce qu'ils essaient d'utiliser leur techno de prédilection sur un problème pas adapté. On voit aussi le recours à un framework pour une petite application qui pourraient se faire à la main et serait du coup bien plus performante. Là où ne pas en utiliser sur une grosse application, c'est finir par en créer un moins bien fait. Bref, la taille du projet à elle seule détermine déjà ce qu'on devrait utiliser ou en tous cas exclure d'emblée. Concernant les IA, on sent que le discours est en train d'évoluer de la part de leurs créateurs. On est en train de glisser d "l'IA remplacera les développeurs qui ne savent pas l'utiliser" (logique d'assistant en effet) à "l'IA est destinée à remplacer les développeurs" (le co-pilote qui va finir par prendre la place du conducteur). Comme si l'objectif était de pousser leur adoption pour mieux les entraîner ... à nos dépens :D Mais bon, ce sont toujours les 10% finaux les plus délicats. C'est à cause des cas les plus rares et les complexes que les voitures complètement autonomes ne sont toujours pas dans nos rues après 5 années de finalisation imminente annoncée et toujours reportée. Alors pour la programmation, il y a moins de risques. Mais malgré tout. Quant au temps passé à prompter à répétition, c'est en effet ce qui m'a fait abandonner la chose au quotidien. Et le fait de se faire suggérer, quand on tape, des choses qui ne nous intéresse pas fait perdre du temps par moment. Il y aura probablement des améliorations de DX ceci dit.
@@codeconcept Je suis d'accord avec vous sur toute la ligne. Cependant j'ai considéré le pire des scenarios, et me suis lancé dans le Machine Learning et le fine-tuning de LLMs, et, vu comme c'est "mouvant" côté LLMs (methodes de fine-tuning, de compression, architectures transformers ou mamba, etc) on n'est pas encore arrivé à une quelconque uniformisation, qui seule permettrait des avancées stables, et des use-cases bien définis. Une chose est certaine, malgré le fait que la technologie sera peut etre différente dans un an, le paysage change pour les developpeurs, et la tentation est grande pour tous les "dégraisseurs de masse salariale" en herbe, qui voient leur appétit s'aiguiser, les canines avec. Des erreurs de casting sont donc inévitables, comme celle consistant, par exemple (ça s'est vu) à remplacer une équipe entière par de l'IA..je dis bon courage à ceux qui seront embauchés à la fin de la séquence, et devront récupérer les projets ubuesques que l'IA, sans controle correct, aura produit :D
J'ai aussi commencé avec du C#… Bon, moi j'y suis resté.
C# ça reste très porteur 😀 Comme Java (et PHP) d'ailleurs. A force de veiller des techno futuristes, on en oublie que les entreprises restent sur de l'ancien bien robuste qui a fait ses preuves.
Openclassroom ? Un gros bof ! C'est juste devenu hello world !
C'est peut-être parce que, comme dans l'édition papier, il y a un public plus vaste chez les débutants en contenu vidéo. Je constate la même chose en cherchant des bouquins sur Go : presqu'exclusivement du contenu débutant et intermédiaire, quasi rien en contenu avancé.
Ce n’est pas plutôt lié à la nouveauté du language ? On pourrait parler du C est des différents livres disponibles mais je ne pense pas que ça soit comparable.
@@codeconcept Fait un petit tour sur zeste de savoir. J'ai un peu discuté sur le forum et la communauté est sympa (suite à un problème sur le forum que je modère). J'ai lu pas mal d'articles intéressants :) Il y a un cours sur Go. Apparemment, il n'est pas complet.
@seekilm_ La nouveauté peut jouer. La popularité d'un langage aussi. Après, quand c'est carrément le créateur du langage ou un auteur qui a accès au créateur qui écrit le bouquin, les perspectives de ventes sont bonnes d'emblée, comme avec Ritchie et Kernighan pour le C :)
@MrNiuxe Le PV de de réunion du conseil d'administration sur Git. Si c'est pas une idée de geek :D
Sympa le témoignage de julien, avec le multi-thread il est très curieux, et passionner par ceux qu'il fait, c'est bien la jeunesse, et en plus autodidacte comme moi c'est comme ça que j'ai pu rentre dans l'info et finir à faire de la formation. 👍
C'est tout l'intérêt d'interviewer la nouvelle génération : l'énergie et la motivation communicatives. Car à force, on se demande s'il y 25 ans, c'était peut-être bien plus facile de trouver son premier emploi / première mission en étant autodidacte. Visiblement, aujourd'hui encore, la motivation, l'envie et la persévérance permettent de rentrer dans le domaine, comme c'était le cas autrefois 😀
Je comprends l'idée de la spécialisation des développements mais j'ai vraiment le sentiment que tout a déjà été développé, et refaire un truc déjà fait c'est moins fun je trouve
Le truc c'est que, c'est difficile d'être pionnier. En tous cas, il faut de sacrés moyens, notamment financiers. Faire une app que personne ne peut découvrir , car noyée dans les stores ou au fin fond de google search, c'est frustrant 😉
L'expérience m'a montré que dans un contexte donné, on ne trouve pas forcément la solution clef en main. Il peut manquer quelque chose, on peut trouver ça qu'on veut, mais qui ne fonctionne pas exactement comme on veut. On peut aussi parfois avoir besoin d'une optimisation particulière même dans un produit existant. Par ailleurs certains domaines sont très très très peu explorés, on y fait appel à des développeurs spécialisés sans raison. Je pense à la signature électronique, Ça vaut le coup d'y passer du temps quand on y est confronté. Perso j'ai fait une bibliothèque d'outils spécialisés dont j'ai eu besoin dans ma carrière. Même si j'enlève parfois des trucs dedans parce qu'un nouvel outil recouvre entièrement ce que j'ai écris, ce projet est infini...
Conversation intéressante. Merci
Merci :)
C'est quoi les vecteurs en question ?
Les vecteurs permettent de représenter numériquement des données. Pour les devs classiques comme nous, ça rassemble à un array du genre : [-0.020156775, -0.024996493, 0.010778184, ...] mais avec des milliers de nombres. Une fois que les données sont représentées numériquement, elles sont représentées sur des axes à de nombreuses dimensions (pas simplement sur un axe des x et des y). L'avantage est que des choses similaires sont regroupées sur un espace voisin : par exemple "cow-boy" et "cavalier" seront proches, de même que "tarte au pommes" et "patisserie". L'intérêt est alors que l'on peut retourner des résultats proche d'une requête qui ne comporte pas le mot exact. C'est dû au fait que deux mots ayant un sens proches seront proches également dans l'espace.
@@codeconcept ce n'est pas comme en maths alors ? Et quelle est la différence entre la classe Vector et les array , je sais que cette classe existe en C++ mais peut-être aussi en java
@alex595659 Cette page de documentation de Qdrant (une base de données vectorielle populaire) devrait satisfaire ta curiosité. Elle montre comment des mots sont convertis en vecteurs puis comment le calcul de similarité des vecteurs obtenus est effectuée via "cosine similarity" (le plus utilisé d'après cette même doc), "dot products" et autres autres "euclidian distances " (comme j'apprends ça en anglais, je laisse les termes anglais dans le doute) qdrant.tech/blog/what-is-vector-similarity/ Concernant ta question sur le C++, il faudra qu'une bonne âme qui connait le C++ te réponde. Je viens de jeter un oeil à la doc C++ : un vector ressemble à un slice de Go (un array dont la taille et la capacité sont dynamiques). Donc si c'est comme en Go, un Vector serait un array dont la taille peut changer à mesure qu'on lui ajoute des éléments. Mais de nouveau, il faudra qu'un dev C++ confirme.
Merci
La réverb
👍 merci
Perso je code parce que j'aime créer des trucs sortie de mon imagination et le coding, bah ça permet de faire ça... Et tu n'aura jamais un résultat parfait sortie d'expliquation données à une IA versus coder la moindre ligne toi même. L'évolution des languages de programation vas prendre l'avantage en se simplifiant.
C'est ce passage du "taper chaque ligne de code soi-même" à simplement taper une idée pour qu'une IA génère le code qui est le plus perturbant. Un peu comme si un peintre disait à haute voix : "fais moi un paysage" ou "fais un portrait". Le satisfaction vient du fait de voir le résultat se concrétiser au fur et à mesure qui est précieux. Bon, après les heures passées à debugger une erreur d'inattention de me manquera pas 😄 Programmer "à l'ancienne" va peut-être finir par être un hobby. Mais pour les apps de complexité moyenne à importante, il va encore couler de l'eau sous les ponts avant que des prompts fassent un truc livrable.
@@codeconcept en tout cas, dans tour les cas, il va être important que l'homme continue de s'intéréssé à la compréhension des codes car il serait dangereux de laissé l'IA se développer seul sans surveillance et que éventuellement plus personne ne comprendrait comment c'est fait... Celà pourait se retourner contre nous un jour et litérallement causer notre instinction si les coders venait à saisser d'exister 😬
Avant d utiliser l IA, je vous invite à vous documenter sur ce que fait Adobe à ces utilisateurs à cause de l IA. Un jour où l autre et à cause de l IA, ils parviendront à tout savoir de vous a votre insu et ce même sur ce que vous avez dans vos disques internes dans vos pc. C est déjà le cas avec les réseaux sociaux depuis quelques années, mais ça sera pire avec l IA.@
Le probleme c'est que les amd 5000 les avaient mis tellement en difficulté ( generation et 11 ) qu'ils ont du mettre beauxoup de tension dans les cpus pour avoir de tres haute frequence . Les puces sont donc bien moins stables et fiables . Je me souviens que le 5900 x etait plus performant en applicatif que tous les cpu de la generation 10 et 11 , et que pour le 5950 x il n'y avait aucune concurrence.
@brasiliafc2138 J'avais arrêté d'assembler mes machines et donc ne faisait plus aussi attention au matériel. D'autant qu'à un moment, c'était plus tant la course aux GHz que le fait de s'attaquer aux autres goulets d'étranglement pour avoir une config plus cohérente : le multi-core, la RAM plus rapide, le passage au SSD, des cartes réseaux plus rapides etc. Si on repart sur la recherche des CPU les plus rapides possibles, il va falloir sortir le water cooling du grenier :D
Ta reflexion sur les progres de l'IT me fait penser à Loi de Moore vs Loi de Wirth. Peut être un sujet a développer sur ta chaine si ce n'est pas déjà fait.
Salut JP 😀 : je connaissais la loi de Moore (si c'est bien celle sur le doublement du nombre de transistors tous les 2 ans), mais pas la loi de Wirth. Après avoir regardé ce que c'était, je me rends compte que ... je l'ai vécue. Même avec une meilleure config, il ne se passe pas longtemps avant que de nouvelles versions d'applications plus lourdes fassent de ma nouvelle, de nouveau, une brouette 😄
Merci mille fois pour cette formation, tout est limpide. Tu es super intéressant et pertinent. Je te remercie du fond du cœur. Merci Merci Merci !
Merci pour ton commentaire qui fait chaud au coeur 😀 En plus, fan de Millenium 😎
J ai commencé la prog avec un MO6 puis comodore, atari... Il y a fort fort longtempq 😂. Bref j ai un site dont le slogan est "Apprendre à utiliser c'est bien mais s'amuser à faire c'est mieux". Clairement sur la premiere partie je te rejoins. La rpue n'a jamais été définie parfaitement dans plein de domaines. Et le plaisir de l'apprentissage plus bas niveau est vraiment enrichissant. A tel point qu apres mon Master recherche en IA et en Imagerie, j'ai fini par descendre de plus en plus bas. Et aujoird'hui je bosse sur des micro controleurs dans l'industrie. Oui, si il y a une boite noire et qu'on a rien a faire il faut l'ouvrir et comprendre ce qu'il y a dedans. Apres pour la partie plus web, ce n'est pas mon truc. Mais à chacun ses compétences. Belle video merci
J'ai l'impression d'avoir raté ma vie en lisant ton témoignage 😀 Car moi j'ai commencé avec un TO7 70 et son lecteur de cassettes. J'ai appris à programmer en BASIC. Oui, la version où il fallait numéroter ses lignes manuellement. Mais une fois que j'ai terminé le bouquin de programmation fourni avec le l'ordinateur ... je n'ai pas continué. C'est fou ce manque d'imagination. Il faut dire qu'il n'y avait pas internet et ses innombrables resources et peu de bouquins de programmation. J'ai repris 10 ans plus tard avec du Turbo Pascal. Et là de nouveau, si ça avait été du C plutôt, j'aurais peut être continué. Maintenant, je fais du Go en parallèle. Il n'y a pas de classes : ça me repose (des lourdeurs ?) de la POO. Mais il y a des structs et des méthodes. Des pointeurs, mais plus simplifiés qu'en C. Bref, je descends tout doucement voir ce qui se passe, mais ma descente est très lente. A ce rythme, je serai à la retraite au moment de faire de l'assembleur. Le web c'est sympa pour le fait de déployer et mettre à jour une application pour tout le monde rapidement. Et vue l'amélioration continue des navigateurs, on peut s'amuser à faire de plus en plus de types d'applications, y compris des jeux.
Yep To6, Mo5 et Mo6 meme combat (avec K7 etc...). Tout d abord le bouquin puis les idées. Perso j ai gardé un bon souvenir du Pascal et meme plus que le C que j utilise pourtant quotidiennement au taf.
Après il n'y a aucune raison de mettre la programmation au dessus des autres... 7:47 A part pour les projets qui demande d'être très bon mais ceux là sont déjà très bien payé... Fin j'ai l'impression que tu considères un data analyste(c'est de ça que tu parles ?) comme un dev mais pas vraiment.
Ca aurait été douteux si ça avait été le cas. Mais j'aurais eu autant de peine pour un data analyst qui aurait été contraint de devenir dev à cause d'un plafond de verre qui aurait concerné sa profession. A l'époque, on appelait ça un expert décisionnel. Je ne sais pas si c'est le même métier. Je trouve dommage cette tendance à pousser des gens à sortir de leur expertise à cause d'un plafond de verre. Un peu comme si on obligeait un pilote de ligne à devenir contrôleur aérien pour continuer à progresser dans sa carrière.
@@codeconcept j'ai cru comprendre que c'est dur d'être embauchée comme data analyste vu qu'il y a une hype . Ah ouai malheureusement on doit s'adapter au marché. Après aujourd'hui j'imagine qu'un dev qui n'est pas satisfait de son salaire peut aller voir ailleurs.
Oui c'est ce qui fait généralement : partir pour 10% de plus en moyenne. Même si en ce moment, les choses se compliquent un peu.
Réinventer la roue ok pour s'entrainer/apprendre/faire du custom dans certains cas très précis. Dans bcp de cas lié à l'égo (et qui n'assure pas de pérennité à l'entreprise de maintenir un truc custom). (Vue/Vite sont des biais du survivant de dev qui ont déjà une très bonne vision business quant à l'adoption) Super vidéos merci !
Merci :) Oui l'égo du dev peut parfois pousser à tout vouloir faire à la main pour les mauvaises raisons. A notre époque de daily meeting, ça serait vite repéré et recadré. Il y a en effet un biais du survivant si on prend en compte les projets trop ambitieux qui n'aboutissent jamais. La chose amusante avec Vite, c'est que ça n'était pas censé sortir de l'écosystème de Vue au départ. Ca aura été une bonne évolution surprise.
Je comprends tout à fait ce que fait (pense) "la brute" dont tu parles. Je suis le premier à dire qu'il ne faut pas réinventer la roue, mais ... je m'inspire, j'étudie "les roues" actuelles et je les poncent à fond, je regarde comment d'autres brutes travaillent, quelles sont surtout leurs manies, leurs méthodologies. La méthodologie, le truc le plus important pour moi !
Vous vous seriez bien entendus 😀
Quand la roue en question est carrée, c'est parfois une bonne idée de la réinventer.
Vu la volatilite du marche et le turn over , il vaut mieux faire un investissement minimal. Le marche est capte par des societes de services qui cherchent a faire un maximum de marge. Les recruteurs n'ont aucune idee de votre niveau , et si vous desassemblez une DLL ,vous passerez pour un GEEK ,ce qui est mal vu
Il était freelance et pouvait se passer de SSII/ESN en passant par ses anciens employeurs. Ceci dit, je ne pense pas que le client connaissait son penchant pour le désassemblage : du moment que les fonctionnalités étaient livrées à temps.
Ah non tiens je n'ai pas vu ta vidéo sur John Carmack, ce gars c'était un peu la rockstar de ma génération. En plus de ça c'était un gars qui plaçait le dev avant toutes choses, le pognon c'était pas son objectif premier. Les 2 John de Id software Carmarck et Romero. Carmack c'est un énorme bosseur mais à la base c'est tout de même quelqu'un de brillant tout comme Dennis Ritchie, Linus Torvalds etc... On ne peut pas leur enlever ce petit plus que beaucoup d'autres n'ont pas. PS : ce sont les fabricants de pneumatiques qui réinventent sans cesse. La roue elle n'a pas changé depuis sa création, elle s'est juste adaptée aux différents matériaux qui l'accompagnent dans sa tâche, de l'époque de la voiture hippotracté à l'automobile, la roue a toujours été la roue. 😉
La vidéo que j'avais faite sur Carmack est là : ua-cam.com/video/XXe1JNRnXlc/v-deo.html Et si tu as le temps, le lien vers la vidéo d'interview de 5 heures (!) vaut le détour. Je l'ai regardée en 3 soirées. Il y a clairement des développeurs d'exception, l'équivalent de Grands Maîtres aux échecs. J'avais bien aimé une interview de Brian Kernighan à propos de Ken Thompson : il disait ne pas se sentir un vrai développeur par rapport à Thompson ... PS : si si, les roues changent elles aussi, roues en carbone, roues bimetal😄Mais c'est vrai, ce sont quand même davantage les pneus qui sont régulièrement réinventés (comme les pneus bi-gommes chers aux motards).
@@codeconcept Les matériaux des roues changent mais une roue reste une roue. Le jour où les roues deviendront rectangulaires, la on pourra dire que quelqu'un aura réinventé la roue. 😉. Je te taquine. Merci pour les liens.
Il y a de vrais gurus. Des bosseurs comme évoqué mais des passionnés et des génies qui sortent du cadre et n’ont pas peur de relever des défis considérés comme impossibles.
Un exemple: J’ai divisé par 6 le nombres de processeurs nécessaires pour un grand groupe de telecom en réinventant la roue. J’ai du réécrire des pilotes pour accéder aux serveurs de bases de données oracle. L’IA n’invente pas encore, elle s’inspire, reproduit mais ne sort pas du cadre. Je pense que le vrai génie de l’homme est de pouvoir créer, inventer.
@@exocap Tu en avais parlé avant de la faire cette réécriture de pilotes ? Ou bien tu as mis devant le fait accompli, si c'est pas indiscret. Pour ce qui est de la créativité" de IA, le "pas encore" est la grosse inconnue. On pourra peut-être un jour être très surpris par une IA qui développerait comme un expert. Comme ça a été le cas avec AlphaGo, dont un coup avait semblé ridicule aux yeux des experts du jeu, puis quelques coups plus tard, les mêmes ont reconnu que ça a été un coup important, même si un maitre de Go humain n'aurait pas joué comme ça.
@@codeconcept J’étais chef de projet à l’époque et j’ai développé ce pilote avec le concours du DBA qui m’a beaucoup aidé mais personne ne comprenait vraiment ce que nous faisions. Nous avions carte blanche. Mes analystes refusaient de croire que les requêtes que je leur demandait de formuler en LDA étaient réalisables. Je leur ai juste donné les propriétés et méthodes de l’objet qu’ils devaient utiliser en leur disant que ça fonctionnait. J’ai eu droit à une plainte de la part de la chambre des ingénieurs et ai dû me justifier dans une réunion procès lors de laquelle j’ai pu leur prouver que ça fonctionnait et que c’était en production. On m’a proposé une promotion que j’ai refusée et ai quitté la boîte. Tout avait été fait dans mon dos et je me suis senti trahi. Donc pour répondre à ta question, je n’ai sans doute pas suffisamment communiqué avec certaines personnes.
@exocap Merci pour ces précisions. La communication, particulièrement avec des personnes qui ont le pouvoir d'infléchir une carrière, est un art délicat, quand ça n'est pas une activité franchement périlleuse. On devrait faire lire Machiavel en école d'ingé :D
« Tu fais des choses de Senior mais ce n’est pas ce que l’on veut.. Il ne faut pas réinventer la roue » c’est ce qu’a dit le juriste de mon examen lorsque j’ai pris une formation en Développement Web en pensant qu’avoir un diplôme prouverais que je sais coder.
Et finalement, le jury a validé l'examen ?
@@codeconcept non, c’est la cerise sur le gâteau.
Ah c'est dommage. Il ne reste plus qu'à repasser l'exam, si c'est possible, en jouant le jeu qui est demandé ;)
elle est top ta vidéo Merci
Merci 😀
J'AIME le contenu ! ET J'AI AIMÉ la vidéo ! C'est vrai ! J'ai déjà senti cela chez mes collègues ! Merci beaucoup, franchement merci pour cette raclée !😊
Merci 😀
+100
4:20 Je dirais qu'il serait plus approprié de dire : « Ne réinventez pas la roue, mais le pneu !»
En effet😀Ceci dit, souvent, avec des pneus plus modernes, le reste de la roue est lui aussi modernisé (roues en carbone, roues bimetal etc)
Le mythe de l'inclusivité (genre, couleur, religion ...) et l'exclusion des devs qui ont plus de 45 ans
Avis intéressant. Si je peut me permettre mon point de vue : venus du monde des sciences sociales mon profil en informatique n'en a été que plus enrichis, aujourd'hui encore ! Loin des clichés à nouveau...