какой карьерный рост у программиста

Карьера программиста не заканчивается в 35

какой карьерный рост у программиста. Смотреть фото какой карьерный рост у программиста. Смотреть картинку какой карьерный рост у программиста. Картинка про какой карьерный рост у программиста. Фото какой карьерный рост у программиста

Несколько дней назад мы опубликовали перевод опроса StackOverflow 2021, а сегодня к старту курса по Fullstack-разработке на Python предлагаем вашему вниманию размышления о том, что меняется в жизни программистов, которые начали карьеру в 20–25 лет после 35, почему с 2011 года самой многочисленной группой разработчиков на StackOverflow с 2011 по 2020 были людьми 25–29 лет.

Когда речь заходит о работе разработчиков, кажется, что на рабочих местах наблюдается любопытная тенденция. Среди программистов, похоже, много молодых людей — прямо из колледжа, из буткемпов и программистов-самоучек. Конечно, есть и те, и другие. Где же люди постарше? Куда они все делись? Не похоже, что они просто растворились в другой реальности… или растворились? Как мы пришли к этим вопросам? Почему это важно? И действительно ли карьера разработчика заканчивается к 35 годам?

Посмотрим на статистику

Согласно опросу StackOverflow 2020, самая многочисленная группа разработчиков — это люди 25–29 лет.

какой карьерный рост у программиста. Смотреть фото какой карьерный рост у программиста. Смотреть картинку какой карьерный рост у программиста. Картинка про какой карьерный рост у программиста. Фото какой карьерный рост у программистаОпрос StackOverflow 2020

какой карьерный рост у программиста. Смотреть фото какой карьерный рост у программиста. Смотреть картинку какой карьерный рост у программиста. Картинка про какой карьерный рост у программиста. Фото какой карьерный рост у программиста

Данные 2011 года выглядит почти так же.

какой карьерный рост у программиста. Смотреть фото какой карьерный рост у программиста. Смотреть картинку какой карьерный рост у программиста. Картинка про какой карьерный рост у программиста. Фото какой карьерный рост у программистаОпрос StackOverflow 2011

Цифры приводят к вопросу: куда все пропали через 10 лет? Просто взглянув на эти графики легко предположить, что набор данных непредвзят и выбран из честного и случайного пула. Однако в действительности эти цифры основаны на опросе, проведённом компанией StackOverflow среди членов своего сообщества, что само по себе может привести к перекосу в возрастном диапазоне пользователей в пользу группы до 29 лет.

Ещё один момент — тип контента на StackOverflow ориентирован на тех, кто только начинает свой путь. К тому времени, как разработчик приобретает опыт в добрый десяток лет, можно считать, что ему больше не нужно изучать какие-то вещи, например, как работает NullPointerExceptions.

Теоретически большинство вопросов и ответов на StackOverflow для конкретного технологического стека к 35 годам уже встречались и уже являются опытом, человек в 35 лет уже отлаживал код, который можно встретить на StackOverflow. Эти выкладки основаны на предположении, что карьера в сфере технологий началась в возрасте 20–25 лет, когда эта группа респондентов кажется сильнее остальных групп.

Что случается с разработчиком после 35?

Дело в том, что, если вы зашли в офис или в канал Slack, есть большая вероятность встречи с кем-то, кому ещё 20 или около 30 лет. Есть что-то такое в молодых, что заставляет задуматься, есть ли вообще разработчики постарше. Конечно, есть и случайные исключения, такие как руководитель группы и менеджер проекта, но где все остальные? Карьерный путь разработчика выглядит примерно так:

Ведущий разработчик/технический архитектор.

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

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

Как и в любой карьере, переход часто происходит после нескольких лет работы. К тому времени вы уже почти всё видели — всё начинает казаться обыденным. Если вы начали в 20 лет, то к 30 годам вы, возможно, начнёте сомневаться и смотреть дальше кода.

Каков ваш выбор?

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

Как разработчики мы лучше других приспособлены к тому, чтобы создавать нечто из ничего. Для нас не составит труда запустить идею на скудном бюджете. Это наше преимущество, которое делает предпринимательство ещё выгоднее.

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

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

