Просмотров-50
0

Курсы и высшее образование в профессии программиста

Высшее образование для программистов

Онлайн школы и курсы программирования это верный путь получения престижной специальности. Однако его нельзя ставить выше обучения в ВУЗе. Высшее образование для программистов это важнейший фактор роста их профессионализма. Это очевидный факт.

Я не писал бы эту статью, если бы не встретил интервью одного молодого человека, работающего в Лондоне в одной из крупнейших международных социальных сетей знакомств Badoo, в котором утверждается, что в России очень хорошие программисты, которых ценят в мире, многие работают в международных корпорациях. А далее говорится:

“Система высшего образования еще не успела перестроиться и работает по устаревшим канонам. Если бы в наших университетах преподавали не теоретики — все эти профессора, доценты и завкафедрами, которые в 90% случаев являются людьми, работающими в отрыве от рынка, а профессионалы, которые узнают о трендах не из справочников и книг, а сами их формируют, то на выходе из университетов мы получали бы готовых к работе программистов… За пять лет человека можно научить очень серьезным вещам, а не только азам, как во многих российских вузах. В IT-индустрии достаточно людей, готовых делиться своими знаниями, обучать школьников и студентов, помогать им, тренировать. На Западе знания подрастающему поколению уже давно передают люди из индустрии”.

Это интервью меня поразило, потому что оно не только не патриотично со стороны молодого человека, которому именно Российское высшее образование позволило стать высококлассным программистом, но и в нем прослеживается явное не понимание роли высшего образования и роли курсов, которые он наверняка закончил. По мнению этого молодого человека, все выпускники Московского института экономики и математики по направлению подготовки «Управление и информатика в технических системах» должны стать программистами. Это глупо.

С одной стороны его можно понять. Так как он как обычный конъюнктурщик следует духу времени — все должно приносить прибыль сегодня и много. Не понимание роли высшего образования, дающего знания как капитала на долгие годы вперед сегодня, к сожалению, достаточно распространено. Это обусловлено, прежде всего, тем, что последнее время спрос на знания упал, в отличии от роста спроса на диплом о высшем образовании. Но это временное явление.

Зачем высшее образование для программистов?

Сразу оговоримся, что речь идет не о дипломе о высшем образовании, а о знаниях и умениях, которые можно приобрести только в ВУЗе. При этом главная цель высшего образования для программиста является — научиться мыслить системно и приобрести навыки и умения отыскивать информацию самостоятельно и самим в ней разбираться.

Кроме того, хороший ВУЗ даёт будущим программистам основы алгоритмизации, высшую математику, теорию вероятностей и математическую статистику, корреляционный, факторный и кластерный анализ и другое, освоить которые самостоятельно и на курсах затруднительно. А такие знания и умения могут потребоваться при разработке серьезного(нового или наукоемкого) программного обеспечения.

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

Например, Топ-10 ВУЗов для программистов по версии РУССОФТ: МГТУ им. Баумана, ИТМО (вузы делят первое-второе место с одинаковым количеством рейтинговых баллов), СПбГУ., МФТИ, МГУ, СПбПУ (Политех Петра Великого), МИФИ, НГУ (Новосибирск), ЮФУ (Ростов-на-Дону, Таганрог), НГТУ (НЭТИ), Новосибирск. РУССОФТ является наиболее влиятельным объединением компаний-разработчиков программного обеспечения России, поэтому ему следует доверять. Однако поступить в эти престижные ВУЗы не каждому дано, а программистом хотят многие.

Поэтому полученные знания и навыки в любом ВУЗе с инженерным или физико-математическим образованием будут невероятно полезны программисту. Потому что IT-индустрия и программирование в том числе развивается с невероятной скоростью, каждый год появляются новые фреймворки, делаются открытия и изменяются стандарты, что в свою очередь обусловливание необходимость для программистов учиться всю оставшуюся жизнь. 

