Если у вас есть дети – скорее всего, вы быстро поймёте, что тут к чему, и чем история закончится. Но в конце текста я, на всякий случай, поясню. История короткая, шутливая, без претензии на что-либо, кроме пары минут вашего внимания и улыбки.
Жил-был на свете программист. Днём, сидя на работе, он программировал. Иногда программировал и по вечерам.
Сядет за компьютер, нальёт кофе, наденет наушники, расплывётся в блаженной улыбке – и программирует. Не видно его, не слышно – прям хамелеон в засаде. Но код появляется. Хороший, качественный код, который нравится всем коллегам.
Так продолжалось много лет. Пока не пришёл какой-то парень и не сказал: «ты можешь намного больше, ты достоин, ты много теряешь». И программисту стало интересно. Он снял наушники, и огляделся вокруг.
Тестировщик
Сначала программист увидел тестировщиков – они, оказывается, проверяли, как работает его код. Даже знали типичные ошибки программиста лучше, чем он сам. Программисту стало немного стыдно.
И он подумал: вот бы мне стать таким же внимательным, как тестировщики!
И тут же стал! Теперь он всё делал сам – и код писал, и проверял его.
И что? И всё? Нет, не всё.
Архитектор
Программист ещё немного посмотрел вокруг, и увидел архитектора. Ах, как он был хорош! Это ведь тот самый человек, который придумывает, куда и зачем программист пишет код. Программист и этого не знал! Всегда думал – это настолько просто и естественно, что не стоит целого архитектора.
Конечно же, программист захотел быть таким же умным и таинственным, как архитектор.
И тут же стал! Теперь программист сам решал, где и что писать.
Аналитик
Вдруг программист увидел аналитика. Какая же у него интересная работа! Аналитик не сидел, уткнувшись в компьютер, как все предыдущие – нет, он разговаривал с клиентом! Выяснял и уточнял его потребности, желания, проблемы. И только после аналитика в дело вступали архитекторы, программисты и тестировщики.
Ах, как было бы здорово стать хоть немного похожим на аналитика! – мечтательно подумал программист.
И тут же стал! Теперь он и с клиентом общался, и архитектуру проектировал, и код писал, и проверял его. И всё сам.
Техлид
Но всё равно чего-то будто не хватало. Программист стал уже так прекрасен, но к нему до сих пор не выстроилась очередь из коллег. Почему ему не задают вопросы? Не просят поделиться опытом? Ведь он один и совершенно уникален, заменяет в работе четырёх!
Кому же все задают вопросы? Так вон же этот парень, техлид! Ах, как захотелось программисту стать хоть немного похожим на техлида…
И, разумеется, у программиста тут же вырос красивый длинный хвост. Ой, то есть очередь из желающих прикоснуться к его блестящему опыту.
Наставник
Но вскоре программист заметил, что кое-кому вопросов задают ещё больше. Кто же это? Наставники! К ним прицепляют совсем молодых, начинающих программистов, и те держат «маму» за хвостик, как мамонтёнок. Программист, умилённо глядя на эту прелесть, даже прослезился.
Ах, как здорово было бы стать ещё и наставником!
Конечно, и это желание программиста сбылось.
Тимлид
Но джуны – они ведь что… Только в рот наставнику заглядывают, не моргая. То ли дело тимлид! У него – настоящая команда, из профессионалов разного уровня. Ну и джуны есть – должен же кто-то и в рот заглядывать.
Засмотрелся программист на тимлидов, размечтался, глаза от удовольствия закрыл, и… Ну конечно, стал немножко тимлидом!
Теперь он и с клиентами общался, и проектировал, и код писал, и проверял его, и на вопросы коллег отвечал, и джунов воспитывал, и командой управлял.
Продакт
И что? Это всё? Нет, не всё.
Не хватало чего-то программисту. Будто бы понимания, чего же это такого они с командой всё время делают. Задачи, архитектура, тесты, сроки – всё на месте. Но зачем всё это, для чего, куда…
Походил программист, посмотрел, поспрашивал, и неожиданно увидел прекрасное, возвышенное, светящееся существо, которое изящно расклеивало стикеры на доске. Продакт-менеджер! Вот кто знает, зачем всё это нужно!
Ах, как бы стать на него хоть немного похожим, размечтался программист….
И стал! Чего ж не стать-то!
Фасилитатор
Но вскоре увидел программист того, кто сумел поразить его в самое сердце! Того, кто организовывал работу, как Бог. Проводил встречи, на которых интроверты весело общались, художники выполняли правила, а общее настроение перед дедлайном было лучше, чем в Новый Год.
Фасилитатор! Уже боясь обидеть судьбу, программист тихонько, шёпотом, почти помолился: пожалуйста, пусть я буду немного фасилитатором!
Сбылось, конечно же. Кроме всего прочего, теперь программист проводил митинги и стендапы. Даже если это одно и то же.
Продавец
Ну что, кто там ещё остался? Уже слегка надменно прохаживался наш мультизадачный, мегамногопрофильный, всегдачертовскизанятый, конечновсёзнающий программист по офису, поглядывая в самые тёмные его углы, ещё не попавшие под его могучие чары.
И вдруг остановился как вкопанный. Продавцы! Вот на кого ещё хочется быть похожим! Ведь это они, они изначально определяют, что… Так, а что они там определяют? Ну что-то ведь определяют! Воронки у них там, конверсия, да элементарно – в какой отдел потом клиент попадёт.
Ну всё, подумал программист. Это последний, на кого я ещё не похож. Хочу, и точка.
Ну и стал немного продавцом. Набрав в себя профессий больше, чем радуга – цветов.
Блогер
Что ж, подумал программист. Теперь, кажется, всё. Собрано лучшее от всех. Я теперь… Кто я? Есть ли в этом мире подходящее название для такого, как я?
Может, я – Леонардо Да Винчи? Или Исаак Ньютон? Михаил Ломоносов?
С кем же мне теперь разговаривать? В офисе все как были «одной масти», монохромные, чёрно-белые, так и остались. А я… Я – другое дело. Обо мне должен узнать весь мир! Только весь мир может оценить такого, как я.
Как же это осуществить? Что ж, не мудрствуя, программист захотел стать немного блогером.
И наконец…
Программист сел писать статьи, снимать видео и рассказывать, показывать, вдохновлять, провоцировать, заводить, взывать. Рассказывать, конечно, о себе.
Но программисту никто не поверил. Не может человек выполнять 10 разных функций одновременно, и делать это хорошо. Так все говорили.
Программист не сдавался и решил всем всё доказать. Но не тут-то было.
Сел писать код. Оказалось, что за несколько месяцев он не написал ни строчки. Всё дела, дела... А технологии изменились. Hello World!, который он сумел в итоге написать, никого не впечатлил, кроме самого программиста.
Навыки тестировщика даже показывать не стал – кого ими удивишь, особенно если занимался этим на полставки, и тестировал лишь собственный код.
Чудеса архитектуры («чудесами» их называл сам программист) оказались весьма заурядными. Все так делали. А то и лучше.
Историй про аналитика хватило на 1-2 относительно успешных выступления – оказалось, всё это время программист «анализировал» весьма узкоспециализированные задачи.
Снять видео на тему «я очень хороший техлид» наш герой так и не решился. Здраво рассудил, что смешной танец перед камерой будет большей заслугой.
Может, рассказать, как наставничал? Спросил своих джунов. Не сразу, а когда нашёл – ведь их давно выгнали из компании. Ответ джунов счёл неподходящим для статьи на приличном ресурсе.
Про тимлидство было странно рассказывать, при наличии только заваленных программистом и спасённых кем-то проектах.
Продуктом продакта стала лишь оклеенная стикерами доска.
Видео «как я всех фасилитировал» программист, краснея, удалил, так и не опубликовав.
Называть себя продавцом программист перестал уже давно. Ведь он не сумел продать даже великолепное чудо природы – себя.
И что? И всё?
Нет, не всё.
Программист понял, что надо снова стать собой. Он очистил себя, как луковицу, до самой сердцевины. Снова стал программистом. И тут же написал код. Хороший, качественный код, который так нравился всем его коллегам.
Невозможно ведь писать код, когда ты – неизвестно кто?
Заключение
Замысел этого текста практически полностью списан с книги «Мечтательный хамелеон» Эрика Карла. Очень хотелось отдать дань памяти этому блестящему писателю и художнику.
Комментарии (23)
Vladivo
06.01.2022 12:26+6Есть похожая история, когда приходишь в приличную, вроде бы, контору, с желанием писать код. Чистый код, красивый. Больше кода! И начинается... А почему это у вас стендапы по пол часа? А как понимать эти ваши юзер сторис, где одни скриншоты с красными прямоугольниками и ни слова о критериях и специальных случаях? А где тесты? А чего это линтер до сих пор не прикручен? И вот, в какой-то момент осознаёшь вдруг, что за целую неделю ни строчки кода не написал. Сидишь такой и думаешь: "Я тут программист, чёрт побери, или кто? Массаракш!".
codefun
06.01.2022 12:26мне кажется что чисто программистов (в вакууме) немного - всё-таки часто люди имеют и другие сопутствующие способности, да и цена специалистов на рынке (как говорят) тоже увеличивается от сопутствующих навыков. По-моему тут важно не забыться и не возомнить себя профи, и когда надо - идти советоваться к специалистам в другой области.
CDCrom
06.01.2022 12:55Если программист а Agile, или того хуже в Scrum, то он по определению T-специалист. Так как он помимо своей работы должен иметь возмжность помогать с заторами на других этапах поставки продукта...
ImmensumUniversum
06.01.2022 12:47+3Ожидал, что в конце статьи программист уйдёт на фриланс, т.к. только там можно реализовать все эти навыки одновременно (даже тимлида, если иногда заниматься посредничеством), а то в компаниях такие специалисты, в основном, не нужны
ASGAlex
06.01.2022 16:33+1Или откроет свою студию. Попутно став ещё и бухгалтером ????
dimti
06.01.2022 16:58+2Что-то совсем забыли про сисадмина и девопса. Хороший программист, после сведения отчетов в бухгалтерии, и обучения джунов, должен пойти настроить CI/CD, выяснить почему с сервера 00X, перестали делаться бекапы и почему InnoDB таблицы уходят в глубокую блокировку при работе очередей.
ImmensumUniversum
06.01.2022 17:41+1Не стоит мелочиться - дизайнер и копирайтер (а может и специалист по SEO и арбитражу) тоже должны быть в комплекте. Всё под ключ, как заказчики любят :-)
Ну, это, правда, только если WEB-разработка
Korobei
06.01.2022 18:34+1Судя по статье программист сильный… со всеми вытекающими.
Погрузить, принести, передвинуть.
SergeyPerm
06.01.2022 14:21+2по-моему тут не только порядок нарушен, но и разворот после тимлида пошел на дно :) и еще показан путь от производственника в продажники, это ж вообще разное.
steanlab
06.01.2022 23:52Мне после прочтения почему-то вспомнился «эффект Карла Сагана». Может и правда, в каждой профессии нужно периодически «очищать луковицу» до самой ее сияющей середины…
Спасибо
aleksxx
07.01.2022 07:24В небольших городах приходится быть одному за всех. И отчет написать и кассу подключить и по бухучету проконсультировать и в зупе расчет создать.
ilmarin77
09.01.2022 03:53По-английски такие мастера-многостаночники называются jack of all trades, master of none.
MAXH0
Знаете какой интересный вопрос тут появляется.
Большинство в обучении стараются стать именно программистами. А может это и не надо? Надо показывать что IT намного шире программирования. Ученик должен попробовать все роли, чтобы выбрать свою.
sYB-Tyumen
А может пусть становятся? А то найти позицию сисадмина уровня крепкого мидла с оплатой, как у мидла-программиста, весьма непросто.
TimsTims
Сорри, что на самом верху, просто не согласен с выводами)
Полностью противоположная статья, которая наоборот комбинацию скиллов и навыков превозносит и делает тебя лучшим в своём деле.
Jammarra
Кто есть крепкий миддл админ и сколько там у программиста ЗП?
А то я просто считаю себя как раз миддл админом. Оцениваю свою работу где то в 350-400 т.р. в месяц.
Но нужно понимать да что я ни неумею программировать, просто не очень люблю это делать.
В целом сисадмин без навыков программирования в 2022 хоть каких то на уровне джуна это эникей.