В последние годы все чаще встречаются вакансии типа: «Требуется программист-джуниор», «Срочно нужен специалист класса мидл». Что подразумевается под данными терминами – профессия, уровень знаний? Чтобы понимать, стоит ли договариваться о собеседовании с представителем компании, нужно ориентироваться в особенностях градации специалистов по программированию, уверенно классифицировать собственные навыки и знания. Сегодня мы расскажем, что означают загадочные «Junior», «Middle», «Senior».
В сфере IT-технологий существует условная градация специалистов, работающих с программами по их профессиональным знаниям и умениям. Ее ввели для удобства менеджеров по управлению персоналом. Короткое обозначение в личном деле упростило процесс найма новых сотрудников, текущую работу с кадрами. Придумка оказалась настолько удобной, что ее начали использовать руководители отделов и сами программисты.
Младшие специалисты, которые на хорошем уровне справляются с простыми задачами. Они знают и понимают язык, методики, но реального опыта у них не хватает. Они выполняют рутинную, повторяющуюся работу, а новые программы, уникальные коды пишут под присмотром более опытных коллег. Для устройства на работу требуется знать JavaScript, HTML или CSS3, программные платформы Angular или React. Также, нужны определенные черты характера:
При этом более опытные специалисты охотно помогают и подсказывают, устраняя пробелы в мастерстве, обучая тонкостям искусства программирования. А руководство компании отправляет таких сотрудников на курсы повышения квалификации, стремясь вырастить собственного высокоуровневого специалиста.
Среднее звено – это специалисты с опытом. Они с блеском выполняют сложные задачи, самостоятельно пишут коды и программы, берут на себя выполнение всех рутинных операций. При необходимости, их контролируют старшие сотрудники. Для устройства на работу требуется:
Именно мидлы выполняют большую часть текущей работы, ведут собственные разработки. Таких сотрудников ценят, предоставляют все возможности для самосовершенствования.
Высшая, старшая категория программистов – это высококвалифицированные профессионалы, сочетающие навыки программирования, менеджера и руководителя коллектива. Для них нет невыполнимых или слишком сложных задач. Они умеют писать коды вручную, справляются с нестандартными, сложнейшими разработками, занимаются архитектурой, взаимодействием систем. Понимают, как наилучшим образом выполнить заказ клиента, даже если сам заказчик этого не может объяснить. Занимаются организационными вопросами, распределяют рабочие задачи между членами команды.
Знают, как лучше презентовать результат заказчику. Являются мастерами-наставниками для младшего персонала. Могут руководить отделом программирования, отвечать за результаты командной работы.
Но, следует помнить, что грейд – это примерная, субъективная оценка. Она во многом зависит от требований руководства, сферы деятельности компании, сложности текущих задач. В одной фирме специалист может уверенно справляться с задачами ранга «мидл», а на новом месте работы его навыков хватит лишь на позицию «джун». Случаются при смене места работы и обратные ситуации, со знаком «+», когда ранг «мидл» в одночасье повышается до уверенного «сеньор». Кроме того, хороший специалист не останавливается на достигнутом. Он продолжает развиваться, достигая категории технического эксперта или архитектора ПО.
Освоить языки программирования приглашаем на курсы Python, Java, PHP, верстки веб-сайтов с помощью HTML (HTML5) и CSS (CSS3).