Co jest nie tak z edukacją IT w Rosji?

Co jest nie tak z edukacją IT w Rosji? Cześć wszystkim

Dziś chcę Wam powiedzieć, co dokładnie jest nie tak z edukacją informatyczną w Rosji i co moim zdaniem należy zrobić, a także dam radę tym, którzy dopiero się zapisują. Tak, wiem, że jest już trochę późno. Lepiej późno niż wcale. Przy okazji poznam Twoją opinię i być może dowiem się czegoś nowego dla siebie.

Proszę wszystkich, aby natychmiast odrzucili argumenty o tym, że „na uczelniach można się uczyć”, „nigdy nie wiesz, czego będziesz potrzebować w życiu” i „potrzebujesz dyplomu, bez niego nie możesz się obejść”. Nie o tym teraz mówimy; jeśli chcesz, to też o tym powiem.

Na początek powiem, że mam 20 lat, studiowałem na UNN w Niżnym Nowogrodzie. To nasza największa uczelnia i na pewno jedna z trzech najlepszych w mieście. Wyszedłem po 1.5 kursu, z powodów, które opiszę poniżej. Na przykładzie Państwowego Uniwersytetu w Niżnym Nowogrodzie pokażę, co się dzieje.

Chcę uporządkować wszystkie problemy od początku do końca.

A żeby zacząć, cofnijmy się do roku 2010, kilka lat temu, kiedy wybierałem, dokąd się udać.

Część_1 Miejsce, w którym chcesz się uczyć, wybierzesz niemal losowo

Mając mało informacji, możesz nie zdawać sobie sprawy, że masz ich mało.

Jeszcze przed rozpoczęciem egzaminu Unified State Exam musiałem wybrać, gdzie pójść na jaką uczelnię i co przyjąć na studia. I ja, podobnie jak wielu innych, zwróciłem się do Internetu, aby dowiedzieć się, gdzie się udać, aby zostać programistą. Nie zastanawiałem się wtedy nad tym, jaki kierunek w programowaniu lepiej wybrać i jakich języków najlepiej się uczyć.

Po przestudiowaniu strony internetowej UNN i przeczytaniu ogromnych tekstów wychwalających każdy kierunek na swój sposób, zdecydowałem, że w trakcie studiów tam zrozumiem, że nie powinienem był zajmować się informatyką bardziej mi odpowiadającą.

I właśnie tutaj popełniłem pierwszy błąd, jaki popełnia zbyt wielu ludzi w Rosji.

Nie przemyślałem zbytnio tego, co napisałem. Właśnie zobaczyłem słowo „informatyka” wraz z innymi mądrymi słowami i zdecydowałem, że mi pasuje. I tak trafiłem na kierunek „Informatyka Stosowana”.

Problem_1

Uczelnie piszą informacje o kierunkach w taki sposób, że w ogóle nie rozumiesz, o czym mówią, ale robią ogromne wrażenie.

Przykład zaczerpnięty ze strony internetowej UNN z dziedziny, na której studiowałem.

Informatyka Stosowana. Kierunek koncentruje się na kształceniu specjalistów w zakresie tworzenia i wykorzystania narzędzi programowych wspomagających procesy decyzyjne, specjalistów w zakresie opracowywania algorytmów do rozwiązywania problemów stosowanych wymagających dużej wiedzy.

No cóż, który z Was jest gotowy powiedzieć, że dokładnie zrozumiał, o czym rozmawialiśmy?! Czy zrozumiałbyś to, mając 17 lat? Nawet nie jestem blisko, żeby wiedzieć, o czym mówią. Ale brzmi imponująco.

Nikt też tak naprawdę nie mówi o planie treningowym. Trzeba znaleźć dane z zeszłego roku, żeby zrozumieć, ile godzin spędza się na czym. I nie jest faktem, że zegarek będzie dla Was przydatny, ale o tym później.

Rozwiązanie_1

Tak naprawdę wystarczy tylko odpowiednio napisać o tym, czego uczysz na uczelni. Jeśli masz cały obszar programowania WWW, napisz tak. Jeśli masz tylko sześć miesięcy nauki C++, napisz to w ten sposób. Ale nadal rozumieją, że wtedy wiele osób pójdzie nie tam, gdzie mówią prawdę, ale tam, gdzie kłamią. Dlatego wszyscy kłamią. Mówiąc dokładniej, nie kłamią, ale ukrywają prawdę sprytnymi konstrukcjami zdań. To bałagan, ale działa.

Porada_1

