В этой статье не будем говорить об Middle — очевидно, что они пребывают где-то между Junior и Senior, хотя и поближе к Senior, чем к Junior. Как правило, разработчики среднего уровня ранее хотя бы раз прошли целый оборот формирования проекта, совершили большое число наиболее обычных погрешностей, а также извлекли уроки с них.
Как вычислить Junior-разработчика?
Junior-разработчики неопытны. Многие из них только завершили обучение и нашли первую полноценную работу. Зачастую они хотят, чтобы код программы просто выполнял свои функции. Действующую программу они приравнивают к хорошей.
Создать простой код трудно, и от Junior-ов разработчиков его ожидать не стоит — как правило, их программы крайне причудливы. Определить Junior можно по замысловатым однострочникам, а также очень трудным абстракциям. Вместе с их помощью они самоутверждаются, демонстрируя коллегам, насколько хорошо они умеют писать код. И это неправильно, потому что такой подход усложняет работу другим людям.
Как определить Senior?
Почти всегда код продвинутого разработчика простой, понятный и, возможно, даже тупой. Сеньор думает о коде не так, как джуниор: созданные опытным специалистом программы удобно обслуживать и масштабировать.
Как программисты переходят на следующий уровень?
От Junior к Middle
Немаловажно пройти весь цикл разработки хотя бы пару раз. Таким образом, вы попадете во множество возможных ловушек, а также обучитесь их избегать.
Вы также должны научиться писать простой код — для этого думайте о человеке, который будет работать над программой после вас. Кроме того, научитесь исправлять баги и займитесь самообразованием.
От Middle к Senior
Переход от Middle к Senior может быть довольно сложным. Некоторые разработчики остаются middle на протяжении всей карьеры.
Сеньоры знают, от чего в коде можно отказаться, а что убирать нельзя ни в коем случае. Всему этому их научил прежний опыт и ошибки.
Если вы хотите быть сеньором, то будьте готовы выполнять задачи, которые не может выполнить никто другой. Вам также придется помогать менее опытным разработчикам. Вы — их спасательный круг в трудных случаях.
Неудивительно, что сеньоры тщательно исследуют целый комплекс технологий своей компании. Это больше, чем попросту программирование — это погружение во все аспекты создания кода.
@newsittechnology #IT #программирование #технологий #Junior #Middle #Senior