étant collégien et connaissant quelques langage plutard j'aimerais devenir programmeur c++ (j'ai pas vraiment commencé mais tous ce que j'ai vu du langage ma séduit)
ducoup je voulais avoir l'avis d'expert : le c++ a un avenir sur le long therme sleon vous ? Quye peut on réaliser avec le C++? sur quels type de projet un programmeur C++ a t-il le plus dechance d'etre confronté ? est-il possible de switcher de langage ? je m'explique : un développeur C++ ayant fait du C++ depuis 5 ans peut il du jour au lendemain devenir développeur java ? (en supposanbt qu'il est déja les conniassances requises)
Oui. Tout. Des projets intéressants. Oui. Mouais, mais changer du jour au lendemain signifie que tu retournes en quelques sorte "junior" dans ce nouveau langage.
Le C++ reste un langage très utilisé, surtout dans le monde de l'industrie et de l'embarqué. Le langage n'est qu'un outil et une fois que tu maîtrises les différents paradigmes, tu peux changer relativement facilement et rapidement de langage. De plus, de nombreux langages sortent tous les jours, mais cela prend du temps avant d'être adopté au niveau professionnel.
tu peux changer relativement facilement et rapidement de langage
Apres 5 ans a bosser dans un seul langage, tu n'es plus junior et tu prends forcément des habitudes spécifiques a ce langage. Tes connaissances et ta pratique dans ce langage se développe et c'est pour ca que tu n'es plus junior.
Changer de langage au bout de 5 ans, c'est perdre une bonne partie de ce que tu as appris pendant 5 ans. Donc tu redeviens junior en quelques sortes. Et les entreprises le savent très bien qu'elles perdent cette expérience accumulées pendant 5 ans, donc elles ne sont pas forcément ok pour te faire changer de langage du jour au lendemain.
Ca peut te prendre des mois ou des années pour faire un changement de langage.
La plupart des langages populaires ont toujours de l'avenir. Java, C, C++, C#, Python, même Cobol ne vont pas disparaitre. Il existe trop de code actuel et trop de cas d'utilisations où chacun d'entre eux excelle.
C et C++ seront toujours largement utilisés pour l'embarqué et le sytème car on aime la possibilité d'avoir le code le plus concis/léger possible. L'industrie du jeu vidéo utilise beaucoup ce langage. Énormément de nouveaux programmes continuent d'être démarrés en C.
Java, même si ce langage perd un peu pour les « nouveaux » projets il est toujours utilisé en masse pour le développement Android et beaucoup d'entreprise continuent de développer avec. C'est un langage ultra “corporate”
C#, très populaire dans les environnement microsoft ainsi que pour les interfaces graphiques Windows.
Python, Perl, Ruby, beaucoup utilisés dans le web car les langages dynamique s'y collent bien. Ruby et Perl pertent en popularité mais continuent d'exister.
Cobol, techniquement ce langage n'a plus d'avenir à mon sens mais il reste utilisé dans les banques et assurances.
Pour le C++, je pense que c'est pas prêt de s'arrêter. Le seul hic c'est la complexité grandissante de ce langage qui fait fuir de nouveaux développeurs.
git is great because Linus did it, mercurial is better because he didn't.
Pour ce genre d'interrogation existentielle, je renvoie à la couverture de la célèbre revue informatique Byte, de 1992
Je rappelle aussi qu'on a déjà prédit la disparition de la profession de programmeur, au début des années 60. En effet, pourquoi apprendre des langages compliqués, alors qu'il suffit d'écrire en anglais que le compilateur COBOL intelligent comprend ? :-)
Faut arreter les conneries : quand on informatise, on a besoin que quelqu'un consacre du temps et de l'énergie à déterminer dans les détails ce qu'on veut faire exactement. Une machine ne peut pas le faire.
- Edité par michelbillaud 26 février 2020 à 9:38:51
@Herox Codeur : AMHA, tu ne te poses pas la bonne question. Demande toi ce que tu veux faire. Le C++, comme tous les autres langages du monde, c'est un outil. Tu utilises un outil parce que tu veux réaliser une tâche particulière, et parce que cet outil, en plus de tes connaissances te permet de réaliser cette tâche. Si passer par un autre outil est plus avantageux, tu changes d'outil. C'est aussi simple que ça. Donc demande toi surtout le type de tâches que tu veux réaliser.
> un développeur C++ ayant fait du C++ depuis 5 ans peut il du jour au lendemain devenir développeur java ? (en supposant qu'il est déjà les connaissances requises)
Si il a les connaissances requises (et les savoir-faire) pour faire un boulot, il peut faire ce boulot.
Que ce soit plombier, ou developpeur X ou Y.
- Edité par michelbillaud 26 février 2020 à 17:50:18
Parmi les "grands" langages des années 60-70, il n'y a que PL/I qui soit passé à la trappe (presque) complètement. Algol a donné Pascal, modula, delphi etc
Le basic a survécu comme langage d'extension chez Microsoft (visual basic)
- Edité par michelbillaud 26 février 2020 à 22:11:04
le c++ a t-il un avenir ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Discord NaN. Mon site.
Discord NaN. Mon site.
Le Tout est souvent plus grand que la somme de ses parties.
git is great because Linus did it, mercurial is better because he didn't.
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Le Tout est souvent plus grand que la somme de ses parties.