Що ж не так з IT-освітою у Росії

Що ж не так з IT-освітою у Росії Всім привіт.

Сьогодні я хочу розповісти, що саме не так з IT освітою в Росії і як, на мій погляд, варто зробити, а ще дам поради тим, хто тільки надходить так, я знаю, що вже трохи пізно. Краще пізно ніж ніколи. Заодно дізнаюся про вашу думку, може і для себе щось нове дізнаюся.

Прошу відразу всіх відкинути аргументи про те, що «в універах вчать вчитися», «ніколи не знаєш, що тобі стане в нагоді в житті» і «диплом же потрібний, без нього ніяк». Йдеться зараз не про це, якщо захочете, я і про це висловлюся.

Спочатку скажу, що мені 20, я навчався в ННГУ в Нижньому Новгороді. Це у нас найбільший ВНЗ і точно він входить до трійки найкращих у місті. Пішов після 1.5 курсу з причин, які опишу нижче. На прикладі ННГУ я і показуватиму, що ж іде не так.

Я хочу розібрати всі проблеми з початку до кінця.

А щоб потрапити на початок, нам треба повернутися в 2010 за битком на пару-трійку років тому, коли я вибирав, куди ж вступити.

Частина_1 Ви обиратимете місце, де вам навчатись, майже навмання

Маючи мало інформації, ви можете і не зрозуміти, що у вас мало інформації.

Ще до початку ЄДІ мені потрібно було вибрати, куди в який ВНЗ піти і що здавати для вступу. І я, як і багато інших, поліз та інтернет, щоб дізнатися, куди ж іти, щоб стати програмістом. Тоді я не замислювався, який напрямок у програмуванні краще вибрати і які мови краще вчити.

Вивчивши сайт ННГУ, прочитавши величезні тексти, що розхвалюють кожен напрямок по-своєму, я вирішив, що в процесі навчання там я зрозумію, що не варто було робити мені більше до вподоби в IT.

І саме тут я припустився першої помилки, якої припускається занадто велика кількість людей в Росії.

Я не став особливо вдумуватись у написане. Просто побачив слово «інформатика» в одному ряду з іншими розумними словами і вирішив, що це мені підходить. Так я опинився на напрямі «Прикладна інформатика».

Проблема_1

ВНЗ пишуть інформацію про напрями так, щоб ти зовсім не зрозумів, про що йдеться, але дуже вразився.

Приклад, взятий із сайту ННГУ за напрямом, на якому я навчався.

Прикладна інформатика. Напрямок орієнтований на підготовку фахівців зі створення та використання програмних засобів підтримки процесів прийняття рішень, фахівців із розробки алгоритмів розв'язання наукомістких прикладних завдань.

Ну що, хто з вас готовий сказати, що він точно зрозумів про що мова? А зрозуміли б ви це, коли вам було 17 років? Я навіть близько не знаю, про що вони. Але звучить переконливо.

Про план навчання теж не надто хтось розповідає. Доводиться знаходити дані за минулий рік, щоб зрозуміти скільки годин на що витрачається. І ще не факт, що годинник буде корисним для вас, але про це далі.

Рішення_1

Насправді потрібно просто адекватно писати про те, що ви викладаєте у ВНЗ. Якщо у вас цілий напрямок Web-програмування - так і пишіть. Якщо у вас лише півроку вивчення C++, то так і напишіть. Але все ж таки розуміють, що тоді багато народу підуть не туди, де говорять правду, а туди, де брешуть. Тому брешуть усі. Точніше не брешуть, а приховують правду розумними будовами речень. Брудно, але працює.

Порада_1

Вивчити сайт ВНЗ, звичайно, все одно варто. Просто якщо вам щось незрозуміло – перечитайте кілька разів. Якщо й тоді незрозуміло, то може проблема не у вас. Попросіть своїх друзів або дорослих прочитати те саме. Якщо їм не зрозуміло або вони не можуть вам передати, що вони зрозуміли, значить не орієнтуйтеся на цю інформацію, шукайте іншу.

Наприклад, гарною ідеєю буде запитувати тих, хто вже навчається у тому чи іншому ВНЗ. Так, деякі з них можуть промовчати про проблеми, тому опитуйте багато. І 2 - це не багато! Опитайте чоловік 10-15, не повторюйте моїх помилок 🙂 Запитайте у них, що вони роблять на своєму напрямку, які мови вони проходять, чи є у них практика (у 90% випадків немає). До речі, вважайте практикою лише нормальну практику, якщо ваш співрозмовник зробив за семестр 3 завдання з перебору масиву з 20 елементів різними способами на Visual Basic – це серйозна нагода задуматися над іншим напрямком.

Загалом, збирайте інформацію не від ВНЗ, а тих, хто там навчається. Так буде надійніше.

Частина 2. Вітаємо, вас зарахували!

Хто всі ці люди? І хто кинув матаналіз у мій розклад?