Но окончание любого ВУЗа не гарантирует профессионализм программисту. Профессионалом можно стать только после некоторого опыта работы программистом. Но вероятность становления профессионализма с высшим образованием выше, чем без высшего образования.

Что дают курсы

Всего можно добиться и не имея профильного образования. Но вероятность этого будет ниже. Без высшего образования, например, легко можно стать тестировщиком, заниматься html-версткой или другими базовыми вещами, которые можно освоить за полгода-год самостоятельно или на ИТ-курсах. Вход в эти профессии занимает меньше времени, чем в разработку программного обеспечения и берут туда людей часто, как говорится, с улицы.

Поэтому иногда эффективнее проходить курсы по определённому направлению. На них практикующие специалисты-преподаватели дадут актуальные знания и научат пользоваться современными инструментами. Но мыслить по особому они вряд ли обучат.

Таким образом, онлайн — курсы программирования позволяют:

  • достаточно быстро изучать только те языки программирования, с которыми планируете работать в настоящее время по выбранной ранее профессии;
  • эффективнее освоить тот набор средств и методов программирования, который необходим в настоящее время, а не в далекой перспективе;
  • уже во время обучения на курсах можно устроиться программистом, например, через 6-12 месяцев обучения и приобретать опыт работы.

Однако на курсах, как было сказано в интервью, Вы можете не встретить тех профессоров, доцентов и завкафедрами, которые в 90% не владеют современными трендами рынка. И это правильно. Они решают другие задачи в другом месте. Студентов много, трендов много, а профессор один.

Взаимосвязь курсов и высшего образования

Курсы и высшее образование программистов очень взаимосвязаны между собой. Они дополняют друг друга. Помятуя о том, что программирование сочетает в себе творчество и ремесло, можно сказать, что творчество развивается в ВУЗе, а ремесло на курсах.

Курсы программирования можно заканчивать и в школе. Например, GeekSchoolинтерактивный онлайн-курс для школьников. Каждый ученик сможет научиться создавать 3D-игру под руководством опытного программиста. Некоторые ВУЗы учитывают это при поступлении для абитуриентов.

В период обучения в ВУЗе также можно обучаться на курсах программирования, особенно если ВУЗ не профильный, а желание научиться программировать профессионально есть. Кроме того высшее образование во многих случаях обеспечивает возможность обучения на онлайн-курсах программирования. На некоторых онлайн-курсах, таких как Data Scientist, машинное обучение и т.п. без высшего образования и высокого уровня математической подготовки делать нечего.

К сожалению на онлайн — курсах достаточно много некомпетентных квази преподавателей. Поэтому прежде чем записаться на куры надо пройти пробные занятия. Человек, имеющий высшее образование, в процессе обучения в ВУЗе приобретет навык распознания того, кто перед Вами — профессионал или дилетант? Поэтому высшее образование поможет правильно выбрать онлайн — курс и не потратить деньги зря.

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

Сегодня уже наблюдается сближение онлайн-курсов по многим профессиям, в том числе и IT, с ведущими ВУЗами страны. Например программа «Специалист по Data Science» онлайн школы SkillFactory разработана и реализуется совместно с МФТИ — передовым научным центром и ведущим техническим ВУЗом страны. А программа той же онлайн школы «Информационная безопасность» создана совместно не менее известным ВУЗом МИФИ. Можно привести и другие примеры.

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

Заключение

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

Высшее образование для программистов в сочетании с оперативным обучением на онлайн-курсах по узкоспециализированным направлениям даст наибольший эффект в профессиональном росте.

Связанные материалы

Как выбрать язык программирования
Как выбрать язык
программирования
Итерационно и инкрементно
Как правильно изучать
язык программирования
Как изучать алгоритмы
Как изучать алгоритмы
программисту

Что выбирать язык
или платформу

А также:

Кто хочет своевременно узнавать о выходе новой статьи на сайте должен подписаться.

ПОДПИСКА НА РАССЫЛКУ

Статьи об онлайн курсах обучения

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 

brasm

Пенсионер с 33 - летним педагогическим стажем

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *