Техническая карьера

Чего ожидать после окончания учебного курса по программированию

Автор Avi Flombaum, работает в Flatiron School. Первоначально опубликовано на Quora.

Каким программистом вы можете стать, пойдя на учебный курс по программированию? У меня есть два ответа.

Какую работу по кодированию вы можете ожидать сразу после посещения учебного курса по программированию?

Независимо от того, указано ли это в вашем названии, ваша первая работа после буткемпа, скорее всего, будет младшим разработчиком. Что на самом деле все еще довольно невероятно, если вдуматься. Курсы для начинающих по программированию, такие как Школа Flatiron, накапливают безумный объем знаний за 12–15 недель программы, но, по большому счету, это все еще относительно короткий промежуток времени, чтобы освоить новый навык и начать новую карьеру.

В какую работу по программированию вы можете развиваться после посещения учебного курса по программированию?

Если мы выполнили свою работу, а у вас хватит духа, список практически безграничен. Заблуждение, которое я заметил в нескольких других ответах, заключается в том, что учебные курсы по программированию обучают только определенным техническим навыкам - выучить Ruby и стать разработчиком Ruby; изучите JavaScript и станьте JS-разработчиком. У нас нет времени научить вас всему, и слишком много внимания уделяется одному языку, поэтому у нас в Flatiron School другая цель: помочь студентам научиться учиться. Если они это сделают, они смогут продолжить обучение на работе, овладеть новыми навыками и языками, которые мы явно не преподаем здесь, и действительно настроить свой карьерный путь в соответствии со своими интересами.

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

  • Инженерный менеджмент (также известный как руководитель группы, технический менеджер, директор по инжинирингу, вице-президент по инжинирингу, технический директор): это более традиционный путь вверх в разработке программного обеспечения - переход от инжиниринга к инженерному менеджменту и оказывающий большее влияние. по функциональности продукта, чем вы могли бы как индивидуальный программист. Но имейте в виду, что в этих ролях задействовано меньше кодирования - как говорится в названии, вы управляете другими инженерами, работая 1: 1, и, как выпускник школы Flatiron School Стивен Брукс, говорит о своей роли технического менеджера StreetEasy: убедитесь, что у ваших инженеров есть инструменты, необходимые для достижения успеха.
  • Управление продуктом: это распространенный путь для программистов, которые хотят по-прежнему участвовать в создании продукта, избегая при этом жесткого программирования. Вместо того, чтобы сосредотачиваться на конкретной технологии, менеджеры по продукту сосредотачиваются на проблемах высокого уровня: Зачем кому-то это использовать? Как упростить процесс регистрации для людей, начинающих пользоваться своими телефонами? Это способ по-прежнему использовать технические знания и сотрудничать с инженерами, но на самом деле выяснить, какие функции должны быть созданы в первую очередь. Думайте об этом как о продвижении вверх по жизненному циклу продукта, как выразился выпускник Flatiron Сэм Оуэнс, имея в виду его собственный путь от программиста до старшего директора по продукту BounceX.
  • Предпринимательство. Некоторые предприимчивые выпускники учебных курсов открывают собственное дело и создают свои собственные продукты. По словам выпускников школы Flatiron, таких как Саманта Радоккиа (которая запустила Chronicled) и Алекс Ау (который только что запустил свой второй стартап), одна из замечательных особенностей способности писать код - это то, что вы действительно можете создать свой собственный минимально жизнеспособный продукт.
  • ... и многое другое, чего я не могу вместить в этот ответ! Вы можете найти еще больше путей и позиций в нашей бесплатной электронной книге« Beyond the Bootcamp ».

Принятие решения о непрерывном обучении - это не только расширение возможностей для работы. Технологии постоянно меняются; языки программирования и инструменты постоянно растут и развиваются (и в конечном итоге их затмевают новые). Лучшие разработчики - это те, кто испытывает радость и восхищение этими изменениями и жаждет продолжать учиться, чтобы идти в ногу с ними. Хороший побочный эффект: они могут быть любым программистом, каким захотят.

Автор Avi Flombaum, работает в Flatiron School. Первоначально опубликовано на Quora.

Дополнительные технические ответы от Quora можно найти на сайте HackerNoon.com/quora.