Отже, наступна стадія, коли мене зарахували, і я, задоволений, прийшов у вересні вчитися.
Побачивши розклад, я насторожився. "А я точно свій розклад відкрив?" - думав я. «Чому на тижні у мене всього 2 пари, що віддалено нагадують програмування, і близько 10 пар того, що зазвичай називають Вищою математикою?!». Звісно, ​​ніхто мені відповісти не міг, тому що половина однокурсників задавалася рівно тими самими питаннями. Назви предметів серйозно напружували, а кількість вышмата змушувала очі сльозитися щоразу, коли хтось відкривав розклад.

Протягом наступних 1.5 років я мав лише 1 рік, коли мене вчили програмувати. Про якість навчання далі, цей розділ про непотрібні предмети.

Так ось. Ви скажете - "Ну так, 1 рік з 1.5, не так погано". А ось і погано, адже це ВСІ, що у мене за планом є за 4.5 роки навчання. Нам, звичайно, часом говорили, що ще все буде, але розповіді тих, хто був уже на 4 курсі, говорили про зворотне.

Так, 1.5 року має вистачати для навчання програмуванню на непоганому рівні, АЛЕ! тільки якщо ці 1.5 роки більшу частину часу вчити прогаяти. А не по 2 години на тиждень.

Загалом замість нових мов програмування я отримав дещо іншу мову — математичну. Я люблю математику, але вишмат це не зовсім те, навіщо я йшов до ВНЗ.

Проблема_2

ЖАХЛИВЕ Складання плану навчання.

Не знаю з чим це пов'язано, з тим, що становлять план люди, яким років 50-60 (не ейджизм, хлопців, чи мало) чи держава тисне своїми стандартами чи ще щось, але факт є фактом.
У Росії її багато ВУЗи становлять погані плани навчання програмістів.
На мій погляд це через те, що для керівних людей програмування не особливо змінилося за останні 20-30 років і інформатика та програмування у них — чіткі синоніми.

Рішення_2

Зрозуміло, потрібно складати плани виходячи з нинішніх тенденцій.

