Lorsque j'ai commencé à apprendre à programmer, de vrais programmeurs pouvaient écrire des assemblages dans leur sommeil. Toute formation sérieuse en informatique comprendrait un peu de formation et de pratique en programmation à l'aide de l'assemblage. Cela a changé depuis, au point où je vois que les diplômes en informatique avec assemblage, s'ils sont inclus, sont relégués à une tâche et à un chapitre, pour un total de deux semaines de travail sur 4 ans de scolarité.
La programmation C / C ++ semble avoir suivi un chemin similaire. Je ne suis plus surpris d'interviewer des diplômés universitaires qui n'ont pas passé plus de deux semaines à programmer en C ++, et qui n'ont lu que C dans un livre quelque part. Bien que les diplômes CS les plus sérieux semblent encore inclure un apprentissage du temps important et l'utilisation d'une ou des deux langues, la tendance est clairement à un C / C ++ moins appliqué à l'école.
Il est clairement possible de faire une carrière produisant du bon travail sans jamais lire ou écrire une seule ligne de code C ou C ++.
Compte tenu de tout cela, est-ce que l'apprentissage des deux langues en vaut la peine? Doivent-ils absolument exceller? (au-delà des conseils évidents, non spécifiques à une langue, tels que "une bonne sélection de langues est probablement importante pour une éducation complète", et "c'est probablement une bonne idée de continuer à essayer et à apprendre de nouvelles langues tout au long de la carrière d'un programmeur, juste pour étirer les cellules grises ")