Programowałem od wielu lat, ale chciałem uzyskać dyplom, który sprawi, że będę bardziej zatrudniony. Będąc już raz na uniwersytecie, nie wybrałem pełnego 5-letniego kierunku informatycznego, ale krótszy, bardziej praktyczny program inżynierii oprogramowania .
Spodziewałem się, że może skupiać się bardziej na konkretnych umiejętnościach niż na teorii, ale nadal miałem pomysł, że uniwersytety i profesorowie lubią rzeczy poprawne, formalne, akademickie. To wciąż nauka, prawda? Źle - zdziwiło mnie, jak niechlujnie było wiele kursów IT.
W kursie wprowadzającym na temat C ++ testowaliśmy stereotypy typu „dlaczego globale są złe” i „dlaczego stałe są dobre” po napisaniu 1-2 programów. Losowe anegdoty bez właściwego kontekstu. Materiały informacyjne zawarte system(pause/cls)
, getch
a nagłówki jak conio.h
i iodos.h
. Jednym z zadań było wydrukowanie „znaków ASCII” od 32 do 255 , a zrzut ekranu pokazujący taką tabelę wydrukowano przy użyciu strony kodowej Windows-1252, ale w ogóle nie wspominając o kodowaniu.
Pytanie : kiedy uniwersytet / profesor wydaje się używać gorszych i / lub przestarzałych narzędzi i metod, a nauczana treść jest na granicy niepoprawna, jak radzisz sobie z nią konstruktywnie i z szacunkiem, jeśli w ogóle?
Niektóre odpowiedzi wskazują, że powinieneś wyjść poza programowanie, ponieważ jest to tylko narzędzie do uczenia się na takie tematy, jak struktury danych i algorytmy. Zgadzam się z tym pomysłem, ale w tym przypadku tak kiepski styl nie istniał. Większość kursów po prostu uczyłaby innego „narzędzia” bez dużej teorii tła lub „dużego obrazu”. Często wydawało się, że zostały szybko zebrane w celu zaoferowania takiego kursu.
Utknąłem z tym i ostatecznie ukończyłem szkołę. Jakość pozostała dość niska przez cały czas (z kilkoma wyjątkami) i narzekało na to kilku innych studentów. Zgodnie z oczekiwaniami nauczyłem się znacznie więcej z osobistych projektów i pracy w niepełnym wymiarze godzin niż ze szkoły, jednak proces kończenia szkoły i etykietowania „ucznia oprogramowania” wydają się w tajemniczy sposób przydatne same w sobie!