Существует миф о крутости и элитарности профессии разработчика. Программисты вершат новый мировый порядок, настраивая алгоритмы ранжирования, они же — лучшие умы столетия, взламывающие сети спецслужб и мозги потребителей. Успешный сын маминой подруги обязательно работает в крупной компании, где ему платят громадную зарплату за пару строчек кода в перерывах между Guitar Hero и бесплатными обедами.
Я понимаю, откуда растут ноги. Наши родители не могли и помыслить о рабочем дне с 11 до 18 и начальнике, который трясётся над их уникальностью. Вдруг капризное чадушко обидится и перегорит — или даже уволится!
С другой стороны, компании вынуждены конкурировать за избалованные "лучшие умы". Они ввязываются в зарплатную гонку, выкручивают маркетинг на полную катушку и промывают мозги всем без разбора. Программистом быть круто. Кто, если не программисты, стоят во главе самых дорогих компаний мира?
Тем не менее, жизнь обыкновенного разработчика выглядит иначе.
Работа пожирает жизнь
Программисты одержимы постоянным обучением и саморазвитием. Эта стоящая мысль, возведённая в куб давлением со стороны индустрии и извращённая неугомонными коллегами, очень удобна их работодателям.
Опенсорс-проекты и хакатоны вместо отдыха. Книжки и конференции по работе. Друзья из числа коллег. Вместо интереса к миру типичный программист закапывается в дебри переусложнённых систем, чтобы на ревью получить хорошую оценку от начальника и конфетку в виде денежного бонуса.
Самые продуктивные на работе дни становятся самыми унылыми в жизни. После бесконечной отладки чужого кода, пары собеседований и общения с десятком коллег, силы остаются только чтоб дотащиться до дома и плюхнуться в кресло в тишине. А утром всё сначала.
Мышление профессионального разработчика ограничено
Кроме однозначно запрограммированных систем, с которыми мы имеем дело каждый день, детерминированы отношения в компаниях и сообществах, даже ожидания от жизни — от школы до пенсии, на которую лучше скопить побыстрее.
Отношения с миром, другими и собой тоже начинают восприниматься как запрограммированный, но недостаточно отточенный user experience. Вместо дружбы у нас социальные эксперименты, в жизни правит проклятый get things done и увеличение продуктивности. Зачем учиться готовить, если на работе кормят бесплатно и быстро?
Долгое нахождение в детерменированной среде демпфирует остроту и оригинальность мысли, и по-настоящему свободных и состоятельных программистов в мире единицы. Среди остальных много фанатиков с туннельным зрением — уже перегоревших, либо на пути к выгоранию.
Умная голова дураку досталась
Несмотря на отличное образование, профессиональные программисты не замечают обрыва, к которому несутся на полной скорости. Там, где работодатель получает сверхприбыль, программист гордится майкой с логотипом корпорации и переписывает в свой выходной никому не нужную библиотеку. Потому что любит свою работу.
Кто-то посмышлёнее дорожит не связанными с работой хобби и отношениями, занимается собой. Послабее характером убегают в экстремальный спорт, зажор, бухлишко и неограниченное потребление. Всё, чтобы заглушить пульсирующую боль бессмысленности.
Ценность времени, жизни вне карьеры и своих навыков в век интернета рано или поздно становится очевидной. Но кто-то всё равно боится отказаться от удобной оглобли в привычной упряжке и игнорирует как нормальную жизнь вне офиса — детского сада, так и возможности, которых у индивида не было никогда в истории.
Как думаете, какие?