Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
08 Янв 2024
6 мин
25689

Нужно ли высшее образование программисту: сравниваем все «за и «против»

Важнее опыт и проекты в портфолио, но иногда высшее образование все-таки нужно.

Дэвид Карп бросил школу в 15 лет, создал Tumblr и продал его Yahoo
за $1 млрд. Марк Цукерберг не закончил Гарвардский университет, но стал основателем крупнейшей IT-компании Meta (организация признана экстремистской и запрещена на территории России). Стоит ли тратить годы на учебу, чтобы работать в IT-сфере — взвесим все «за» и «против».

Важно ли высшее образование

В 2019 году компания «Мой круг» (сейчас это Хабр Карьера) провела исследование, в котором участвовали 3 700 программистов. Это люди в возрасте до 30 лет из разных регионов России. Высшее образование есть у 85% респондентов, из них 60% имеют профильную вышку.

В исследовании Stack Overflow за 2020 год участвовали программисты из США, Канады, Германии, Великобритании и Индии. 46% из 65 000 опрошенных айтишников получили степень бакалавра, около 23% — степень магистра. Остальные респонденты остановились на школьном образовании, прошли профессиональные курсы или занимались самообучением. При этом большинство из них работают в крупных компаниях и корпорациях со штатом от 20 до >10 000 сотрудников.

исследование Stack Overflow

Источник: insights.stackoverflow.com

Исследования и опросы подтверждают — в IT-сфере при устройстве на работу знания и навыки важнее диплома о высшем образовании. Главное, успешно сделать тестовое задание, пройти собеседование и показать сильное портфолио.

В Skypro на курсе «Графический дизайнер» программа предусматривает много практических заданий. Их результаты можно положить в портфолио. За 10 месяцев создадите презентацию продукта, дизайн email-рассылки и лендинга. А центр карьеры подготовит к собеседованию и тестовым заданиям, чтобы повысить шансы найти новую работу.

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

Аргументы «за»

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

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

Работа в государственной компании. Госорганизации при найме специалистов смотрят, есть ли у них высшее образование. Без диплома о профильном образовании вы займете линейную позицию, но не управляющую.

«Мне кажется, высшее образование учит нас думать, рассуждать, размышлять. В целом учит системному подходу как методологии мышления, и именно поэтому оно важно. Высшее образование заставляет нас учиться находить нужную информацию и обрабатывать ее. А это важный навык для любой специальности, особенно IT. Потому что задачи в IT нестандартные, требуют глубокого анализа, ведь твоими решениями после будут пользоваться десятки человек. И приходится всегда находить алгоритмы решения этих задач. Еще важно уметь ставить задачи, чтобы было понятно “как делать” — надо погуглить и поразмышлять. А вот чтобы понять “что делать” — требуется поиск, структуризация и обработка. Это все дает вуз. Поэтому я “за” высшее образование».

Альбина Альмухаметова
python dev

Аргументы «против»

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

Актуальность информации. Знания, которые получают в вузе, быстро устаревают. Выпускники нередко обнаруживают: в вакансиях уже не требуют то, что преподавали на лекциях. Понадобится еще полгода или год, чтобы обновить знания или самостоятельно изучить инструменты, которые работодатели указывают в вакансиях.

На курсе Skypro «Python-разработчик» преподают практикующие программисты с большим опытом, которые продолжают работать и сейчас. Они делятся со студентами актуальными знаниями, которые реально применяют в разработке, а не грузят сухой теорией из старых учебников.

Отсутствие обучающих программ. По некоторым специальностям вузы не выпускают специалистов. Например, для frontend-разработчика нет полноценной программы в государственной системе образования. Будущие айтишники изучают инструменты профессии самостоятельно или на онлайн-курсах.

Портфолио. Работодателям важно знать, что умеет потенциальный сотрудник и над чем он уже работал. Поэтому они обращают внимание на портфолио. Если в нем есть сложные успешные проекты, устроиться на работу без высшего образования реально. А вот с дипломом, но без портфолио — гораздо сложнее.

