Назад к статьям

О жизненном цикле айтишника

Автор: Жук
О жизненном цикле айтишника

Пишет Анонимус: «Ты заканчиваешь универ / говнокурсы / читать учебник по программированию и пролезаешь джуном на галеру. Куда тебя сажают? Конечно же на починку багов, написание документации, правку и реализацию падающих и забытых тестов, и прочее дерьмо, от которого всех тошнит.

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

Как только руководство это замечает, оно дает тебе плашку «миддл-девелопер», а вместе с ней и другие обязанности. У тебя появляется персональная ответственность за части системы, тебе нужно ревьюить код джунов, теперь ты должен больше думать про архитектуру своего модуля и ты пишешь более важные части функционала. Но получается у тебя хреново, опыта-то нет. Твой код страдает по перформансу, от твоих Архитектурных Решений тянет блевать твоего тимлида, сквозь твои код-ревью просачивается говнокод и баги. Из-за тебя теперь значительные куски системы выглядят как говно и работают хуй пойми как. Но время идет, ты обрастаешь опытом и у тебя получается выполнять свои обязанности все лучше. Ты теперь уже знаешь, как не допустить утечку памяти и как написать код, с которым другие могут работать выдавая всего лишь один «блядь!» в час.

Как только руководство это замечает, оно дает тебе плашку «сеньёр-девелопер», а вместе с ней и другие обязанности. Тебе теперь нужно решать проблемы интеграции нескольких модулей системы и продумывать глобальную архитектуру продукта. У тебя появляется ответственность за технологии на проекте. Но получается у тебя хреново, опыта-то нет. Твои решения не оптимальны, выбранные тобой технологии не оправдывают надежд, выбранные протоколы передачи данных не подходят к новым требованиям, выбранное архитектурное решение не масштабируется под возрастающий поток данных. Но время идет, ты обрастаешь опытом и у тебя получается выполнять свои обязанности все лучше. Твои решения приносят все меньше убытков, ты достигаешь дзена и начинаешь с первого взгляда понимать, как с первого раза спроектировать надежную, как швейцарские часы, систему.

Как только руководство это замечает, оно дает тебе плашку «тимлид», а вместе с ней и другие обязанности. Твоя задача теперь развивать команду, помогать менеджеру и работать на стороне бизнеса с заказчиком. Но получается у тебя хреново, опыта-то нет. Твои подчиненные — сплошные дебилы, которые просерают все сроки и пишут дерьмо. Ты всю жизнь был разработчиком, и в задачах бизнеса ты не силен. У тебя все меньше времени, весь твой рабочий день — это бесконечные митинги, созвоны и переписка со всеми, начиная от главного заказчика и его специалистов и заканчивая заболевшим джуном, который сегодня работает удаленно. На митинге твои коллеги рассказывают о том, сколько тасок они закрыли, а ты ловишь себя на мысли, что от тебя вроде бы и прямой пользы то нет, и код ты уже почти месяц не писал, и вообще, у тебя созвон с отделом внедрения через пять минут. Но время идет, ты обрастаешь опытом и у тебя получается выполнять свои обязанности все лучше. Твои подчиненные растут и получают свои лычки миддлов и синьёров, твои решения начинают приносить дополнительный профит заказчику, ты постигаешь дзен и понимаешь как эффективно управлять командой и своим временем.

Как только руководство это замечает, оно предлагает стать тебе чем то большим, например менеджером. Может быть ты соглашаешься и уже перестаешь быть айтишником, становясь белым воротничком и управленцем, которых в тайне ненавидел в юности. Может быть ты находишь какой то другой путь, может даже уходишь открывать свой бизнес. Или остаешься тимлидом. А может быть, ты настолько тоскуешь по написанию кода, что увольняешься и устраиваешься в другую компанию на должность миддл-разраба, скрывая часть своего опыта, после чего и месяца не проходит — как происходит одно из двух, либо твои охуенные скиллы замечает руководство (с описанными выше последствиями), либо ты понимаешь, что пока ты постигал дзен таймменеджмента, технологии ускакали далеко вперед и ты уже не поспеваешь за молодым, дружным коллективом.

Заметили, да? Как только ты начинаешь выполнять свои обязанности хорошо, система лишает тебя этой возможности. Допустим, ты искренне любишь программирование. Двигаясь вверх по карьерной лестнице, ты все дальше уходишь от того, что ты действительно любишь делать и в чем ты познал тайны мастерства. Если же ты демпингуешь, отказываешься от предлагаемых должностей, ты продолжаешь тухнуть и оказываешься в стагнации. С годами, твоему усыхающему мозгу все сложнее поспевать за бегущими вперед технологиями и в один прекрасный день ты просыпаешься старпером, подобным тем дядькам с форумов, которые высмеивали тебя в твою бытность студентом за то, что ты начал изучать джаву вместо дельфи. Короче, в любом случае — ты в проигрыше. Именно так IT-индустрия, по какой-то злой иронии, ломает судьбы именно тех людей, которые искренне любят её центрообразующую материю. Единственные люди, которые выигрывают в подобной ситуации — это карьеристы и охотники за баблом, не надо далеко ходить, чтобы почитать об их важной роли и успехах в нашей экосистеме.

Прослеживается еще одна печальная закономерность — в IT 90% времени трудоустроенный человек имеет обязанности выше своей компетенции (и сопутствующий дискомфорт, если только он не похуист-распиздяй). В IT принято бросать человека в бурлящее говно и ждать ровно до того момента, когда он научится более менее держаться на плову в говне, чтобы потом бросить его в воду, где плотность ниже и плавать приходится учиться заново и так до бесконечности. Быть некомпетентным в IT становится чем-то нормальным. В IT, в погоне за баблом, приходят неспособные к этой работе люди, и что самое печальное, в этой системе они приживаются и может даже добиваются успеха. В результате имеем падающие продакшены, говнокод, проблемы с оптимизацией, анекдоты про админов, не делающих бекапы, айтишников-выебщиков и все прочее, за что IT действительно ебаное, и чего в нашем ебаном IT действительно много.

Спасибо, что дочитали до конца. Если у уважаемой ебаной редакции есть своё мнение, пусть напишет».

Прислал Анонимус

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