Oczywiście nadal warto zajrzeć na stronę internetową uczelni. Jeśli czegoś nie rozumiesz, przeczytaj jeszcze raz kilka razy. Jeśli nawet wtedy nie jest to jasne, być może problem nie leży w Tobie. Poproś znajomych lub dorosłych, aby przeczytali to samo. Jeśli tego nie rozumieją lub nie potrafią powiedzieć, co rozumieją, to nie polegaj na tych informacjach, poszukaj innej.

Dobrym pomysłem byłoby na przykład rozpytanie osób, które już studiują na danej uczelni. Tak, niektórzy z nich mogą nie rozmawiać o problemach, więc pytaj dużo. A 2 to niewiele! Przeprowadź wywiad z 10-15 osobami, nie powtarzaj moich błędów :) Zapytaj, czym zajmują się w swojej dziedzinie, jakich języków się uczą, czy mają praktykę (w 90% przypadków nie). Swoją drogą, za praktykę traktuj tylko normalną praktykę, jeśli Twój rozmówca wykonał w semestrze 3 zadania polegające na iterowaniu tablicy 20 elementów na różne sposoby w Visual Basicu - jest to poważny powód, aby pomyśleć o innym kierunku.

Ogólnie rzecz biorąc, zbieraj informacje nie od uniwersytetu, ale od tych, którzy tam studiują. W ten sposób będzie bardziej niezawodny.

Część 2. Gratulacje, zostałeś przyjęty!

Kim są ci wszyscy ludzie? A kto wrzucił analizę matematyczną do mojego harmonogramu?!

Zatem kolejnym etapem był zapis i zadowolony pojechałem na studia we wrześniu.
Kiedy zobaczyłem harmonogram, poczułem się ostrożny. „Czy na pewno otworzyłem swój harmonogram?” - Myślałem. „Dlaczego w ciągu tygodnia mam tylko 2 pary, które nieco przypominają programowanie i około 10 par z tego, co zwykle nazywa się wyższą matematyką?” Oczywiście nikt nie był w stanie mi odpowiedzieć, ponieważ połowa moich kolegów z klasy zadawała dokładnie te same pytania. Nazwy tematów były naprawdę irytujące, a ilość ćwiczeń sprawiała, że ​​oczy łzawiły za każdym razem, gdy ktoś otwierał harmonogram.

Przez następne 1.5 roku miałem tylko rok nauki programowania. Jeśli chodzi o jakość edukacji, ta sekcja dotyczy niepotrzebnych elementów.

Więc oto jest. Mówisz: „No cóż, 1 rok na 1.5 roku, nieźle”. Ale to źle, bo to WSZYSTKO, co zaplanowałam na 4.5 roku studiów. Oczywiście czasami mówiono nam, że wszystko jeszcze się wydarzy, ale historie tych, którzy byli już na 4. roku, mówiły coś wręcz przeciwnego.

Tak, 1.5 roku powinno wystarczyć, aby nauczyć się programowania na dobrym poziomie, ALE! tylko jeśli te 1.5 roku przeznaczy się na naukę przez większość czasu. Nie 2 godziny tygodniowo.

Generalnie zamiast nowych języków programowania otrzymałem nieco inny język - matematyczny. Kocham matematykę, ale vishmat nie jest dokładnie tym, po co poszłam na uniwersytet.

Problem_2

STRASZNY rozwój planu treningowego.

Nie wiem, co to ma wspólnego z faktem, że plan opracowują ludzie w wieku 50-60 lat (nie chodzi o dyskryminację ze względu na wiek, chłopaki, nigdy nie wiadomo), czy państwo narzuca swoje standardy czy coś innego, ale fakt jest faktem.
W Rosji wiele uniwersytetów tworzy szokująco złe plany szkoleniowe dla programistów.
Moim zdaniem wynika to z faktu, że dla osób zarządzających programowanie niewiele się zmieniło na przestrzeni ostatnich 20-30 lat, a informatyka i programowanie są dla nich wyraźnymi synonimami.

Rozwiązanie_2

Oczywiście trzeba planować w oparciu o aktualne trendy.

Nie ma sensu uczyć starych języków i pisać w Pascalu przez sześć miesięcy. (Chociaż uwielbiam go jako pierwszy język :)

Nie ma sensu stwarzać problemów przy operacjach binarnych (w większości przypadków).

Nie ma sensu uczyć studentów wyższej matematyki, jeśli chcą zostać administratorami systemów i projektantami układów. (Po prostu nie kłóćmy się o to, „czy przeklinanie jest konieczne w programowaniu”. Cóż, tylko jeśli jesteś wrażliwy)

Porada_2

Z wyprzedzeniem usłyszysz, w ADVANCE, znajdziesz plany i harmonogramy szkoleń dla interesujących Cię obszarów i przestudiujesz je. Żeby nie było zaskoczenia tym, co wydarzy się później.