Немає сенсу викладати старі мови та півроку писати на Pascal. (Хоч я його і люблю першу мову все-таки 🙂

Немає сенсу давати завдання на бінарні операції (переважно).

Немає сенсу вчити студентів купі вищої математики, якщо вони хочуть стати сисадмінами та верстальниками. (Тільки давайте без суперечок «чи потрібен матан у програмуванні». Ну тільки якщо трішки)

Порада_2

Заздалегідь, чуєте, заздалегідь знайдіть плани навчання і розкладу напрямів, що вас цікавлять, і вивчіть їх. Щоб не дивуватися потім, що відбувається.

Ну і, звичайно, попитайте ті самі 10-15 чоловік про те, що вони проходять. Повірте, вони вам багато цікавого можуть розповісти.

Частина_3. Далеко не всі викладачі хороші

Якщо вашому IT викладачеві більше 50-60 років — швидше за все ви не отримаєте потрібних знань

Що ж не так з IT-освітою у Росії

Приблизно вже на першій парі мене напружило, що нам викладає C (не++, не #) жінка, якій 64 роки. Це не ейджизм, я не кажу, що поганий сам вік. Із ним проблем немає. Проблема в тому, що програмування швидко розвивається, а дорослі люди за ту зарплату, що їм платять, ну з надто великою ймовірністю не розбиратимуться в чомусь новому.
І в цьому випадку я не схибив.

Історії про перфокарти були хороші лише перші двічі.

Викладання будувалося лише за допомогою дошки та крейди. (Так, вона правда писала код на дошці)
Та навіть вимови окремих слів із термінології C було смішно чути.
Загалом корисного було мало, але це зайняло, знову ж таки, зайняло багато часу.

Трохи оффтопа із кумедними моментамиЦе не має смислового навантаження, але не можу не розповісти вам, щоб передати, наскільки абсурдно все може бути. І ось кілька моментів, з якими я зіткнувся під час навчання.

Був випадок, коли мої однокурсники спробували здати 3 однакові коди для вирішення завдання. Код прямо 1 в 1. Вгадайте, скільки їх здали?! Двоє. Здали двоє. До чого завалили того, хто підійшов другим. Ще йому сказали, що він зробив нісенітницю, треба переробляти. Нагадаю, код 1 в 1 такий самий був!

Була нагода, коли вона підійшла перевірити завдання. Почала скролити код, казати, що все не так. Потім відійшла, одягла окуляри, повернулася і зарахувала завдання. Що це було? Не зрозуміло!

Проблема_3

Дуже. Погані. Виклади.

І це проблема не дивна, якщо навіть у найбільшому ВНЗ міста мільйонника викладачі отримують менше, ніж будь-який розробник-початківець.

У молодих людей немає жодної мотивації викладати, якщо ти можеш натомість працювати за нормальні гроші.

Люди, які вже працюю у ВНЗ, не мають жодної мотивації для покращення своїх навичок та підтримки знань про актуальні реалії програмування.

Рішення_3

Рішення очевидне — нам потрібні нормальні зарплати. Я можу зрозуміти, що в дрібних ВНЗ можуть це зробити тільки насилу, але великі можуть запросто. До речі, ректор ННГУ до недавнього усунення отримував 1,000,000 (1млн) рублів у МІСЯЦЬ. Та цього вистачило б на цілий маленький відділ із нормальними викладачами із зарплатою в 100,000 рублів на місяць!

Порада_3

Як учень ви, найімовірніше, ніяк на це не вплинете.

Головна порада – вивчайте все поза межами універу. Не чекайте, що вас навчать. Навчайтеся самі!
Зрештою, деякі взагалі прибрали поле «Освіта», А з власного досвіду - мене не питали про освіту зовсім. Про знання та навички запитували. Про папірця немає. Дехто попросить, звісно ж, але далеко не всі.

Частина_4. Реальна практика? Хіба вона потрібна?

Теорія та практика у відриві один від одного будуть не надто корисні

Що ж не так з IT-освітою у Росії

Отже, у нас була погана теорія та деяка практика. Але цього не достатньо. Адже на роботі все буде дещо інакше.

Тут я не говорю про всі ВНЗ, але є підозра, що така ситуація повсюдна. Але розповім саме про ПНГУ.

Отже реальної практики десь не буде. Зовсім. Тільки якщо сам знайдеш. Але яким би успішним не був, ВНЗ цим не зацікавиться і нічого знайти не допоможе.

Проблема_4

Це проблема для всіх. І для студентів, і для ВНЗ, і для роботодавців.

Студенти виходять із ВНЗ без нормальної практики. ВНЗ не покращує свою репутацію серед майбутніх студентів. Роботодавці не мають надійного джерела грамотних новачків.

Рішення_4

Очевидно, що почати знаходити роботодавців на літо для найкращих учнів.
Власне, це вирішить усі проблеми вище.

Порада_4

Знову ж таки пораду — робіть усе самі.

Знайдіть влітку підробіток у компанії, яка займається тим, що вам подобається.

А тепер як, на мій погляд, має виглядати навчання програмістів у ВНЗ у навчальних закладах

Радий критиці мого підходу. Лише грамотній критиці 🙂

Перше — після вступу закидаємо всіх людей у ​​однакові групи, де їм за кілька місяців показують різні напрями в програмуванні.
Після цього можна буде поділити всіх на групи залежно від того, що їм більше сподобається.

Друге - Треба прибрати зайві предмети. А в ідеалі не викинути їх просто так, а залишити їх як предмети за бажанням. Якщо хтось хоче вивчати матаналіз – будь ласка. Просто не треба робити це обов'язковим.

Знову ж таки, якщо студент вибрав напрямок, де точно потрібний матаналіз — там це обов'язково, а не вибірково. Це очевидно, але я краще уточню 🙂

Тобто, якщо хочеш лише програмувати вчитися — чудово. Відвідав на потрібних парах і вільний, йди додому та вчися там теж.

Третє — слід підвищити зарплати і найняти молодших людей професійніше.

Тут є мінус – інших викладачів це обурить. Але що вдієш, ми ж хочемо просувати IT, а в IT, очевидно, завжди багато грошей.

Втім, бажано загалом вчителям та викладачам підвищити зарплату, але ми зараз не про це.

четверте — необхідний зв'язок ВНЗ та компаній, щоб можна було влаштовувати найкращих студентів на практику. На справжню практику. Це дуже важливо.

п'яте - Прийдеться зменшити час навчання до 1-2х років. Впевнений, що саме період навчання програмуванню не варто розтягувати більше, ніж на такий термін. Далі вже навички напрацьовуються на роботі, а не у ВНЗ. Немає жодного сенсу сидіти там 4-5 років.

Звичайно, це не ідеальний варіант і ще багато можна доробити, але як основа, на мій погляд, цей варіант буде дуже хороший і може створити багато хороших програмістів.

кінцівка

Отже, вийшло чимало тексту, але якщо ви це прочитали, то дякую, я ціную ваш витрачений час.

Пишіть у коментарі, що ви думаєте з приводу IT освіти в РФ, поділіться своєю думкою.

І сподіваюся, вам сподобалася ця стаття.

хай щастить

UPD. Поспілкувавшись у коментарях, буде справедливо відзначити вірність багатьох висловлювань та прокоментувати їх.
А саме:
— Це тоді буде ПТУ, а не ВНЗ.
Так, це вже не зовсім ВНЗ, бо там готують не «вчених», а просто добрих працівників.
Але це й не ПТУ, бо там готують добрих працівників, а навчання програмування передбачає чималі знання хоча б у галузі математики. І якщо ви здали ГІА на трійки і йдете до ПТУ — це не зовсім той рівень знань, про який я говорю 🙂

— Навіщо тоді взагалі освіта, є курси
А чому тоді ми не робимо курси інженерів, медиків та інших спеціалістів?
Тому що хочемо бути впевнені, що у нас є спеціальні місця, де можуть добре навчити та видати підтвердження того, що людина добре навчена.
І на якому курсі я можу отримати таке підтвердження, яке котируватиметься хоч десь у Росії? А в ідеалі та в інших країнах?

Джерело: habr.com

Додати коментар або відгук