Разработчик Израиль Майл в блоге на Gitconnected опубликовал список из пяти навыков, которыми, по его мнению, должен обладать разработчик, чтобы стать старшим инженером-программистом. Вот они:
Важно всегда брать ответственность на себя независимо от того, добивается ли команда успеха.
Если действия junior-разработчика не удовлетворяет заданным критериям приемки, это потому, что вы, как руководитель, не нашли время, чтобы объяснить их и убедиться, что их поняли.
Если в продакшен идет ошибочный код, то это потому, что вы не уделили время код-ревью.
Чтобы стать старшим инженером, сейчас как никогда важно оттачивать коммуникативные навыки, уверен Израиль Майл.
Несколько советов для совершенствования коммуникативных навыков:
Разработчик, который может решить все самостоятельно, — это не совсем хорошо. Когда такой инженер покинет компанию, возникнут огромные пробелы. Для лидера не унизительно научиться чему-то у других. Не защищайте свой код, а вместо этого благодарите товарищей по команде за улучшения.
Всегда пишите чистый и лаконичный код, оставляйте комментарии и документируйте, как работать с вашим новым API.
Изучение того, как старшие инженеры вашей команды документируют свою архитектуру, может позволить вам получить передовой опыт.
Общие вопросы, которые необходимо задать себе, а затем ответить на них в документации:
Создание более качественных блок-схем также имеет огромное значение для senior-разработчика.
Принцип построения блок-схем
Чтобы узнать, почему разработчики не пишут документацию и как лучше это делать, читайте наш материал здесь.
Израиль Майл считает, что senior-разработчики не обязательно должны быть мастерами программирования, но должны обладать всесторонними навыками. Вот некоторые технические моменты, которые необходимо изучить, если вы хотите стать старшим инженером:
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…