I oczywiście zapytaj tych samych 10–15 osób, przez co przechodzą. Uwierz mi, mogą ci powiedzieć wiele ciekawych rzeczy.

Część_3. Nie wszyscy nauczyciele są dobrzy

Jeśli Twój nauczyciel informatyki ma więcej niż 50-60 lat, najprawdopodobniej nie otrzymasz niezbędnej wiedzy

Co jest nie tak z edukacją IT w Rosji?

Już na pierwszych zajęciach niepokoił mnie fakt, że C (nie ++, nie #) uczy nas 64-letnia kobieta. To nie jest ageizm, nie twierdzę, że sam wiek jest zły. Nie ma z nim żadnych problemów. Problem w tym, że programowanie rozwija się bardzo szybko i dorośli, za pensję, którą otrzymują, zbyt często nie rozumieją czegoś nowego.
I w tym przypadku się nie myliłem.

Opowieści o kartach dziurkowanych nie były złe tylko za pierwszym razem 2 razy.

Nauczanie odbywało się wyłącznie przy pomocy tablicy i kredy. (Tak, faktycznie napisała kod na tablicy)
Tak, nawet wymowa poszczególnych słów z terminologii C była zabawna.
Ogólnie rzecz biorąc, było mało przydatne, ale znowu zajęło dużo czasu.

Trochę nie na temat, ze śmiesznymi momentamiTo nie ma sensu, ale nie mogę powstrzymać się od powiedzenia, jak absurdalne może być to wszystko. A oto kilka punktów, które napotkałem podczas studiów.

Był przypadek, gdy moi koledzy z klasy próbowali przekazać 3 identyczne kody, aby rozwiązać problem. Kod jest prosty 1 w 1. Zgadnij, ile z nich przeszło?! Dwa. Minęły dwa. Co więcej, zabili tego, który był drugi. Powiedzieli mu także, że to, co zrobił, to nonsens i musi to powtórzyć. Przypominam, że kod 1 w 1 był taki sam!

Był taki przypadek, że przyszła sprawdzić zadanie. Zacząłem przewijać kod, mówiąc, że wszystko jest nie tak. Potem odeszła, założyła okulary, wróciła i napisała o problemie. Co to było? Niejasny!

Problem_3

Bardzo. Zły. Nauczyciele

I ten problem nie jest zaskakujący, skoro nawet na największej uczelni w ponadmilionowym mieście nauczyciele zarabiają mniej niż jakikolwiek początkujący programista.

Młodzi ludzie nie mają motywacji do nauczania, jeśli zamiast tego mogą pracować za normalne pieniądze.

Osoby, które już pracują na uczelniach, nie mają motywacji do doskonalenia swoich umiejętności i utrwalania wiedzy na temat aktualnych realiów programowania.

Rozwiązanie_3

Rozwiązanie jest oczywiste – potrzebujemy normalnych wynagrodzeń. Rozumiem, że małe uniwersytety mogą to zrobić tylko z trudnością, ale duże z łatwością. Nawiasem mówiąc, rektor UNN przed niedawnym usunięciem otrzymywał 1,000,000 1 100,000 (XNUMX milion) rubli MIESIĘCZNIE. Tak, to wystarczyłoby na cały mały wydział ze zwykłymi nauczycielami z pensją XNUMX XNUMX rubli miesięcznie!

Porada_3

Jako student prawdopodobnie nie będziesz miał na to żadnego wpływu.

Główną radą jest studiowanie wszystkiego poza uniwersytetem. Nie oczekuj, że cię nauczą. Ucz się sam!
W końcu niektórzy to robią usunięto pole „Edukacja”.i z własnego doświadczenia wiem, że w ogóle nie pytali mnie o edukację. Pytali o wiedzę i umiejętności. Żadnych papierów. Niektórzy oczywiście zapytają, ale nie wszyscy.

Część_4. Prawdziwa praktyka? Czy to konieczne?

Teoria i praktyka w oderwaniu od siebie nie będą zbyt przydatne

Co jest nie tak z edukacją IT w Rosji?

Mieliśmy więc trochę złej teorii i trochę praktyki. Ale to nie wystarczy. W końcu w pracy wszystko będzie nieco inne.

Nie mówię tu o wszystkich uczelniach, ale można podejrzewać, że jest to sytuacja powszechna. Ale opowiem ci konkretnie o Uniwersytecie Państwowym w Niżnym Nowogrodzie.

Zatem nigdzie nie będzie prawdziwej praktyki. W ogóle. Tylko jeśli sam je znajdziesz. Ale niezależnie od tego, jak bardzo odniesiesz sukces, uniwersytet nie będzie tym zainteresowany i nie pomoże ci niczego znaleźć.

Problem_4

Jest to problem dla każdego. I dla studentów, i dla uczelni, i dla pracodawców.

Studenci opuszczają uniwersytet bez normalnej praktyki. Uczelnia nie poprawia swojej reputacji wśród przyszłych studentów. Pracodawcy nie mają wiarygodnego źródła kompetentnych nowych pracowników.

Rozwiązanie_4

Oczywiście zacznij szukać pracodawców na wakacje dla najlepszych studentów.
Właściwie to rozwiąże wszystkie powyższe problemy.

Porada_4

Jeszcze raz rada - zrób wszystko sam.

Znajdź wakacyjną pracę w firmie, która robi to, co kochasz.

A teraz jak, moim zdaniem, powinno wyglądać kształcenie programistów na uniwersytetach i w placówkach edukacyjnych?

Chętnie przyjmę krytykę mojego podejścia. Tylko kompetentna krytyka :)

