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