Когда я впервые начал учиться программировать, настоящие программисты могли писать ассемблер во сне. Любое серьезное обучение информатике будет включать в себя немало тренировок и практики программирования с использованием ассемблера. С тех пор ситуация изменилась, и я вижу, что степени по информатике со сборкой, если они вообще включены, переводятся в одно задание и одну главу, что составляет в общей сложности две недели работы из четырехлетнего обучения.
Программирование на C / C ++, похоже, пошло по тому же пути. Я больше не удивляюсь, когда беру интервью у выпускников университетов, которые не потратили больше двух недель на программирование на C ++ и где-то читали только о C в книге. В то время как наиболее серьезные степени CS все еще включают в себя значительное время на изучение и использование одного или обоих языков, явно наблюдается тенденция к менее строгому применению C / C ++ в школе.
Совершенно очевидно, что можно сделать карьеру, выполняя хорошую работу, даже не читая и не написав ни одной строки кода на C или C ++.
Учитывая все это, стоит ли изучение двух языков? Они вообще необходимы, чтобы преуспеть? (помимо очевидного, не зависящего от языка совета, такого как «хороший выбор языков, вероятно, важен для всестороннего образования», и «это, вероятно, хорошая идея, чтобы продолжать пробовать и изучать новые языки на протяжении всей карьеры программиста, просто растянуть серые клетки »)