Choisir un langage de programmation en 2024 + Hommage à Niklaus Wirth

Ғылым және технология

Les langages de programmation incontournables en 2024.
💪 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.letemps.ch/sciences/dispa...
www.tiobe.com/tiobe-index/

Пікірлер: 66

  • @cyriljacquet998
    @cyriljacquet9983 ай бұрын

    Vidéo et point de vue intéressants, merci ! Autodidacte, j’avais un besoin personnel d’une application graphique et je suis entré dans le monde du C++ par le framework Qt. Est-ce étrange de dire que j’ai appris Qt avant le C++ ? J’apprenais de manière empirique sans debugueur Puis, par mon travail dans l’IT, j’ai appris un peu de Python. Ensuite, je me suis spécialisé dans le C++ en lisant des livres de référence. Enfin, j’ai sauté sur Rust pour sa fiabilité. Avec du recul, je dirais que mes choix de nouveau language se sont basés sur 1. L’écosystème du language 2. Le côté « niche » qui aide à trouver les missions Après 13 ans dans le métier, j’ajoute un 3. Le DX, l’expérience d’utilisation du language par un développeur. Je préfère Rust à C++ en partie grâce à cargo qui facilite tout, qui documente, compile, teste, formate, d’un compilateur qui t’aide… Je passe enfin plus de temps à coder qu’à m’arracher les cheveux sur CMake et autres joyeusetés de la compilation C++

  • @kingramius5089
    @kingramius50895 ай бұрын

    le pascal est un "MUST" pour tout débutant. très bonne vidéo. comme d'hab

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Merci King 😀

  • @DruideRC
    @DruideRC5 ай бұрын

    Moi suis en reconversion ios avec seulement uikit, c'est pas évident avec un job temps plein, je décroche de temp en temps mais avance quand-même, j'ai un peut de chemin pour être employable mais ce que j'ai constaté c'est que j'arrive a comprendre partiellement d'autres language et j'ai conclu que meme si le langage de départ n'est pas bon par rapport au marché régional, switcher et ou évolué ne serait pas la mer à boire car si les fondations sont bonne, le reste suivra. J'ai aimé l'analogie des trois croisement language, region et secteur d'activité, je trouve ça pertinent comme réflexion, y a pas un meilleur langage mais un bon pour chaque cas. Merci pour la vidéo

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Parallèlement à boulot à temps plein, ça ne doit pas être tous les jours facile. Il y a des jours où tu dois te sentir en "mode dégradé". C'est l'état de fatigue qui fait qu'on sent bien qu'on ne comprend pas aussi vite qu'on voudrait. Ou qu'on passe 10 fois devant un bug bête qui ne nous piègerait pas en mode normal 😁 En effet, cette recherche du "langage idéal" ou du "framework idéal" est étrange chez certains développeurs. Comme si il n'y avait pas de contexte dans la création d'un langage. Après, il y a bien des langages clairement concurrents, comme C# et Java. Mais selon le secteur géographique, le choix est vite fait. Une boite qui a des serveurs Microsoft, une base MS-SQL etc choisira naturellement C# plutôt que Java. Et une boite historiquement sur Java reste sur Java. Perso, j'avais appris Java pour le développement Android plutôt que de rester sur C#, tant il a bien plus de devices Android 😀

  • @xav_624
    @xav_6245 ай бұрын

    Je suis un reconverti avec un profil front-fullstack TS. Je commence à m'orienter vers Rust pour les raisons suivantes: 1- son utilité dans les 'outils' frontend (et même mobile avec Tauri), 2- monter en compétences sur sur les concepts plus avancées de computer science, 3- sa croissance constante et reconnue maintenant, 4- web assembly pour la même raison, et 5- y'aura moins de concurrence sur ce language que Go justement. Enfin je pense.

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Rust ou Go, la grande question du moment. Perso, j'avais l'impression que Rust était plutôt destiné aux devs C / C++ qui veulent créer des OS, drivers et autres joyeusetés plus système et real-time. Mais en effet, Rust est pas mal utilisé par les dev de CLI, pour compiler vers Web Assembly etc. Ce sera peut-être mon langage de ... 2025 😁

  • @alexg7282
    @alexg72825 ай бұрын

    Merci

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Merci Alex 😀

  • @MrMarcelchombier
    @MrMarcelchombier5 ай бұрын

    Pareil! Je me suis mis au go depuis 3 / 4 mois

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Bienvenue au club 😁

  • @DenisZana
    @DenisZana5 ай бұрын

    Je viens de l'électronique et au lieu de faire de l’électronique , j'ai fait de l’informatique en touchant aux microprocesseurs , et donc mon premier langage c’était l'assembleur . Puis j'ai aussi touché au Pascal à l’époque..

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Je pensais pas que tu venais de l'électronique 😀 Pascal, c'est bien le langage d'une génération. Comme dit dans un autre commentaire, c'est à se demander pourquoi on nous avait pas fait faire du C plutôt.

  • @DenisZana

    @DenisZana

    5 ай бұрын

    @@codeconcept Oui le C et C++ est devenu aujourd'hui le langage de l'informatique Embraquée ( comme on dit aujourd'hui pour faire bien, l’équivalent de ce que l'on peut faire avec un RaspberryPI , ou sur des avions ou des machines a laver) .. En Fait j'en ai pas fait en mission du Pascal , je me suis juste formé avec cela , pour mettre sur mon CV et faire oublier mon passé avec l'assembleur ... ( bref ce que l'on fait tous pour changer de techno) Non à l'époque c’était le Cobol qui permettait de trouver facilement un JOB . J'ai fait une mission en Cobol à gérer un système de machine de caisse pour supermarché ... Surtout j'ai fait une mission utilisant un L4G propriétaire , l’ancêtre du Visual Basic et du Visual C++ ... Bon j’arrête la , on fait papy boomer , cela colle pas avec la suite réelle de nos CV , avec les applis WEB ... Oui, Le GO est peu utilisé , et je comprend que tu essayes de décrocher une mission d'expert très demandée ( et bien payé) avec le GO, et surtout prendre la risque d'aller vers une niche fermée espérant etre en avance de toute monde si cela explose. C'est courageux et surtout bravo d'en avoir envie, pour moi j'en ai plus le courage, déjà de se vendre , en essayant de bien connaitre un nouveau langage. ( comme je l'ai dit précédemment , Freelance j'ai arrêté de rechercher des missions, à cause des tests de recrutement et aussi mon age proche de "l'ancienne" retraite ) Non, pour décrocher le pactole, j'ai eu des fois des propositions de missions en Suisse ou au Luxembourg , et c'est vrai , surtout pour la Suisse, c'est un moyen de doubler son salaire : Bref , plutôt la Suisse que Paris si l’obligation d'une mission loin de chez soi , pour trouver la perle rare ... et souvent cela fini souvent en 100% télétravail

  • @codeconcept

    @codeconcept

    5 ай бұрын

    @@DenisZana Trouver un logement frontalier doit être la partie la plus difficile de ce genre de mission, plus encore que de décrocher la timbale. Concernant Go, c'est pas du courage, juste de la curiosité. Après, si ça ne décolle pas, c'est pas grave. Je m'étais fait avoir avec Adobe Air qui n'a jamais vraiment pris. Mais il fallait que j'essaye en tant qu'ancien dev ActionScript. Juste un détail : c'est Go. Parce que tout en majuscules, GO c'est Gentil Organisateur au Club Med, l'enfer comme boulot 😅

  • @fredomambu7593
    @fredomambu75933 ай бұрын

    J'ai fait du C , Java , JavaScript PHP C++ aussi actuellement je fais le Java JavaScript et PHP souvent

  • @codeconcept

    @codeconcept

    2 ай бұрын

    Un beau panel de langages😀

  • @thomstunes6485
    @thomstunes64852 ай бұрын

    Personnellement j'ai choisi C#. C'est un langage qui aura toujours une bonne durée de vie, hyper documenté sur internet et qui permet de faire tout (bureau, web, console, service, mobile,...)

  • @codeconcept

    @codeconcept

    2 ай бұрын

    Ayant fait pas mal de C# / ASP.NET MVC, j'en garde un très bon souvenir 😀 Langage clair, écosystème riche. A part le prix des licences dans le cadre de projets perso, le reste est vraiment bien. Et .NET / C# reste apprécié des grands comptes.

  • @thomstunes6485

    @thomstunes6485

    2 ай бұрын

    @@codeconcept quel prix des licences? Visual studio est entièrement gratuit sur la version community qui permet de tout faire. Je ne vois pas trop l'intérêt de passer et payer la version pro. C'est une obligation si derrière tu revends ton logiciel peut être? J'ai toujours développé dans le cadre de l'entreprise...

  • @codeconcept

    @codeconcept

    2 ай бұрын

    @thomstunes6485 je pensais au prix de l'hébergement sur des serveurs Windows, plus coûteux que les serveurs Linux, et de MS-SQL, lui aussi payant par rapport à MySQL par exemple.

  • @blaisemugalu8309
    @blaisemugalu83095 ай бұрын

    J'utilise pascal jusqu'aujourd'hui sous l'environnement delphi et lazarus Et je l'utiliserai toujours Et j'utilise aussi python. Pour choisir un langage je prend en compte les critères connus mais aussi mon critère est : Je me demande Quels sont les projets déjà maintenus avec ce langage et quand j'apprend que python est utilisé dans le projet linux et instagram. Ou que pascal delphi ... est utilisé par Nokia itachi et officiellement langage d'enseignement dans plusieurs pays. ils deviennent intéressant a les utilisés.

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Je ne connaissais pas Lazarus. Je viens de voir que c'était un IDE équivalent à Delphi Comme quoi, Pascal a encore de beaux jours dans l'industrie 😀

  • @blaisemugalu8309

    @blaisemugalu8309

    5 ай бұрын

    @@codeconcept et il y a même un autre IDE codetyphon. Tu parleras un jour ou l'autre des fes différentes architecture d'APIs et comment en choisir ?

  • @blaisemugalu8309

    @blaisemugalu8309

    5 ай бұрын

    @@codeconcept il y a aussi L'IDE codetyphon, un jour tu parlera de architectures des APIs et comment choisir ?

  • @codeconcept

    @codeconcept

    5 ай бұрын

    @@blaisemugalu8309 Je note l'idée 😉

  • @gungun974
    @gungun9745 ай бұрын

    Alors moi j’avais commencé au tout début au collège avec du Java et je me souviens encore de ma première Calculatrice en JavaFX. Après en 4ème j’aimais bien le ruby. Ensuite je suis partir apprendre a faire des sites en HTML/CSS et PHP puis je sais plus trop comment le JS avant quelques années sur Vue puis j’ai fait du Swift pour une application IOS puis je suis tombé sur Flutter donc j’ai fait du Dart et j’ai apprise le paterne de stratégie (mon addiction) et après je suis passé 100 % typescript avant de tomber sur Bun et la BETH stack puis de réaliser que j’aimais plus le PHP donc je suis devenu une développeur Golang xD Sinon j’aime bien Rust mais j’ai pas assez fait de projet personnel pour être suffisamment alaise. Bilans de tout ça. Es ce si important que ça le premier langage de programmation quand le voyage est déjà très amusant !?

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Je reconnais beaucoup d'étapes semblables aux miennes. Y a que Ruby que j'ai pas eu l'occasion d'essayer. Flutter me tentait, mais Ionic me suffit. Donc le temps de cerveau dispo est consacré à Go également ✌️ La BETH stack en 2024 également si le temps 😀

  • @devcrown
    @devcrown5 ай бұрын

    Super vidéo comme d’habitude, moi mon premier langage c’était le php et j’en fait toujours mais j’aimerai bien apprendre un autre langage mais faut trouver le temps :/

  • @codeconcept

    @codeconcept

    5 ай бұрын

    C'est pas une obligation si tu n'as pas le temps / l'énergie. Il faut bien vivre hors écran (IRL In Real Life) comme disent les anglophones 😀

  • @dimitrimacluckie9017
    @dimitrimacluckie90175 ай бұрын

    Je fait depuis 5 ans. Depuis 3 ans je fait golang. Golang est une super technologie.

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Go m'avait un peu dérouté au départ, avec sa syntaxe parfois étrange, pas orienté objet mais en même temps avec des concepts proches. Un peu de temps aussi à comprendre les channels et goroutines et autres mutex. Mais maintenant que je m'y suis fait, c'est un vrai plaisir 😀 Le seul reproche que je ferai à Go, étant développeur web, c'est cette inversion de l'ordre habituel des paramètres dans les route handlers, avec d'abord la réponse, puis la requête, par rapport aux autres langages 😁

  • @schblu
    @schblu5 ай бұрын

    J'ai commencé avec du C et un peu de ProLog, ensuite du Delphi. Après du code G (travail en industrie) et depuis deux ans je passe au web donc JS et PHP. En parallèle sur mon temps libre je me penche sur Rust.

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Le code G, je n'en avais jamais attendu parlé, mais maintenant je comprends mieux vu que c'est spécifique à l'industrie 😀 Delphi, c'est du Pascal Objet ? J'avais des collègues qui en faisaient sur des appli de MES si je me souviens bien.

  • @schblu

    @schblu

    5 ай бұрын

    @@codeconcept oui le code G c'est très spécifique mais j'ai adoré ça on déplace des outils sur un plan ou trois dimensions selon le type de machine . On sort une pièce de la matière brute en se déplaceant, on gère la vitesse de coupe/poinçonnage... l'état de surface dû à l'usinage et on réfléchi à l'usure de l'outil. Pour ma part c'est intellectuellement très gratifiant d'avoir écrit du code qui a autant d'impact sur la matière et donc le monde physique ! Je n'ai pas du tout la même appétence pour le front-end ...

  • @codeconcept

    @codeconcept

    5 ай бұрын

    @@schblu Mon petit doigt me dit que tu avoir une imprimante 3D au garage 😉

  • @schblu

    @schblu

    5 ай бұрын

    @@codeconcept pas encore mais j'avoue que je ne dirai pas non ! Pour l'instant je m'amuse avec du microcontroleur

  • @RPereiraWRJ
    @RPereiraWRJ5 ай бұрын

    A l'époque, j'ai commencé tout seul avec qbasic sur windows 3, mon premier ordinateur. Après, comme toi, du pascal et asse vite assembleur et C/C++ puis Java. Bon je ne compte pas tout ce qui est script/shell/batch... et depuis beaucoup de C#, python et d'autres langages un peu plus spéciaux comme prolog et d'autres dont j'ai oublié le nom... bref, c'était le temps de l'école d'ingénieur, la belle époque... 😊

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Wow, tant de langages au point d'en oublier certains : impressionnant 😀 J'imagine que dans le lot il doit y avoir Perl ou ActionScript (celui là, j'ai l'impression d'être le seul à en avoir fait 😁)

  • @RPereiraWRJ

    @RPereiraWRJ

    5 ай бұрын

    @@codeconcept ActionScript!!! Le gros "Flash" 😄😄 le retour en arrière... Alors oui un peu, il y a très longtemps 😊 Pour Perl, j'ai le souvenir d'avoir apprit les bases mais je n'avais rien fait avec jusqu'à un voyage à Oxford, une amie m'avait présenté ce qu'elle faisait en bio et en recherche. Elle utilisait perl pour ces recherches et ses calculs, du coup j'en fait un jour seulement.

  • @codeconcept

    @codeconcept

    5 ай бұрын

    @RPereiraWRJ Oui, le gros Flash, celui-là même 😁 Il a été tué par Apple si je me souviens bien.

  • @ludovicvasseur9278
    @ludovicvasseur92785 ай бұрын

    oui le Pascal, on nous obligeait à apprendre ce langage alors que le C existait....je ne comprend toujours pas aujourd'hui....à l'époque je faisais de l'assembleur sur Motorola....

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Maintenant que tu le dis, c'est étrange en effet. J'avais pas réalisé qu'on aurait en effet pu nous faire apprendre le C. Et depuis l'assembleur, tu es passé à d'autres langages ?

  • @olispirit6100
    @olispirit61005 ай бұрын

    je suis passé par bcp de langage. Ado j ai commencé par l assembleur zx80 6502 68000, le C, le FORTH, à la fac j ai vu le turbo pascal, modula, ada, eiffel, fortran, lisp, prolog...puis passé professionel ca a ete objective C, C++, CSharp et perl, python, php pour scripter, et depuis les 20 dernieres annees Java avec Javascript/typescript pour le front.... ce n'est pas que le langage qu il est important de connaitre mais surtout tout l'ecosysteme qui va avec...je pense qu on se vend plus cher en etant expert dans un domaine tout en etant capable d etre à l aise dans des environnement divers.

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Comme quoi, on passe facilement par une dizaine de langages. Toi c'est carrément deux plus plus 😅 Impressionnant ! "ce n'est pas que le langage qu il est important de connaitre mais surtout tout l'ecosysteme qui va avec" C'est qu'avait du mal à comprendre un commercial de SSI/ ESN quand il nous disaient que C# et Java c'était pareil. En tant que développeur C# à l'époque, me retrouver pour la première fois à configurer un server WebLogic si je me souviens bien, ça m'avait fait tout drôle 😁 A l'inverse, un développeur Java qui aurait dû configurer un serveur IIS aurait aussi quelques soucis. On s'habitue aux spécificités de son environnement technique. Pour ce qui est d'une spécialisation métier, c'est encore plus précieux.

  • @HackedPwned
    @HackedPwned3 ай бұрын

    Salut 😉 ! Du coup je vais poster la question qui fâche 😅 : par quel langage un débutant souhaitant apprendre la programmation devrait-il commencer ? Auriez-vous un cours/livre à conseiller ? Car aujourd'hui difficile d'être certain de faire le bon choix, d'autant qu'un livre parfait d'il y'a 20 ans n'est plus du tout pertinent aujourd'hui je suppose, tant les choses évoluent... Merci 😉 !

  • @thomstunes6485

    @thomstunes6485

    2 ай бұрын

    De mon point de vue il n'y a pas de langage particulier pour un débutant. Il faut choisir le langage qui va vous permettre de faire ce que vous voulez faire. Evidemment laissez tomber les langages qui ne sont plus actuels... Par contre, l'ordre d'apprentissage est crucial ! N'allez pas tenter d'apprendre des concepts abstraits comme de l'injection de dépendance dès le début, commencez par les bases et ensuite montez en puissance. Vous verrez qu'au final, tous les langages sont +/- similaires sur de nombreux aspects/concepts.

  • @demolyx7792

    @demolyx7792

    2 ай бұрын

    Je pense que il faut ce poser la a question pour qu'elle utilité cherche tu à apprendre un language de programmation ? Déjà là ça réduira ta liste. Sinon après je pense que une fois la liste des languages en équation avec ce que tu veux faire, faite. Tu en choisi un avec qui tu à une bonne affinité/un bon feeling. Le plus important c'est de ce lancer tôt car une fois les bases assimilé, ça devient plus un moment de plaisir et de curiosité de s'intéresser à d'autres.

  • @HackedPwned

    @HackedPwned

    2 ай бұрын

    @@demolyx7792 merci pour vos retours. Je voudrais apprendre un langage... Juste pour le plaisir d'apprendre en fait 😉. Je n'ai d'autres objectifs que celui-ci 🙂.

  • @ebouls9210
    @ebouls92105 ай бұрын

    Ba y’a pas mal de boîte tech qui sont sur go je trouve scalway, docker, datadog etc

  • @codeconcept

    @codeconcept

    5 ай бұрын

    C'est pas faux, mais les proba de rentrer dans ces boites ne sont pas très élevées. Perso, je vise des postes où Go serait utilisé en backend très performant, ou pour créer des outils réseau ou des CLIs 😉

  • @axel584
    @axel5845 ай бұрын

    Comment fais tu pour apprendre un langage ? Tu dis que tu en fais 50 minutes par jour, mais tu programme quoi ?

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Je suis en train d'éditer une vidéo sur ce sujet 😀 Ce sera la prochaine. C'est une méthode qui me permet de rapidement monter en compétences tant sur des langages que des frameworks. Assez pour devenir opérationnel rapidement. L'expertise ensuite, c'est une autre histoire (ça prend des années une fois opérationnel). Etant développeur web, mes POC en Go tournent autour du Web. Parallèlement, j'avais créé des petits POCs autours du web scrapping, des CLI, des scanners de ports des choses comme ça. La Standard Library de Go étant très fournie sur ces sujets, c'est idéal😉

  • @Nicolas-lb7kr
    @Nicolas-lb7kr5 ай бұрын

    Ne crois tu pas que le langage n'est pas si important ? Pour prendre l'exemple de l'informatique de gestion, finalement, l'experience générale en tant que développeur me semble bien plus importante que la maitrise parfaite d'un langage. La valorisation d'un savoir faire plutôt que d'une pure connaissance technique en quelque sorte...

  • @codeconcept

    @codeconcept

    5 ай бұрын

    C'est vrai, mais à moins d'être sur un projet vendu au rabais, on a généralement le temps de monter en compétences sur le métier. Et si on a la MOA sous la main, on peut demander des précisions. En revanche, quand on est coincé sur des problèmes techniques, ce sont de plus gros ennuis qui commencent. D'où l'intérêt d'essayer d'être le plus pointu possible techniquement, ce qui inclut en amont de pouvoir choisir le langage adapté au problème rencontré.

  • @Aave_tools
    @Aave_tools5 ай бұрын

    J'ai commencé php a l'école Puis quelques années en java angular Et je commence en parallèle le Solidity

  • @codeconcept

    @codeconcept

    5 ай бұрын

    Solidity m'avait tenté. Puis par manque de temps j'ai laissé tombé pour continuer sur le dev web et mobile hybride. Quand je serai grand, je ferai du solidity et irai mettre le nez dans la block chain 😀

  • @Aave_tools

    @Aave_tools

    5 ай бұрын

    @@codeconcept 😂 oui en effet c'est encore un toute petite niche il y a encore très peu d'offre dans ce domaine en france

  • @redaelmadini
    @redaelmadini5 ай бұрын

    Je ne vois pas kotlin!!

  • @codeconcept

    @codeconcept

    5 ай бұрын

    J'ai fait du Java pour le dev Android c'est pour ça 😁 Kotlin n'existait pas encore. En fait, je n'avais pas la place de mettre les deux douzaines de logos qui l'auraient mérité 😉

  • @redaelmadini

    @redaelmadini

    5 ай бұрын

    @@codeconcept mais c'est hyper important. Il peut produire aussi bien du byte code, que du javascript et de l'exécutable compilé bas niveau telque c. A mon avis après avoir travaillé avec Pascal, C php java et javascrip, kotlin est certainement le plus impressionnant.

Келесі