Сколько разработчиков вы знаете в вашей жизни? Если вы работаете с группой из них, вы, возможно, заметите, что они имеют особые причуды. На самом деле по этим самым причудам их можно разделить на категории, что я и попробую сделать в этой статье.
Разработчики имеют свои индивидуальные предпочтения и стиль работы, которые очень отличаются — даже если они делают одну и ту же работу. Мы рассмотрим 10 самых распространенных групп разработчиков. Возможно, вы узнаете в описаниях самого себя или своих коллег.
1. Пуристы
Пуристы по определению – это люди, которые придерживаются традиционных правил. Пуристы в моем списке — это несколько иное. Это вид разработчиков, которые не очень заинтересованы в использовании фреймворков и библиотек.
Они используют JavaScript вместо JQuery каждый раз. Они не видят никаких проблем в применении чистых языков и традиционных способов. Дополнительные библиотеки равны наворотам для них.
Имейте в виду, это не означает, что они не используют все это в реальной жизни. Трудно не применять новые языки, когда в каждой вакансии в наши дни просят «опыт в JQuery».
2. Исполнители
У этих ребят выполнение работы стоит на первом месте. Можно держать пари, что у них всегда есть все необходимые инструменты для работы под рукой: последние фреймворки, библиотеки, модули и другое. Все это отсортировано и разложено по полочкам, и Исполнитель всегда в курсе, что где лежит, и когда его нужно применить.
Исполнители обычно работают над стартапами и готовы реализовать все заготовки в бесперебойном производстве цифровых продуктов. Еще один верный признак Исполнителя – это использование различных сервисов для постановки задач.
3. Полиглоты
Полиглоты – это те, кто использует сразу несколько языков программирования. Причем использует их мастерски, как жонглер в цирке. Тем не менее, работа только на одном языке программирования практически невозможна в веб-разработке; вы не сможете избежать этой участи, даже если вы разработчик серверной. Таким образом, если вы знаете, по крайней мере, 4-5 языков программирования, вы можете похвастаться тем, что вы полиглот.
Большинство Полиглотов являются такими, потому что так складывается рабочая ситуация, а не по своему желанию. Но из характерных признаков этой группы следует выделить то, что они проявляют больше доверия к новым языкам, более быстро и легко их изучают.
4. Перфекционисты
Что приходит на ум, когда вы слышите слово «перфекционист»? Нет, я не имею в виду тех, кто стремится написать самый совершенный, безупречный код. Реальные Перфекционисты — это те, кто выходит за рамки кодирования. Они оставляют комментарии, обращают внимание на названия переменных и ведут различную документацию – например, подробные отчеты о проделанной работе.
Давайте смотреть правде в глаза, когда в последний раз вы оставили подробный комментарий или написали инструкцию для вашего программного обеспечения? На самом деле программистов-перфекционистов можно встретить крайне редко. Большинство разработчиков просто не обращает внимания на такие мелочи.
5. Искусствоведы
С точки зрения веб-разработки, давайте просто говорить, что родным языком этой группы является CSS. Формы, цвета, анимация, фильтры и все другие визуальные вещи – это их родная стихия. Хотите встретить их? Центр обитания таких разработчиков — Codepen.
Они не дизайнеры, или, может быть, они являются ими где-то в глубине души, но в жестоких жизненных реалиях они — разработчики. Они выражают свое искусство через код, а не с помощью Adobe Illustrator или After Effects.
6. Запасливые
Каждому разработчику время от времени попадаются такие проекты, которые словно повторяют уже сделанные ранее. Ну, или нужно обработать большие фрагменты похожего кода.
Запасливые – это опытные программисты, у которых всегда есть фундамент из многоразовых фрагментов кода, которые можно оптимизировать и использовать дальше для других проектов. Они прекрасно знают, какой запрос может пригодиться им в работе еще не раз и не два, и держат его под рукой.
7. Книжные черви
Бывает такое, что полученных ранее знаний недостаточно, или же в них есть конкретные пробелы. Чтобы спасти положение, приходится познавать основы основ с помощью старого доброго учебника, добровольно причисляя себя к группе Книжных червей.
На самом деле довольно часто можно встретить разработчика, который хорошо программирует, но в то же время всегда держит в своем столе профильные книги. Он получает глубокие знания, в итоге выполняя работу в лучшем виде.
8. Отладчики
Умение исправить ошибку – это сила. Это понимаешь только тогда, когда страница показывает «Ошибка 500». Отладчики могут не только поймать и исправить ошибки в их собственном коде, но в кодах, написанных другими разработчиками.
Они хорошо разбираются со всеми инструментами отладки, а также имеют четкие знания о потоке событий, и способность замечать «поломанное» звено в этой цепи.
Если код принадлежит кому-то другому, то Отладчики показывают свое истинное мастерство, отыскивая лишние пробелы или незакрытые кавычки.
9. Исследователи
Для Исследователей, код – не просто код. Это чудесная тема для поста в блоге, или обсуждения на форуме. Нет, это не проповедь, а только обмен знаниями.
Исследователи пытаются понять другие аспекты кода. Они выкапывают документации, проводят эксперименты и, самое главное, делятся своими результатами с остальными, которые будут вечно благодарны им за то, что они делают.
10. Общительные
Несмотря копирование кодов друг у друга, разработчики по-прежнему держатся вместе как часть сообщества, которое дышит и живет кодом. Физически, однако, они сидят перед компьютером в полном одиночестве.
Но есть группа Общительных. Они встречаются в реале, шутят, говорят о последних новостях, ходят на встречи, релизы, а если есть время – обязательно позвонят вам и попробуют убедить попробовать другую ОС. Наверное, среди ваших знакомых обязательно есть такой тип разработчика.
Некоторые из вас обязательно найдут друга или себя, как часть нескольких групп, иногда даже противоречащих друг другу. И нам любопытно узнать, к какой из групп разработчиков вы себя отнесете. Дайте нам знать об этом в комментариях!
0 комментариев