Карьера студентов

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

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

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

Middle (мидл) — способен самостоятельно решать задачи простой и средней сложности. Необходимо привлечение специалистов только для решения архитектурных задач и задач повышенной сложности. Обладает твёрдыми знаниями инструментов разработки. Участвовал как минимум в одном крупном проекте от старта до введения в эксплуатацию. Имеются общие познания в цикле разработки проекта, в архитектуре проекта.

Senior (сеньор) — справляется с задачами любой сложности и способен курировать выполнение сложных задач другими разработчиками. Владение инструментами разработки на уровне эксперта. Участие в 3-5 крупных проектах. Способность анализировать цикл разработки проекта, понимание причин успехов и провалов проектов. Чёткое понимание архитектуры на уровне взаимодействия компонентов. Архитектурное мышление — умение синтезировать архитектуру и видеть последствия архитектурных изменений. Умение видеть узкие места архитектуры и формировать сценарии, приводящие к их возникновению. При необходимости специалист этого уровня способен выполнить весь проект самостоятельно (при наличии неограниченного временного ресурса).

Architect (архитектор) – ведущий сеньор на проекте, отвечает за архитектуру проекта в целом, за выбор технологий разработки. Обычно роль архитектора востребована на особо крупных проектах.

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

Ориентировочная схема исходя из опыта кафедры:

  • интерн – 3-й курс (уровень зарплаты от 200-400 у.е.);
  • джуниор – 3-4-й курс (уровень зарплаты от 300-600 у.е.), зависит от числа часов работы в неделю и компании);
  • мидл – 5-6-й курс (заработная плата от 600-1000 у.е);
  • сеньор – стаж работы 2-3 года после выпуска, в зависимости от портфолио (от 1000) у.е);
  • архитектор – 6-8 лет после выпуска.

Также необходимо упомянуть о наличии и других ролей в проектах

Tester (тестировщик) – к данному направлению стоит внимательно отнестись, если Вы обладаете в высокой степенью скрупулезности, педантичности и аналитичности. Часто хорошими тестировщиками являются представительницы слабого пола. Однако, основным критерием скорее является определённый склад ума, направленный на выявление дефектов программ, разработку тест-процедур. Уровень заработной платы сопоставим с junior и middle.

DB Architect (архитектор БД) – такая роль востребована в основном на крупных проектах. Требуется очень чёткое понимание предметной области проекта, а также не менее 3х лет опыта проектирования баз данных. Уровень заработной платы сопоставим с middle.

Manager (менеджер проекта) – управляет ресурсами проекта. Является связующим звеном между руководством компании, заказчиком и исполнителями проекта. Хороший менеджер в области IT должен обладать опытом программиста на уровне не менее junior, иметь высокие коммуникативные навыки, понимать потребности и особенности клиента, понимать архитектуру проекта, чувствовать бюджет и сроки проекта. Уровень заработной платы соответствует middle-architect.

Что нужно чтобы успешно пройти собеседование в компанию?

  1. Напишите честное и хорошее резюме, оформленное по стандартам, принятым в отрасли.
  2. Заведите учётную запись в LinkedIn и перенесите туда пункты вашего резюме.
  3. Получите рекомендации от любых профессионалов, от которых вообще сможете их получить, включая ваших педагогов и заведующего кафедрой. Участвуйте в семинарах и тренингах по коммуникациям в ИТ-отрасли (soft skills), которые проводятся на кафедре в рамках КИТ-Клуба (Клуба по коммуникациям в ИТ) и проекта TEMPUS-CABRIOLET http://www.my-cabriolet.eu/, а также в других организациях.
  4. На собеседовании ведите себя «по-взрослому», не допускайте неуместных шуток, хотя уместный лёгкий юмор всегда допустим.
  5. Знайте, второй раз пройти собеседование в этой же компании, возможно, уже никогда не удастся, поэтому будьте максимально хорошо готовы по требуемому профилю.
  6. Если Вы решили указать в резюме категорию прав на автомобиль, уровень игры на фортепьяно или разряд по боксу, то разместите это в разделе «хобби», а не в основном документе, на работе от Вас требуется совсем другое.
  7. Не забудьте, чётко и не стесняясь, уточнить условия труда и его оплаты в данной организации. Обязательно сообщите о предполагаемом графике работ (учёба, ребёнок, возможности командировок).
  8. Подумайте о том, как компания оценивает своего будущего сотрудника? Что они хотят видеть в нём? Какими качествами он должен обладать? Если требуется специалист в существующий проект, то человек должен быть контактным. Если под конкретную задачу нужен специалист узкого профиля с конкретными знаниями, то личные качества могут отойти и на второй план.