Я багато років займався програмуванням, але хотів отримати диплом, щоб зробити себе більш працездатним. Одного разу вже пройшовши університет, я не вибрав повний 5-річний спеціаліст з інформатики, а більш коротку, більш практично орієнтовану програму інженерії програмного забезпечення .
Я очікував, що це може зосередитись більше на конкретних навичках, ніж на теорії, але все-таки була думка, що університети та професори люблять, щоб речі були правильними, формальними, академічними. Це все-таки наука, правда? Неправильно - мене здивувало, наскільки неохайним було багато курсів ІТ.
У вступному курсі на C ++ ми пройшли тестування на кліше на кшталт "чому глобальні погані" та "чому константи хороші", лише написавши 1-2 програми. Випадкові анекдоти без належного контексту. Матеріали містяться system(pause/cls)
, getch
а заголовки - як conio.h
і iodos.h
. Одним із завдань було друкувати "символи ASCII" від 32 до 255 , на скріншоті відображати таку таблицю, надруковану за допомогою кодової сторінки Windows-1252, але без згадування про кодування взагалі.
Питання : якщо, здається, університет / професор використовує неповноцінні та / або застарілі інструменти та методи, а зміст, який викладається, є кордоном невірним, то як ви з цим ставитеся конструктивно та з повагою, якщо взагалі?
Деякі відповіді вказують на те, що слід шукати поза програмою, оскільки це лише інструмент для вивчення таких тем, як структура даних та алгоритми. Я погоджуюся з цією ідеєю, але в цьому випадку насправді такого поганого стилю не було. Більшість курсів просто викладають інший "інструмент" без особливої теорії фону або будь-якої "великої картини". Часто відчувалося, що їх швидко зібрали просто заради пропонування такого курсу.
Я затримався з цим і нарешті закінчив. Якість залишалася досить низькою (за кількома великими винятками), і кілька інших студентів скаржилися на це. Як і очікувалося, я дізнався набагато більше з особистих проектів та неповного робочого дня, ніж зі школи, проте процес закінчення школи та етикетка «студент програмного забезпечення» здаються загадково корисними самі по собі!