Récemment, un collègue m'a transmis un article que j'avais publié sur Mashable,« 10 langages de programmation que vous devriez apprendre en 2014 »Bien que cet article ait évoqué certains des langages de programmation les plus populaires aujourd'hui et ait encouragé les développeurs à en apprendre au moins un, je tiens tout de même à conseiller à chacun d'être très prudent lorsqu'il choisit un langage dans lequel investir, car une fois que l'objectif est erroné, c'est comme aller vers le sud alors que votre destination est au nord : peu importe vos efforts, vous ne ferez que vous éloigner de plus en plus de votre destination.
Ci-dessous, je vais partager quelques points clés pratiques et précautions. Si vous envisagez d'apprendre un nouveau langage de programmation, ne manquez pas ceci.
1. Quels sont vos objectifs de carrière ?
Si vous êtes comme moi et que vous aimez toucher à de nombreux domaines, la première étape consiste à réduire vos options. Demandez-vous : quels sont mes objectifs de planification de carrière ? Dans quelle direction est-ce que je veux me développer au cours des dix prochaines années ? Quel travail, selon moi, a le plus grand potentiel de croissance et la plus grande valeur en termes d'expérience ?
2. Les connaissances de base en programmation sont essentielles.
Lorsque j'étudiais en majeure de programmation informatique à mon alma mater, Colorado State University, aux États-Unis, il fallait suivre des cours sur plusieurs langages de programmation différents et apprendre les concepts de programmation essentiels et fondamentaux de ces langages. Au cours de ces trois années, les langages de programmation que j'ai appris se comptaient sur les doigts d'une main : Java — un langage de programmation orienté objet, C — un langage de programmation fonctionnel, et C++ — un langage de programmation multi-paradigme. Au début, j'étais un peu frustré d'avoir appris si peu après autant de temps. Car lorsque je cherchais des emplois en ligne, je découvrais qu'il existait tant de sortes de langages de programmation, et je me sentais mal à l'aise : j'en connaissais trop peu.
Aujourd'hui, quand je repense à ces choses, je ne peux m'empêcher de soupirer en voyant à quel point j'étais jeune et ignorant. Honnêtement, j'ai sous-estimé la valeur de ces cours. Quand je me suis lancé dans des projets avec d'autres langages de programmation, grâce à mes bases solides, je les ai menés plus facilement et j'ai appris plus vite que les autres.
Ne vous méprenez pas—je ne dis pas que tout le monde a besoin d'un diplôme universitaire de quatre ans. Bien sûr, si cela vous est utile, c'est bien aussi. Mon véritable conseil est de consacrer plus de temps à maîtriser les concepts clés de la programmation, ce qui jouera un rôle indélébile dans la planification de votre développement professionnel futur.
3. Que demande le marché ?
Un de mes amis, Wally McClure, a souligné que les programmeurs devraient tenir compte de la demande du marché pour les langages de programmation et de la popularité actuelle des différents langages. Réfléchissez bien—"De quels talents l'industrie actuelle du développement logiciel a-t-elle besoin ?" Ce n'est qu'à cette condition que nous pourrons trouver un langage de programmation dans lequel il vaut la peine d'investir, et aussi, en nous basant sur l'apprentissage des langages demandés par le marché, rechercher davantage d'opportunités.
4. Il n'existe pas de méthode soi-disant "universelle" pour apprendre les langages de programmation
Enfin, j'espère que cet article pourra être utile à tout le monde. Comme le dit l'adage, il y a mille Hamlets dans les yeux de mille lecteurs ; la méthode d'apprentissage de chacun est différente. Il n'existe pas de méthode soi-disant "universelle" qui nous permette de maîtriser rapidement un nouveau langage de programmation, donc mon conseil est de suivre votre propre plan de carrière et de travailler dur étape par étape.
Source : http://www.codeceo.com/article/choose-programming-language.html