Остались вопросы?Задайте их
в разделе
вопросы
Вопросов:7323
Ответов:31408

7 типов программистов

Тематика: программист, профессии

Многие считают программистов особым народом. И не удивительно. Мало кто имеет точное представление об их работе. Эта профессия требует наличия особого склада ума. У программистов свой сленг и своё чувство юмора. Однако по отношению к работе их можно разделить на несколько типов. У нас их получилось 7.

Копипастер

Совсем недавно получил работу и благодарит всех богов за существование бэкапов и контроля версий, так как очень велики шансы, что в результате его работы что-нибудь перестанет работать. Проводит большую часть своего времени в гугле, пытаясь найти решение проблемы, уже придуманное за него. Вставляет куски нагугленного кода, хаотично меняя их местами и пытаясь заставить программу работать. Имеет много терпения, поэтому рано или поздно достигает своей цели.

Экспериментатор

Каждый день пробует новые языки программирования, фреймворки, редакторы кода, клавиатуры, мышки. Каждый проект для него – это новый босс, побеждать которого надо всегда в новых доспехах, заменив меч на топор. О его коде никто ничего не знает, ведь у него нет на это времени, надо постоянно следить за новинками в IT. Если в мире кто-то изобрел новый язык программирования, то именно он сообщит об этом всем в офисе в понедельник в 8 утра.

Мистер 90%

Решает проблему почти до конца, упуская какую-нибудь деталь, из-за которой приложение остается нерабочим, а значит бесполезным. Его больше беспокоит красота кода, нежели его работоспособность. Не особо ладит с тестерами, зато всегда готов к дэдлайнам. Удивительно, но если попросить второго такого же программиста дописать оставшиеся 10% кода, то он все равно сделает работу на 90%, поэтому работу за ними завершают все остальные типы программистов.

Спагетти-кодер (лапшичник)

Самый продуктивный тип программиста, но какой ценой: огромные куски непротестированного и недокументированного кода, в котором даже он сам не разберется через пару недель. Постоянно укладывается в сроки, не знает слова «дэдлайн», но в долгосрочной перспективе может принести больше проблем, чем пользы. Любимец копипастера, ведь код лапшичника удобно лежит в одном файле огромной портянкой, поэтому его легко копировать и вставлять. Чаще всего встречается среди девушек, любительниц таскать в своей сумочке всё: от маникюрных ножниц до портативного фена для волос.

Переписыватель кода

Не может прожить ни дня без рефакторинга (переработки кода для улучшения его читаемости). Постоянно стремится переписать куски кода, которые слабо связаны с решением текущей проблемы. Кажется, названия переменных не полностью отражают свое содержимое, а вот тут кусок кода использован 2 раза: человек-рефакторинг спешит на помощь! Он никогда не укладывается в сроки, зато его код самый быстрый и оптимизированный. Это персональный хэйтер спагетти-кодера. Если у вас есть сосед, постоянно делающий ремонт, то это он.

Супер-агент

В кратчайшие сроки вникает в суть проблемы и решает ее. Его мало заботит качество кода, вряд ли он будет исправлять отступы в чужом коде. Временами может писать действительно хороший код, но для него важнее оперативность, поэтому может воспользоваться изолентой там, где требуется сварка. Всегда выдает результат быстрее, чем от него ожидают, чем делает безмерно счастливыми своих менеджеров. Единственный из всех типов программистов, кто понимает, как соблюдать баланс между качеством кода и временными сроками.

Перфекционист

Похож на переписывателя кода за исключением того, что везде и всегда пишет свой код и делает это идеально. Там, где супер- агент справится за 10 минут, у перфекциониста уйдет пара часов. Никогда не назовет конкретные сроки выполнения задачи, так как совершенству нет предела. Любитель изобретать велосипеды. Если ему надо реализовать что-то, что было написано до него тысячи раз и успешно работает во многих проектах, он из принципа напишет что-то свое. На рыбалке такой программист не будет использовать надувную лодку, а пойдет в лес, срубит дерево и сколотит ладью как у викингов, увидев которую, сам Тор проронит скупую слезу.


Источник: «Моё образование». При использовании материала ссылка на статью обязательна.
Следите за важными новостями образования в нашей группе ВКонтакте:
Знаете ли вы...

Этот специалист решает вопросы оптимизации процессов снабжения, транспортировки продукции, складирования.

Комментарии (1)

0 Оцените комментарий: Ответить Алекс
27 Август 2017 в 14:05
Улыбнуло, занятное чтиво, отметил некоторые черты, свойственные мне в некоторых типах)
Оставить комментарий
Ваше имя:
Войти через: