Junior, Middle, Senior разработчик: кто это и чем отличаются
У многих людей возникает вопрос кто же такие Junior, Middle, Senior разработчики и чем отличаются друг от друга. Так как я сам веб-разработчик, то все сказанное тут будет касаться индустрии веб-разработки (сайты, crm-системы, веб-приложения).
Junior, Middle, Senior - кто это и чем отличаются
Junior разработчик - это начинающий программист, который решает задачи низкой или средней сложности.
Например, его часто могут попросить реализовать (добавить) какую-нибудь одну функцию или метод в огромной портянке кода.
Junior разработчик решает четко поставленную задачу от руководства.
Middle разработчик - это уже опытный специалист, который решает задачи среднего и сложного уровня. Задачи, которые ставятся перед Middle разработчиком, более абстрактные. Ему не тыкают пальцем куда-то в точное место, а просят решить проблему в целом.
Например, клиент хочет редактировать контент на сайте без знания программирования, значит, нужно разработать или установить панель управления - CMS систему для сайта.
Middle разработчик выполняет задачи, которые решают целую проблему.
Senior разработчик - это очень опытный специалист, способный определить проблему и понять, как ее решить.
Например, сайт тормозит на конкретной странице, и специалист сам находит причину и решает ее.
Senior разработчик способен найти проблему и решить ее.
Разница в коде
Я считаю, что код у всех специалистов должен быть одинаково хорош. Кто-то воскликнет: “Да как это возможно?!”. Да легко! Я имею в виду нормальные названия переменных, короткие методы, короткие классы, понятную и адекватную структуру кода, ну и отсутствие остальных нарушений базовых принципов программирования.
Разница лишь в том какую задачу решает код. А вот по коду определить сложность задачи не так уж и просто. Но это совсем другая история.
Разница в зарплате
Логично, что Junior разработчик получает меньше чем Middle, а тот в свою очередь меньше Senior.
Зарплата прямо зависит от закрываемых задач. Junior решает простые вещи, которые может сделать любой другой специалист. А вот работу Senior разработчика не всегда может сделать даже технический директор. Чем выше навыки специалиста, тем выше заработная плата.
Спасибо за чтение, если понравился материал заглядывайте ко мне в блог компании VVERH DIGITAL (его тоже я веду) и добавляйтесь в мою группу Вконтакте.
Опубликовано: 2019-11-04 22:21