У автора почти нет мании величия:
«Мой исходный код был изящным, легко читаемым и легко отлаживаемым»
«Я переписал за два дня»
«Я написал за 10 минут чумовой супербыстрый и легкий код» и так далее.
Роджер страдал не манией переписывания чужого кода (или не только ей). У него проблема с преждевременной оптимизацией. Это болезнь присуща студентам и программистам на языках от С++ и ниже. На некоторых языках очень сложно абстрагироваться от технических деталей имплементации и начать делать бизнес-задачу.
>после его перевода в другой департамент я переписал его код за два дня.
Так то это был не код описанный выше. А об этом нигде не сказано, что он работал. Вообще работающий прототип они написали через енное время. Автор — программист, поэтому нужно следить за его «пассами руками» — он мог сказать правду, но это не значит, что всё так как вы поняли :)
Да на самом деле ничего особенного тут нет. Редко встретишь талантливых программистов даже сейчас, не говоря уж о разработчиках. Я за 10 лет IT работы знаю только 2-х талантливых.
Все сильно зависит от задачи. Да и вообще «все гениальное просто». Простое красивое решение запросто и через два года может оказатся простым красивым решением.
Никоим образом этого не отрицаю. Я имел ввиду сугубо субъективное отношение человека к своему коду.
Я думаю, если человек растет как профи, то через два года он расскажет как сделать это более простым и красивым способом. Но, по крайней мере, его рассказ об этом решении будет лишен такой доли воссторга, т.к. для него это уже привычное обыденное решение.
Думаю автору надо было попытаться открыть свою фирму ешё 30 лет назад. Программирование здесь не причём, всё выше перечисленное аспекты работы на дядю.
автор сам говорит, что если бы он был босом то уволил бы…
если бы он был босом то сам бы собирал комаду с которой работал бы
именно автор статьи написал эту статью, а не кто то из его коллектива, а значит у него есть свой взгляд на вещи
Кстати, насчёт начальства вы не правы. Такие люди чаще всего занимают своё место годами, потому что начальство не способно от них избавиться. Это может быть «мягкость» начальника или пристраивание родственников или «якобы ключевой работник». В любом случае, возможность уволить есть только у начальника, а вы можете только попытаться подтолкнуть его к этому решению.
Обычно проблема может крыться так же в том, что подобные «специалисты» общаются с начальством гораздо больше настоящих спецов, погруженных в работу. По делу и без дела, всячески обозначая свою значимость (те самые «разговоры по громкой при открытой двери»).
И систематическая имитация бурной деятельности делает свое дело — начальник думает что этот человек стоит своей зарплаты и своего места.
Вспомните институт и тех преподов, которые ничерта не зная, всячески изображали себя богами :) Тут то же самое.
P.S.: Разумеется, это относится к крупной компании, в которой хреново поставлен менеджмент (иначе бы все это всплыло бы через месяц).
В комментариях к исходной статье автор говорит, что у его отца был свой бизнес, ему не понравилось, и вообще автору нравится иметь регулярные рабочие часы, свободные выходные, оплачиваемый отпуск и 401К в год — то есть то, что у него есть сейчас.
401К — это программа, когда работодатель из твоей зарплаты изымает энное кол-во денюжек, добавляет от себя какой-то процент, и отправляет эти денюжки в, выбраный тобой, фонд. денюжки эти налогом не облагаются и к 65 у тебя есть пенсия. как-то так.
The Architect Astronaut is trying to solve a real business problem, but the mistake they make is thinking they can solve multiple problems with a single solution. So they abstract higher and higher until they’ve lost sight of the original problem and can only focus on the abstractions.
Зато я его знаю, только его зовут не Майк, а Рой. Та еще песня, с припевом.
Мужик совсем не дурак, но умудряется приводить в изумление буквально на пустом месте.
Немного смешивают маркетологов и евангелистов с архитекторами. У первых двух — работа такая, им за это деньги платят. А вот архитектора надо притормаживать, пока он «не улетел слишком высоко».
самое страшное что все эти Греги, Ионы и т.д. встречаются в повседневной жизни.
есть люди которые с красными глазами бьют себя по груди и доказывают что они лучшие из лучших, а при этом действительно хорошие программисты сидят тихонько в углу, делают свою работу и с усмешкой наблюдают за первыми.
но часто из-за первых — вторым приходится терпеть большие неудобства.
> есть люди самокритичные — это ценится людьми но плохо для самокритичного. а есть те кто думает о себе положительно — и это хорошо но люди его заклюют
Заклюют, по-моему, только в России и ко. В остальном мире нужно уметь рассказать о себе без критики :)
Джек в принципе может быть программистом разного уровня. Основная проблема — при командной работе он часто «не на той странице», где сейчас все остальные и при этом достаточно настойчив, чтобы требовать разъяснений. Основным признаком Джека является тот факт, что любое собрание с его участием занимает, по крайней мере, на полчаса больше, чем предполагалось изначально. И в основном это время уходит на объяснение того, что все остальные уже поняли. Самое плохое начинается, если вам приходится общаться с Джеком не только на собраниях, но и в обычной работе. В этом случае вы можете смело накидывать пару часов к длительности своего рабочего дня (постоянные звонки и письма по самым разнообразным поводам).
В общем, в отличие от вышеперечисленных типажей, Джек обладает уникальным свойством активного нанесения психического урона. В этом качестве он сравним разве что с Роджером.
Кстати, Джек может оказаться вашим начальником. Тогда вам капут. По 10 раз за день во всех подробностях разжевывать свою деятельность — ни с чем несравнимое удовольствие.
Когда-то я работал в конторе, в которой тоже был один «анноящий тип». И как-то после одной из его очередных выходок, одна мудрая тетка сказала фразу, которую я всегда повторяю про себя, когда встречаюсь в жизни с тем или иным «анноящим типом»:
«Нас всех кто-нибудь терпит» — сказала она.
Возможно я или вы также раздражаете кого-то, и заставляете терпеть вашу придурь, поведение или просто ошибки, как кто-то другой раздражает вас.
Кто знает, может быть Гэри или Роджер напишут в своих воспоминаниях про Фэнбоя Самовлюбленного, или еще какого-нибудь. Или не напишут, потому что знают: «Нас всех кто-нибудь терпит».
Нужно оценивать положительный и отрицательный вклад человека и решать для себя. Компании создаются для того, чтобы производить продукт и зарабатывать деньги, а не для того, чтобы играть в «кто кого перетерпит».
Компании создаются для того, чтобы производить продукт и зарабатывать деньги, именно так, а не для того, чтобы радовать своих работников отсутстием в штате «идиотов», тем более, что для всех эти «идиоты» будут разные. Именно для этого в компании, ради производства продукта и зарабатывания денег, в том числе и на зарплату, необходима нормальная толерантная атмосфера, а не разборки «кто кому сегодня не нравится».
Хотел сказать что и сейчас работаю с некоторыми описанными персонажами, но подумал — а может и я тоже персонаж.
Другими словами спорная статья… вроде «все кругом козлы, а я бабочка», а с другой стороны «кто без греха...». В общем отвечать нужно только за себя, а подставляя других перед начальником сам себе яму выроешь…
Спорно ваше отношение к автору, а типажи он описал вполне конкретно. И по каждому типажу можно сразу делать выводы:
Грег Скрытный — программист средней руки и таким и останется, если не изменит поведение. При увольнениях будет в первых рядах, так как не приспособлен к командной работе.
Ион Некомпетентный — проверять сделанную работу, если не справляется — увольнять.
Гэри Придумано не здесь — сдать в психиатрическую больницу пока не начались обострения.
Роджер Фанат Рефакторинга — можно работать, но только нужно поставить под начало более профессиональному программисту, чтоб прерывал поползновения уйти в рефакторинг на две недели.
PS: Въедливый Джек — в течение пары месяцев успевает достать всех вокруг, после этого увольняют.
Похоже, он один из тех волшебников, которые приходят в команду, делают что-то очень быстро и качественно, потом меняют место работы, оставляя на прежнем месте легендарные воспоминания о себе и код, которые отмечен комментариями #Написано легендарным Челом. Не удалять и не править. Использовать как образец.
Да, имя автора не указано, но это точно он: Чел Безупречный. :-)
Все просто — автора реально форматнул первый опыт общения с авторитетным программистом (я о Греге Скрытном). И дальше может и не напрямую, он демонстрирует усвоенную в программистском отрочестве модель взаимодействия с остальными: «Вот пусть они облажаються, а потом появлюсь Я!»
30 лет программирования в лицах