Сама будучи частью группы разработчиков около тридцати, я перешла от чистой разработки к странному пространству, смешению фриланса с техническим писательством, SEO и маркетингом — в дополнение к реальной работе разработчика, когда присутствие в офисе, сидение с 9 до 17 не требуется.

Я не покидала мир разработки, однако переместилась в другое и неожиданное пространство, которого не было, когда я только начинала карьеру разработчика. По правде говоря, может быть, оно и существовало, но просто не созрело или не имело спроса, как сегодня. Или, возможно, я просто не знала о его существовании, когда начинала карьеру разработчика. Тогда ещё были в ходу Angular.js и GWT.

Итоги

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

Трудно описать все возможные пути, по которым может пойти разработчик, переходящий куда-то из разработки. Отчасти это ситуация того рода, когда весь мир открыт перед вами.

Мои личные интересы привели меня туда, где я нахожусь сегодня. Для других людей из моей группы они стали толчком к развитию в таких областях, как разработка игр, искусственный интеллект, виртуальная реальность или предпринимательство. Не поймите меня неправильно. Есть люди, с которыми я выросла как разработчик, до сих пор они остаются разработчиками, с удовольствием занимаясь своим делом. Некоторые переживают экзистенциальный кризис и пытаются понять, что делать дальше. Для других — это переход на работу в департамент, когда младшим сотрудникам от 20 до 30 лет.

В общем, это всё — часть перехода в четвёртое десятилетие жизни, когда вы начинаете что-то менять и двигаться в нужном направлении, разобравшись в себе. К 30 годам вы уже определились со своими приоритетами и с тем, чего вы хотите от жизни в целом. Некоторые начинают раньше многих, другие расцветают поздно. Как бы то ни было, обычно это происходит примерно в то время, когда вам исполняется 30 лет.

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

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

В SkillFactory учатся люди в среднем от 29 до 42 лет — именно те, кто хорошо понимает свои стремления, поэтому приходите на наши курсы по Fullstack-разработке или по аналитике, на флагманский курс Data Science или другие курсы, чтобы вывести навыки на новый уровень или начать карьеру с чистого листа. Легко не будет — будет интересно!

какой карьерный рост у программиста. Смотреть фото какой карьерный рост у программиста. Смотреть картинку какой карьерный рост у программиста. Картинка про какой карьерный рост у программиста. Фото какой карьерный рост у программиста

Data Science и Machine Learning

Источник

Карьерный путь: от стажера до ИТ-директора

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

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

Рассмотрим возможный карьерный путь на примере роли программиста

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

какой карьерный рост у программиста. Смотреть фото какой карьерный рост у программиста. Смотреть картинку какой карьерный рост у программиста. Картинка про какой карьерный рост у программиста. Фото какой карьерный рост у программиста

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

ВЕРТИКАЛЬНЫЙ КАРЬЕРНЫЙ РОСТ

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

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

Разработчик ПО (Developer)

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

Старший разработчик/Ведущий разработчик (Senior Developer)

Также отметим, что диапазон заработной платы для данной позиции довольно широкий. Уровень оплаты труда может зависеть и от стажа программирования, и от востребованности или редкости той или иной языковой платформы/БД.

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

Руководитель группы разработки (Team Leader)

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

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

Далее путь менеджера проекта зависит только от того, в какой области он хочет себя проявить. Менеджер проекта может перейти в другой проект, более крупный, либо стать менеджером программы (Program Manager), который руководит сразу несколькими командами. Существует вариант развития до должности директора по разработке, который отвечает за всю разработку, осуществляемую в компании. Есть еще один путь — развивать и совершенствовать себя до позиции IT-директора, занимающегося уже вопросами IT в целом (в частности, инфраструктуры), но это уже сильно зависит от желания самого специалиста продолжать работать в области знакомой ему разработки или выйти за ее пределы.

Подробнее об этих ролях можно прочитать в нашей статье здесь.

ГОРИЗОНТАЛЬНЫЙ КАРЬЕРНЫЙ РОСТ

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

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

какой карьерный рост у программиста. Смотреть фото какой карьерный рост у программиста. Смотреть картинку какой карьерный рост у программиста. Картинка про какой карьерный рост у программиста. Фото какой карьерный рост у программистаКомментирует Зоя Богдашкина, руководитель направления по подбору персонала Luxoft Personnel:

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

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

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

Хочется отметить и такой момент – рост может быть и в том, когда специалист участвует в работе учебного центра в качестве выделенного тренера, как для внутренних сотрудников компании (если учебный центр действует на базе предприятия), так и для внешних заказчиков. Это позволяет вывести человека за пределы проекта, на уровень IT-рынка».

Таким образом, прописать чёткую программу профессионального развития достаточно сложно. Сегодня существует множество путей роста для IT-специалиста. Хорошо, когда сам человек понимает, чего именно он хочет: совершенствовать и развивать свой функционал «шире», либо расти до топ-менеджера, возлагая на себя ответственность и обязанности по стратегическому развитию IT-направления или компании.

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

Источник

Карьерный путь программиста: от стажера до ИТ-директора

какой карьерный рост у программиста. Смотреть фото какой карьерный рост у программиста. Смотреть картинку какой карьерный рост у программиста. Картинка про какой карьерный рост у программиста. Фото какой карьерный рост у программиста

какой карьерный рост у программиста. Смотреть фото какой карьерный рост у программиста. Смотреть картинку какой карьерный рост у программиста. Картинка про какой карьерный рост у программиста. Фото какой карьерный рост у программиста

Плох тот программист, который не стремится стать ИТ-директором. Амбиции и стремление к карьерным вершинам,как правило, идут бок о бок с желанием стать отличным профессионалом в своей области.

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

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

Стажер (Junior Developer)

Большинство программистов начинают свою карьеру именно с этой первой ступени. Среди основных требований при приеме на работу:

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

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

Разработчик программного обеспечения (Developer)

К моменту перехода на эту должность программист должен как минимум:

Обладать дипломом специалиста (лучше технической специальности, но не обязательно).
Знать все о программной инженерии.
Владеть несколькими языками программирования.
Иметь представление о системах управления базами данных, web-сервисах, ОС.

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

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

Ведущий разработчик (Senior Developer)

Требования к претенденту дополнительно включают:

Опыт работы в крупной профильной компании, от 2-х лет.
Участие в коммерческих корпоративных проектах.

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

Руководитель отдела разработки (Team Leader)

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

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

Менеджер проекта (Project Manager)

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

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

Начало карьеры: профессия «Веб-разработчик».

какой карьерный рост у программиста. Смотреть фото какой карьерный рост у программиста. Смотреть картинку какой карьерный рост у программиста. Картинка про какой карьерный рост у программиста. Фото какой карьерный рост у программиста
Подумайте о карьере. Фото: кимберлитовая трубка Удачная, Якутия.

Плох тот программист, который не стремится стать ИТ-директором. Амбиции и стремление к карьерным вершинам,как правило, идут бок о бок с желанием стать отличным профессионалом в своей области.

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

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

Стажер (Junior Developer)

Большинство программистов начинают свою карьеру именно с этой первой ступени. Среди основных требований при приеме на работу:

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

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

Разработчик программного обеспечения (Developer)

К моменту перехода на эту должность программист должен как минимум:

Обладать дипломом специалиста (лучше технической специальности, но не обязательно).
Знать все о программной инженерии.
Владеть несколькими языками программирования.
Иметь представление о системах управления базами данных, web-сервисах, ОС.

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

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

Ведущий разработчик (Senior Developer)

Требования к претенденту дополнительно включают:

Опыт работы в крупной профильной компании, от 2-х лет.
Участие в коммерческих корпоративных проектах.

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

Руководитель отдела разработки (Team Leader)

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

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

Менеджер проекта (Project Manager)

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

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

Начало карьеры: профессия «Веб-разработчик».

Источник

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

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