В течение лета мне посчастливилось попасть в Google Summer of Code. Я многому научился (возможно, больше, чем я узнал в сумме всей моей университетской курсовой работы). Мне действительно интересно, почему они не учат кое-чему из того, что я узнал раньше в школе. Чтобы назвать несколько:
- модульное тестирование
- контроль версий
- гибкое развитие
Мне кажется, что они проводят значительное количество времени, изучая другие вещи, такие как структуры данных и алгоритмы. Хотя я все еще думаю, что эти очень важны для изучения на раннем этапе, почему они не учат больше этих трех перед ними? Или это просто моя школа, которая не преподает большую часть этого материала?
Не поймите меня неправильно, я не думаю, что желательно, чтобы университеты всегда преподавали самые модные программные причуды, но не должны ли мои преподаватели преподавать мне нечто иное, чем "нарисовать диаграмму, прежде чем начинать кодирование?"