Многие мечтают о карьере в IT, но не всегда понимают, с чего начать. Достаточно ли курсов или нужно получать высшее образование ответил генеральный директор «Инфомаксимум» Александр Бочкин. Эксперт поделился своим опытом и рассказал о путях в программирование, а также о том, кому эта профессия не подходит.
«В разработку приходят самыми разными путями. Самый прямой — профильное образование. Вуз — или даже ссуз — это неплохая теория, умноженная на практику и сдобренная развитием полезных soft skills. Здесь человек получает базу и однозначное понимание, подходит или не подходит ему данная профессия. Нюансов и специфики хватает: максимум четверть выпускников могут сразу приступить к работе, практические навыки часто уступают теории, изучаются устаревшие технологии. Поэтому вариант идеальный, но не всегда рабочий», — отметил Бочкин.
Многие приходят в профессию через онлайн-курсы. Такой путь обычно выбирают те, кто ищет более быстрый и практико-ориентированный путь. Курсы часто фокусируются на современных технологиях и инструментах, что позволяет быстро получить востребованные навыки.
«Один из наших разработчиков, например, физик по образованию, несколько лет работал на заводе, после чего решил кардинально изменить жизнь и купил курс по Python. И все шло довольно неплохо, пока однажды он не наткнулся на видеокурс по JavaScript. К нам он попал только со второй попытки, но уже способный самостоятельно решать небольшие задачи. Сейчас он — тимлид. Еще один Frontend Developer до своего прихода в компанию работал участковым. Один из Java Developer занимался натяжными потолками и паял схемы на заводе», — рассказал гендиректор.
По словам Бочкина, IT — это постоянная работа над собой, развитие и совершенствование своих навыков, готовность учиться и долгие-долгие часы практики. IT — это стресс, нагрузка, сидячий образ жизни и огромные объемы информации.
Можно выделить отдельный список тех людей, кому не стоит пытаться пробовать себя в этой отрасли.
«Человек, ищущий легких денег, просто не осознает, что попадает в жернова огромной конкуренции, главная цель которой — сохранить свои позиции и востребованность. То же программирование — это не только написание кода, фикс багов и деплой в прод, а регулярное обучение, гонка за трендами и технологиями, отступление от привычных паттернов решения шаблонных задач», — поделился эксперт.
Как отмечает генеральный директор «Инфомаксимум», жестким неуступчивым индивидуалистам, не признающим компромиссов и не готовым к обсуждениям и построению эффективных коммуникаций, здесь делать нечего.
«IT — это не только ежедневные захватывающие интересные задачи, как в том сериале с Рами Малеком, но и вполне обычная рутина, которую приходится делать через „как это скучно«. Это — тоже работа, и ее нужно выполнять», — поделился Бочкин.
Для программистов нередки ситуации, когда вечером код работал, а утром выдает ошибку. Если сотрудник не готов к таким неожиданным поворотам, разработка будет в тягость.
Каждый новый проект — особенно на аутсорсе — это неопределенность. Изучать его придется досконально. Если человек не любит погружаться в детали, задавать много уточняющих вопросов — будет сложно.
«Успех в IT не всегда зависит от формального образования. Самообразование, практические проекты, участие в open-source и постоянное обновление своих знаний играют ключевую роль. Многие успешные программисты начинали с курсов или даже самоучки. Выбор пути зависит от ваших целей, доступных ресурсов и стиля обучения. Важно найти баланс между теорией и практикой, а также постоянно совершенствовать свои навыки и адаптироваться к изменениям в индустрии», — подытожил Бочкин.