Als ich anfing zu programmieren, konnten echte Programmierer Assembler im Schlaf schreiben. Jede ernsthafte Informatikausbildung würde ein hohes Maß an Schulung und Übung in der Programmierung mit Assembler beinhalten. Das hat sich seitdem geändert, bis ich sehe, dass die Abschlüsse in Informatik mit Montage, wenn überhaupt, für insgesamt zwei Wochen Arbeit nach vierjähriger Schulzeit auf einen Auftrag und ein Kapitel verwiesen werden.
Die C / C ++ - Programmierung scheint einen ähnlichen Weg eingeschlagen zu haben. Ich bin nicht länger überrascht, Universitätsabsolventen zu interviewen, die nicht mehr als zwei Wochen mit Programmieren in C ++ verbracht haben und irgendwo nur C in einem Buch gelesen haben. Während die schwerwiegendsten CS-Abschlüsse anscheinend immer noch das Erlernen einer oder beider Sprachen beinhalten, geht der Trend eindeutig zu weniger erzwungenem C / C ++ in der Schule.
Es ist eindeutig möglich, Karriere zu machen und gute Arbeit zu leisten, ohne jemals eine einzige Zeile C- oder C ++ - Code zu lesen oder zu schreiben.
Lohnt es sich angesichts all dessen, die beiden Sprachen zu lernen? Müssen sie überhaupt exzellent sein? (Über die offensichtlichen, nicht sprachspezifischen Ratschläge hinaus, wie "eine gute Auswahl von Sprachen ist wahrscheinlich wichtig für eine umfassende Ausbildung", und "es ist wahrscheinlich eine gute Idee, während der gesamten Karriere eines Programmierers immer wieder neue Sprachen auszuprobieren und zu lernen die grauen Zellen strecken ")