Обычно при упоминании о профессии «программист» люди представляют себе нелюдимого парня, который в полумраке стучит по клавиатуре и пишет код. Или же какого-то знакомого, всегда готового переустановить Windows. А кто-то видит айтишников самыми настоящими гениями, способными буквально на все.
Доля правды есть в каждом мнении, однако мир IT гораздо больше и разнообразнее, чем может показаться со стороны. И далеко не все айтишники – необщительные люди, выходящие из дома раз в неделю за продуктами. Программисты, как и другие специалисты, двигаются по карьерной лестнице и могут быть частью команды. Некоторые из них вполне коммуникабельны и даже ведут проекты, в которых участвует большое количество специалистов. В этой статье расскажем об иерархии должностей программистов.
Junior
Это – начальная ступень в рассматриваемой нами профессии. Обычно «джуны» (такое звание получают новички), устраиваются на работу без опыта но с хорошим запасом теоретических знаний. Таким специалистам будет необходима помощь более опытных коллег в течение года или полутора лет.
Джун решает простые и часто рутинные задачи под кураторством более опытного специалиста.
Самое главное, что должен сделать джун на этом этапе – подкрепить свои теоретические знания практикой. Реальный опыт коммерческого программирования поможет ему продвинуться по карьерной лестнице. Здесь главное запоминать всю необходимую информацию и сразу же применять ее на практике. Отточив навыки, джун сможет плавно перейти на вторую ступень.
Middle
Это второй этап карьерного роста программиста. Если менее опытные коллеги отважно соглашаются на любую работу, то у миддлов уже есть представление о том, насколько сложны поставленные перед ними задачи. Они гораздо эффективнее распределяют свои ресурсы и знают, сколько времени займет та или иная работа. За плечами миддлов уже немало успешно выполненных задач, поэтому они могут себе позволить не перетруждаться и делать перерывы на чашечку кофе. Миддл – более смышленый работник, которому доверяют написание кода, но также под наблюдением профессионалов.
Однако, тем, кто хочет иметь по-настоящему солидный доход, расслабляться не стоит. Постоянно осваивая новые технологии и практикуясь, можно примерно за два года перепрыгнуть на следующую ступень.
Senior
Senior – это босс среди программистов. Это настоящий профи, решающий наиболее сложные задачи, и присматривающий за джунами и мидлами. Сеньоры не только стучат по клавиатуре, но и участвуют в совещаниях, где обсуждается архитектура программного обеспечения. Данная позиция уже достаточно высока, но стоит понимать, что это – не потолок в карьере айтишника.
Что делать дальше?
Чтобы разобраться с этим вопросом, необходимо уяснить, что вместе со сменой должности в программировании, меняется и уровень сложности решаемых задач. Если вы хотите расширить чертоги своего разума, стоит перейти с кода на проектирование. Это позволит вам создавать архитектуру ПО.
Для коммуникабельных людей подойдет должность руководителя проектов. Еще можно занять вакансию мастера, чтобы помогать новичкам постигнуть сложный мир практического программирования. Здесь все зависит от того, насколько вы хотите развиваться. И обязательно будьте готовы к тому, что вам придется постоянно решать нестандартные задачи.