Можно Ли Подготовить Хорошего Программиста В Вузе В России?

Привет, Хабр! Я преподаватель программирования, не имею педагогического образования, но имею инженерное.

Долгое время находился в режиме только для чтения, брал у вас интересные материалы для занятий.

Но сейчас я решил зарегистрироваться и рассказать вам обо всех прелестях «ИТ-образования» в обычной средней школе или университете.

Надеюсь, вам это будет интересно!

Можно ли подготовить хорошего программиста в вузе в России?

Сегодня я расскажу о том, как устроен процесс обучения и что, на мой взгляд, как специалиста, можно было бы изменить.



Учебный план

Все образовательные организации, как государственные, так и частные, соблюдают стандарты РФ, иначе они потеряют аккредитацию.

Вот здесь и возникает первая проблема: использование учебных часов по непрофильным предметам.

Согласно нашей учебной программе, должно присутствовать следующее:

  • философия (68 часов);
  • история (68 часов);
  • мировая художественная культура (72 часа);
  • безопасность жизнедеятельности (68 часов);
  • родной язык (108 часов).

Можно много спорить о том, нужны ли философия, история и мировая художественная культура в развитии программиста как личности.

Но на мой взгляд, нужно быть в первую очередь профессионалом, а потом всесторонне развитым человеком.



Технический английский

Истории о том, кто провел лето и как они вошли в нашу жизнь большой раной в наших сердцах.

Но даже в профессиональном образовании учителя требуют рассказов о походе в магазин или разговоре друзей, встреченных в парке.

Проблема вторая: иностранный язык не включает в себя техническую часть Я просмотрел все программы работы по иностранному языку, имеющиеся в институте, и нигде не увидел заданий на перевод документов и технических условий.

Оказавшись лицом к лицу с программной документацией на английском языке, студент теряется.

Хорошо, если Chrome со встроенным переводчиком работает, но если нет — это катастрофа.

Введение лабораторных работ в этой области позволило бы решить эту проблему.



Квалифицированные кадры

Как это обычно бывает, профильные предметы преподают люди, совершенно далекие от реальных условий.

Эта тенденция не обошла и нас.

Основные предметы, не требующие специальной подготовки (архитектура ПК, компьютерные технологии), преподают люди с высшим образованием в области математики и информатики.

Свой предмет они знают только по учебнику и не имеют ни малейшего представления о чипсетах, транзисторах и прочих «компонентах, не рассматриваемых в курсе».

Что касается более углубленных предметов, у нас в штате есть пара человек с инженерными степенями и три сертифицированных эксперта WorldSkills. Именно эти люди взяли на себя преподавание программирования, как системного, так и прикладного.

Квалифицированные инженеры не идут в образование из-за относительно низкой зарплаты по сравнению с IT-сферой.

По статистике, учителя получают на 40% больше средней зарплаты по городу, но до зарплат в ИТ-компаниях это все равно не доходит. Как я попал в образование и доволен ли я своей работой? Подробнее об этом в следующих публикациях.



Практический опыт работы с оборудованием

Предметы, которые могли бы научить студентов работе с оборудованием, скатываются к рутинному написанию лекций и разборке компьютеров по картинкам.

Очень хорошо, если у вас есть списанная техника, которую вы не против отдать на «растерзание».

Но любой рабочий ПК по предложению нашего сисадмина попадает в надежные руки библиотекарей, сторожей, охранников и так далее.

Учителя пытаются разобрать работающий компьютер и попросить учеников правильно собрать его обратно.

Либо удалить компонент, заменить его на нерабочий и поставить задачу «найти, почему он не работает».

Обычно это видеокарта, флешка или неподключенный провод. Что касается нерабочих частей - я прошёл пару занятий и был поражен.

Студентов не учат находить причину поломки.

«Ну, он умер, ну, он умер».

Поиск неисправного оборудования осуществляется «наугад» — а что, если эта деталь подключена/отключена? Мы помним из предыдущего пункта, что инженеров, которые там работают, нет, а потому никто не может научить, как найти и перепаять неисправный компонент на системной плате.



Отсутствие современного подхода.

Да, большинство учителей заставляют учеников писать код в тетрадке.

Ситуация с инженерами лучше, но далека от идеала.

Все обучение программированию сводится к изучению синтаксиса, лабораторным работам «делай шаг за шагом и переписывай код» и курсовым работам.

Программирование и пайка микроконтроллеров – это отдельная история.

Хоть они и стоят копейки, но получить их бюджетному учреждению достаточно сложно.

Закупка такого оборудования должна быть централизованной, а само оборудование должно быть сертифицировано Минкомсвязью.

А тут вдруг туда вшит шпионский компонент. Я даже пошел в местное отделение ФСБ, но получил ответ.

Концепции профиля

Многие концепции, знакомые разработчикам Хабра и обычным людям, абсолютно непонятны ни преподавателям, ни студентам моего университета.

После того, как вы попытаетесь объяснить слова стек или узор, обязательно позовут священника из ближайшей церкви, чтобы он освятил все вокруг вас.

Знания заканчиваются определениями «переменной», «функции», «компилятора».



Зачем я все это рассказываю?

В какой-то степени мы готовим кадры для вас, жителей Хабра.

Завтра выпускник моего университета может прийти на собеседование в вашу компанию.

Мы хотим сделать все возможное, чтобы вырастить конкурентоспособного специалиста.

Если вам не сложно, напишите отзыв.

Что нам стоит улучшить и добавить, чтобы вы как HR/коллега/менеджер остались довольны нашим выпускником.

Теги: #Карьера в IT-индустрии #образование #Образовательный процесс в IT #программист

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.