«Я думаю, что высшее образование не обязательно, диплом, скорее, нужен для “галочки”. Естественно, фундаментальные знания и умение учиться полезны, образование пригодится, но с точки зрения становления программистом — нет».

Кирилл Качалов
Java Expert

«На мой взгляд, потребуется тебе высшее образование на работе или нет, это лотерея. Я работаю в IT-сфере уже более 10 лет, и за это время меня только один раз попросили принести диплом о высшем образовании. Другой вопрос, насколько часто меня спрашивали, есть ли у меня высшее образование, и это было гораздо чаще. У моего знакомого не было даже среднего специального образования, и из-за этого он не мог числиться генеральным директором, когда открыл свой бизнес. Ему пришлось пойти в вуз и получить диплом. Поэтому мое мнение — высшее образование необходимо, но тут не требуется красный диплом МГУ, высшее техническое отлично подойдет для профессии frontend-разработчика.

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

Алексей Кадочников
frontend-разработчик

Что нужно, чтобы стать программистом

👉 Абстрактное мышление. Программисты часто имеют дело с сущностями — отвлеченными понятиями, у которых в реальном мире нет аналогов. Если у разработчика работает абстрактное мышление, ему не сложно разобраться, что такое логические структуры или как работает классификация объектов.

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

👉 Коммуникабельность. Разработчик редко весь проект делает сам от начала до конца. Разработкой занимается команда, поэтому специалисту важно уметь договариваться, обсуждать чужие идеи, объективно воспринимать критику и не бояться обратиться за помощью к коллегам в сложной ситуации.

👉 Алгоритмическое мышление. Это умение планировать действия на несколько шагов вперед, предугадывать, к чему приведут разные решения, и разбивать крупные задачи на мелкие.

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

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

Donald Knuth
преподаватель и идеолог программирования

Какие есть альтернативы высшего образования

📕 Самообразование. Учитесь самостоятельно на образовательных ресурсах, по бесплатным курсам и в онлайн-тренажерах по программированию, а ответы на вопросы ищите на форумах или в телегам-каналах. Это сложный путь: придется самостоятельно формировать план обучения, скрупулезно искать в интернете достоверную информацию и не отвлекаться на посторонние дела.

Хорошо, если в процессе самообучения у вас будет ментор. Он поможет улучшить код, подскажет, в каком направлении двигаться и как войти в профессию.

💻 Онлайн-курсы. Курсы есть по любой IT-специальности. Обычно они длятся 9–12 месяцев. В процессе обучения студентам помогают кураторы, а в конце учебы студент получает сертификат или диплом. Такую учебу легко совмещать с рабочим расписанием.

Например, на курсе «Java-разработчик» обучение длится 11 месяцев, если заниматься по паре часов в день. Освоите язык программирования Java и основные инструменты разработки, выполните практические задания, чтобы собрать портфолио. А центр карьеры подскажет, как лучше составить резюме, и поможет подготовиться к собеседованию.

Так нужен ли вуз

  • Не переживайте из-за отсутствия высшего образования. Это не преграда, чтобы попасть в IT-компанию. Нарабатывайте опыт и реальные проекты в портфолио.
  • Чтобы стать успешным разработчиком, помимо профильных инструментов, важно обладать определенными чертами характера. Например, усидчивостью и абстрактным мышлением. Если таких качеств нет, диплом не сможет их компенсировать.
  • Поступайте в вуз, если хотите получить системные знания о программировании и еще точно не определились с профессией. Высшее образование станет основой для дальнейшего углубленного изучения узкой IT-области.
  • Альтернативы вуза — онлайн-курсы или самообразование. Чтобы освоить основные навыки, придется проявить усидчивость, дисциплину и самоорганизацию.
  • Однако без высшего образования может быть сложнее устроиться в зарубежную компанию и получить рабочую визу. Либо в государственную российскую компанию, где занять руководящую должность без вышки невозможно.
Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

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