Par quel langage de programmation commencer ?
Airo
Bonjour ,
Je suis tout nouveau sur le forum et dans l'informatique. En fait je suis en pleine reconversion, j'ai été licencié (merci la crise) et je souhaite profiter de ma période de chômage pour me former.
J'ai commencé à regarder les formations disponibles mais je suis totalement perdu devant le volume et surtout la variété. Pour la formation j'ai pu établir quelques critères notamment le titre ou le diplôme qu'elle donne, la possibilité de la faire à distance, le tarif et les différents avis.
Par contre je ne sais pas tout quelle techno ou langage choisir. Je lis aboslument tout et son contraire sur la popularité des langages et leur faciltié d'apprentissage.
Je souhaiterai faire du back end parce que l'aspect graphisme m'attire pas et j'ai l'impression que le développement web est très concurrentiel.
Je pensais donc m'orienter sur C# ou Java mais j'ai l'impression que Python est aussi pas mal pour le côté polyvalent et là je viens encore de tomber sur une formation qui propose de tout faire en javascript.
En bref je suis paumé ! Avez vous des conseils pour m'aiguiller ? Merci beaucoup !
-
Free-Worker-301294
Nombre de posts : 1368Nombre de likes : 224Inscrit : 15 mars 2022Bonjour
C'est un vaste sujet et vous risquez d'avoir autant de réponse que de développeurs 😄.
La spécialisation que vous visez est effectivement un critère déterminant et si vous souhaitez devenir dév back-end C# et Java sont des valeur sûres. Vous aurez de toute façon pendant votre formation et votre carrière l'opportunité et le besoin de vous former à d'autres technos (le tryptique html/css/js indispensable, 1 ou plusieurs frameworks).
Ce que je peux vous conseiller c'est de chercher une forma qui vous apprend à développer plutôt qu'à juste apprendre un langage de programmation. J'entend par là comprendre le fonctionnement global des programmes, la communication, les contraintes et surtout la logique algorithmique. A partir de là le choix du langage devient presque secondaire parce qu'avec ces connaissances vous pourrez comprendre et apprendre n'importe quel langage de haut niveau, ce sera surtout une histoire de syntaxe ou de spécificité (bon après si vous voulez apprendre l'assembleur ou le développement scientifique c'est autre chose😁).
Quel que soit votre domaine vous aurez aussi besoin de compétences en gestion de projet (audit de l'existant, analyse des besoins, chiffrages, etc.)
-
jacquesndl
Nombre de posts : 7Nombre de likes : 9Inscrit : 24 novembre 2021Hello,
Je te conseille de commencer par un langage de bas niveau comme le C. Cela te permettra d'apprendre des bases indispensables en programmation (gestion de la mémoire par exemple). Des notions trop souvent ignorées par les jeunes développeurs...
Ensuite tu peux passer sur PHP, Python, Java en fonction de ce que tu veux faire (web, logiciel, ...).
Je te conseille de regarder le baromètre https://www.free-work.com/fr/tech-it/barometer, cela te permettra de voir les langages les plus recherchés pour les recruteurs. Cela te donnera les tendances !
Bon courage à toi
Jacques - Symfony 🚀Loïc
Nombre de posts : 204Nombre de likes : 5Inscrit : 26 mars 2022Bonjour
J'avais suivi une conférence sur le sujet et on m'avait aussi conseillé C#, évolution de C, je crois ?? et Java pour la polyvalence, l'accessibilité et la demande apparemment constante sur le marché de l'emploi. Après c'tait une série de conférences animées par une école donc ils défendaient peut être aussi les technos auxquelles ils formaient
Free-Worker-301294
Nombre de posts : 1368Nombre de likes : 224Inscrit : 15 mars 2022Bonjour
Comme l'a dit jacquesndl , ça va surtout dépendre de vos projets. C# et Java sont des piliers en programmation (j'entends par là qu'ils sont anciens, incontournables dans pas mal d'applicatifs lourds et donc avec une demande constante depuis des années)mais si vous vous orientez vers un poste de développeur web, ce ne seront probablement pas les langages les plus optimisés ou en tout cas ceux que les employeurs vous demanderont...
Loïc
Nombre de posts : 204Nombre de likes : 5Inscrit : 26 mars 2022Bonjour
Merci pour els précisions, aux conférences ils avaient l'air de dire que justement ce qui était bien et recherché avec Java et encore plus C# c'est qu'à la base ça pouvait servir aussi bien aux développement d'applications lourdes comme vous dites que de site web, ce n'est pas le cas ?
Free-Worker-301294
Nombre de posts : 1368Nombre de likes : 224Inscrit : 15 mars 2022Bonjour
Si C# avec ASP.net se prête bien au développement web, Java EE également. Reste à savoir ce qui est le plus demandé par les entreprises car les technos et surtout leur popularité évoluent en permanence. Je pense que ce sont des valeurs sûres pour se lancer dans le développement mais vous aurez peut être des avis différents.
Après rien n'est figé non plus vous pouvez évoluer/ changer de techno à tout moment dans votre carrière info.Loïc
Nombre de posts : 204Nombre de likes : 5Inscrit : 26 mars 2022Bonjour
Merci pour ces précisions, je ne connais pas votre parcours mais est ce qu'il vous semble possible dans ce cas de postuler pour des offres sur des technos différentes après quelques années d'expérience ou il faut obligatoirement repasser par la case formation perso ou pro ?
Free-Worker-301294
Nombre de posts : 1368Nombre de likes : 224Inscrit : 15 mars 2022Bonjour
Ca dépend des parcours et des entrerprises...si vous voulez changer complètement de technos (ex complètement au pif passer de C# à Swift) clairement il faudra repasser pas la case formation. En ESN si on vous oriente sur une nouvelle mission avec des technos qui ne sont pas dans vos compétences, vous avez généralement une période de formation. Si c'est davantage une évolution (ex un dev Python qui se spécialise sur un framework ou une lib de calculs scientifiques, ça peut potentiellement se faire sur le tas avec l'expérience. Mais là aussi chaque parcours est différend.
Loïc
Nombre de posts : 204Nombre de likes : 5Inscrit : 26 mars 2022Merci pour votre réponse. Je me doute bien oui que si c'est un changement total il faut repasser par la case formation et c'est très positif que les ESN intègrent les formas. Ce qui m'ennuie en fait c'est que pour l'instant les formas que je vise (en terme de diplôme, durée et méthode pédagogique) n'aborde pas les technos qui m'intéressent. Alors je me disais que je pouvais peut être quand même commencer par ça au moins pour une première expérience et me former ensuite en autodidacte mais je ne sais pas comment ça peut être perçu par les entreprises...
Free-Worker-301294
Nombre de posts : 1368Nombre de likes : 224Inscrit : 15 mars 2022Bonjour
Difficile de répondre, ça dépend de chaque candidat, chaque entreprise, chaque parcours. Vous semblez déjà avoir un gros projet de reconversion. Il faut peut être simplement juste commencer par là, vous former au développement (quelque soit le langage, vérifiez surtout que votre forma vous forme à l'algorithmie, à la logiques, à la gestion du projet), trouver un premier job pour gagner en expérience et surtout mieux connaitre le monde de l'IT. A partir de là vous y verrez probablement déjà plus claire sur les opportunités et ce que vous avez envie de faire... ou pas.
Loïc
Nombre de posts : 204Nombre de likes : 5Inscrit : 26 mars 2022Je n'avais pas vu votre réponse, merci pour votre retour. Pour l'instant je suis quelques cours en ligne gratuit, histoire de me faire une première idée sur le métiers, les technos et langages. J'ai choisi java car j'ai trouvé des cours dispensés par une université et vraiment orienté tech. J'ai l'impression que ça reste un langage très polyvalent et demandé pour commencé. J'affinerai ensuite selon la demande (et si j'arrive à terminer la forma🤣)