Я программировал много лет, но хотел получить диплом, чтобы стать более трудоустроенным. Однажды, уже окончив университет, я выбрал не 5-летнюю специальность по информатике, а более короткую, более ориентированную на практическую реализацию программу разработки программного обеспечения .
Я ожидал, что это могло бы сосредоточиться больше на конкретных навыках, чем на теории, но все же была идея, что университетам и преподавателям нравятся вещи, которые должны быть правильными, формальными, академическими. Это все еще наука, верно? Неправильно - я был удивлен тем, насколько неряшливы были многие IT-курсы.
Во вводном курсе по C ++ мы тестировались на такие фразы, как «почему глобальные ошибки плохие» и «почему хорошие константы», после того, как были написаны 1-2 программы. Случайные анекдоты без надлежащего контекста. Раздаточные материалы содержали system(pause/cls)
, getch
а заголовки вроде conio.h
и iodos.h
. Одна из задач состояла в том, чтобы напечатать «символы ASCII» с 32 по 255 со скриншотом, показывающим такую таблицу, напечатанную с использованием кодовой страницы Windows-1252, но без упоминания кодировки вообще.
Вопрос : когда университет / профессор, кажется, использует устаревшие и / или устаревшие инструменты и методы, а содержание, которое преподается, является некорректным, как вы относитесь к нему конструктивно и с уважением, если вообще?
В некоторых ответах указывается, что вы должны выходить за рамки программирования, поскольку это просто инструмент для изучения таких тем, как структуры данных и алгоритмы. Я согласен с этой идеей, но в этом случае не было такого плана за плохим стилем. Большинство курсов просто обучают другому «инструменту» без какой-либо теоретической базы или какой-либо «большой картины». Часто казалось, что их быстро соединяют ради того, чтобы предложить такой курс.
Я застрял с этим и, наконец, закончил. Качество оставалось довольно низким (за некоторыми исключениями), и несколько других студентов жаловались на это. Как и ожидалось, я узнал намного больше из личных проектов и рабочих мест с частичной занятостью, чем из школы, однако процесс окончания школы и ярлык «студент-программист» кажутся таинственно полезными сами по себе!