Pierwszy — po przyjęciu wrzucamy wszystkich do tych samych grup, gdzie w ciągu kilku miesięcy pokazujemy im różne kierunki programowania.
Następnie będzie można podzielić wszystkich na grupy, w zależności od tego, co im się najbardziej podoba.

Sekund - musisz usunąć niepotrzebne przedmioty. Najlepiej nie wyrzucaj ich, ale zostaw jako przedmioty „opcjonalne”. Jeśli ktoś chce się nauczyć rachunku różniczkowego, proszę to zrobić. Tylko nie rób tego obowiązkowym.

Ponownie, jeśli student wybrał kierunek, w którym zdecydowanie potrzebna jest analiza matematyczna, jest to obowiązkowe, a nie opcjonalne. To oczywiste, ale lepiej doprecyzuj :)

Oznacza to, że jeśli chcesz po prostu nauczyć się programowania, świetnie. Uczęszczałeś na wymagane zajęcia i masz wolne, idź do domu i tam też się ucz.

trzeci — należy podnieść wynagrodzenia i zatrudniać młodsze, bardziej profesjonalne osoby.

Jest tu minus - inni nauczyciele będą tym oburzeni. Ale co możemy zrobić, chcemy promować IT, a w IT zawsze jest oczywiście dużo pieniędzy.

Generalnie jednak pożądane byłoby, aby nauczyciele i wykładowcy podnosili swoje pensje, ale nie o tym teraz mówimy.

Po czwarte — konieczna jest komunikacja uczelni z przedsiębiorstwami, aby najlepsi studenci mogli odbywać staże. Do prawdziwej praktyki. To jest bardzo ważne.

Po piąte - będziesz musiał skrócić czas szkolenia do 1-2 lat. Jestem pewien, że okresu nauki programowania nie należy rozciągać dłużej niż ten okres. Co więcej, umiejętności rozwija się w pracy, a nie na uniwersytecie. Nie ma sensu siedzieć tam przez 4-5 lat.

Oczywiście nie jest to opcja idealna i jest jeszcze wiele do zrobienia, ale jako podstawa, moim zdaniem, ta opcja będzie bardzo dobra i może stworzyć wielu dobrych programistów.

Kończąc

To dużo tekstu, ale jeśli to przeczytasz, to dziękuję, doceniam Twój czas.

Napisz w komentarzach, co myślisz o edukacji informatycznej w Federacji Rosyjskiej, podziel się swoją opinią.

Mam nadzieję, że spodobał Ci się ten artykuł.

Powodzenia :)

UPD. Po rozmowie w komentarzach warto byłoby zauważyć poprawność wielu stwierdzeń i skomentować je.
A mianowicie:
— Wtedy będzie to szkoła zawodowa, a nie uczelnia.
Tak, to już nie jest uniwersytet, bo nie kształci „naukowców”, ale po prostu dobrych pracowników.
Ale to nie jest szkoła zawodowa, bo kształcą DOBRYCH pracowników, a nauka programowania wymaga sporej wiedzy, przynajmniej z zakresu matematyki. A jeśli zdałeś GIA z oceną C i idziesz do szkoły zawodowej, to nie jest to dokładnie ten poziom wiedzy, o którym mówię :)

- Po co w ogóle edukacja, są kursy
Dlaczego więc nie prowadzimy kursów dla inżynierów, lekarzy i innych specjalistów?
Bo chcemy mieć pewność, że mamy specjalne miejsca, gdzie można dobrze trenować i wystawiać zaświadczenia, że ​​dana osoba jest dobrze przeszkolona.
A na jakim kursie mogę dostać takie potwierdzenie, że będzie cytowane przynajmniej gdzieś w Rosji? A najlepiej w innych krajach?

Źródło: www.habr.com

Dodaj komentarz