Kiedy zacząłem uczyć się programowania, prawdziwi programiści mogli pisać asemblery we śnie. Każde poważne nauczanie informatyki wymagałoby sporego szkolenia i praktyki programowania przy użyciu asemblera. Od tego czasu to się zmieniło, do tego stopnia, że widzę, że stopnie informatyki z montażem, jeśli w ogóle są uwzględnione, są przenoszone do jednego zadania i jednego rozdziału, w sumie na dwa tygodnie pracy z 4 lat nauki.
Wygląda na to, że programowanie w C / C ++ poszło podobną ścieżką. Nie jestem już zaskoczony, kiedy przeprowadzam wywiady z absolwentami uniwersytetów, którzy nie spędzili więcej niż dwa tygodnie na programowaniu w C ++ i czytali tylko C w jakiejś książce. Podczas gdy najpoważniejsze stopnie CS nadal wydają się obejmować znaczną ilość czasu na naukę i używanie jednego lub obu języków, wyraźnie widać tendencję do mniej wymuszonego C / C ++ w szkole.
Jest oczywiste, że można zrobić karierę wykonując dobrą pracę bez czytania ani pisania ani jednego wiersza kodu C lub C ++.
Biorąc to wszystko pod uwagę, czy nauka dwóch języków jest tego warta? Czy w ogóle są zobowiązani do doskonałości? (poza oczywistymi poradami nieanglojęzycznymi, takimi jak „dobry wybór języków jest prawdopodobnie ważny dla wszechstronnej edukacji” oraz „prawdopodobnie dobrym pomysłem jest ciągłe wypróbowywanie nowych języków i uczenie się ich przez całą karierę programisty, po prostu rozciągnąć szare komórki ”)