Бинарный салют, друзья! На связи Инженер Спок.
В одной из своих недавних статей, в которой я рассказывал немного о себе, я упомянул, что не хотел бы уже никогда возвращаться на работу программистом, объяснив это тем, что, дескать, психическое здоровье у меня уже не то, на что один из подписчиков с удивлением спросил, мол, как же так, может, перегорели? И неужели программировать – такая уж нервная работа? Давайте сегодня попробуем уяснить, почему я бы в последнюю очередь рассматривал работу программистом. Так сказать, подольём ложку дёгтя в бочку с мёдом под названием “Войти в IT и зарабатывать 100500 миллионов в наносекунду – вот оно, счастье”. В этой статье, возможно, будет очень много субъективного, но на то он и блог, чтобы высказывать своё мнение. Так что поехали!
Лайкосы / Подписки / Курсы
- подписывайтесь на группу в телеграме
- подписывайтесь на канал в YouTube
- покупайте курсы по программированию
Итак, здоровье. Смею надеяться, что мне на вид лет 30-35 (ну, на момент выхода статьи мне, собственно 35 уже). О каких проблемах со здоровьем может идти речь вообще? Задавая такой вопрос, мы, понятное дело, отсеиваем тот факт, что проблемы со здоровьем могут быть с самого детства и не зависят ни от каких профессий. Увы, это жизнь, поэтому мы берём некую середину по здоровью. И на эту середину я, вроде бы как, неплохо подхожу, потому что никогда особых проблем со здоровьем у меня не было, тьфу-тьфу-тьфу. Начнем с психического здоровья. Лично я считаю работу программиста весьма нервной.
Почему работа программиста нервная?
Первое: несмотря на то, что, казалось бы, в среде программистов и прочих инженеров – сплошь интеллигенция, уровень токсичности в компаниях зачастую просто зашкаливает по разным причинам.
Во-первых, инженеры и программисты – это всё же просто люди, так что они, в общем и целом, склонны ко всем самым обычным бытовым проявлениям токсичности.
Во-вторых, каждый программист мнит себя пупом галактики и самым умным человеком во Вселенной, от чего страдают межличностные отношения в команде. Общение внутри команды и без того сплошь состоит из ежедневных умственных баталий, в результате которых проигравшие, то есть те, кого переубедили, ощущают свою умственную неполноценность. Так еще и всякие токсики потом могут добить всякими комментариями на тему.
Да, конечно, в идеальном розовом мире, где пони какают радугой, абсолютно все споры внутри команды программистов проводятся безэмоционально. Все приходят к наилучшим решениям и никто ни на кого не обижается. Но в реальном мире, где никаких розовых пони нет, но зато до фига убийц, шлюх и воров, все острые обсуждения всегда вызывают напряжение и каким-либо негативным образом откликаются в душах участников. Не всегда, но зачастую. К женщинам в профессии, по крайней мере, на постсоветском пространстве, по-прежнему относятся скептически. Обыкновенный сексизм, короче говоря.
Второе, почему еще работа программиста такая нервная? Конечно же, из-за дедлайнов и постоянного давления со всех сторон. Это, опять же, зависит от организации, но практика говорит о том, что в большинстве компаний нормой жизни является руководитель, который постоянно заявляет, что все фичи, о которых ни шла бы речь, должны были быть сделаны ещё вчера. Подобное, разумеется, дико выводит из себя и страшно демотивирует. Ну, кроме как на кортизоле, на просторах бывшего “совка” работать пока не научились, за редким исключением. Проблема с дедлайнами усугубляется тем, что оценка времени, требуемого для реализации задачи – штука весьма непростая.
Есть разные подходы, но в любом случае, без грамотно организованного процесса всё это превращается в сильную боль в пятой точке. Оценки даются некорректные, менеджеры ничего понимать не хотят, давление и ненависть усиливаются.
Третья причина нервозности заключается в том, что работа программистом – это постоянное умственное напряжение. Каждый рабочий день или день через день выглядит как тот самый день в школе, когда было пять контрольных подряд. После этого выходишь с работы – а ты всё ещё на работе, и будешь там ещё долго, потому что переключиться не так просто.
Идёшь до метро или автобуса на автопилоте, ничего не замечая вокруг, потом худо-бедно переключаешься, немного отдыхаешь, а ещё спустя некоторое время, вечером, возможно, того же дня дома, стоя в душе, приходит в голову решение проблемы, которую никак на работе решить не получалось. Когда голова всё время занята, это не самым лучшим образом сказывается на психическом здоровье.
Физическое здоровье
Теперь про физическое здоровье. Не надо быть семи пядей во лбу, чтобы понимать, что сидение на пятой точке по 100500 часов приводит к очень серьезным проблемам: ожирение, кранты спине, сердцу и кровеносной системе в целом.
Вообще если посмотреть СанПиН, то выяснится, что при такой работе зарядку надо делать чуть ли не каждый час. Вспоминаю одного чувака с работы, который так и делал. В результате его уволили. В принципе, такие рекомендации можно внедрить на практике, но будет сложновато. Программист не только тупо сидит на одном месте, но еще и тупо таращится в экран, вылупив зенки, моргая недостаточно часто. В результате проблемы со зрением. Когда программист не смотрит в экран, он смотрит в книгу. Лично у меня постоянное смотрение в экран привело к такому интересному эффекту: глаза обычно не болят, когда я смотрю в экран, но стоит мне долго не смотреть в экран – глаза начинают болеть. То есть на выходных, когда я провожу время с ребёнком где-нибудь на свежем воздухе, глаза частенько начинают болеть.
Так происходит, потому что глазные мышцы привыкли настраиваться на одно и то же расстояние до экрана. Когда я начинаю смотреть на различные расстояния, мышцы напрягаются и глаза начинают болеть. Блин, я не офтальмолог, объяснил, как мог, но смысл примерно такой. От постоянного изучения нового никуда не деться, если вы хотите быть хорошим программистом. Читать придется столько, сколько большинству людей даже и не снилось. Только по программированию вы прочитаете столько, сколько люди за жизнь не читают вместе взятого на любые темы.
Профессия молодых и лучших
Таких профессий, которые налагают такие требования, не так уж много. Это потому что большинство отраслей знаний не развиваются с такой скоростью, как программирование, хотя такие, конечно же, есть.
Ещё одна проблема заключается в том, что кто бы что ни говорил, IT – это профессия молодых. Чтобы удержаться и быть способным менять работу после 40-ка без проблем, вам придется все время учиться и быть, как говорится, одним из лучших. Иначе вас проще будет заменить молодым “мясом”. Я не говорю, что это невозможно, однако проблема реально существует. Да и многие в таком возрасте уже естественным образом утрачивают тот уровень здоровья, который позволяет постоянно учиться, противостоять стрессу и вкалывать как папа Карло. Короче говоря, эйджизм на просторах СНГ таки существует.
Многие не осознают, что на этом требования к программистам не заканчиваются. Дело в том, что современный программист не имеет никакого отношения к известному старому образу задротов в свитере, в равной степени применяемому, конечно же, и к админам. Современный программист, кроме технических скилов, должен быть весьма коммуникабелен, обладать различными так называемыми софт-скилами. Это тоже придётся уметь. А если не умеете – придётся развивать. Да, конечно, всё ещё есть программисты, которые в одно лицо пилят всякие вундервафли, но это, скорее, исключение из правил. Если вы зажатый фриковатый чувак, то в профессии придётся туго. Не будет вам здесь убежища от этих противных человечков.
Отдельно хочу сказать, что, конечно же, всё очень индивидуально, и все мои рассуждения напоминают сферического коня в вакууме. Но я так и планировал. Каждый пусть делает свои выводы. Везде ли адские дедлайны и жуткое давление со стороны начальства? Ну, конечно же, нет. Есть места, где программисты на работе курят бамбук с утра до вечера и смотрят сериальчики. Обычно получают либо ниже, либо по рынку. Так что, в принципе, всегда можно найти именно то место, которое вас устроит по уровню стресса и заработной платы.
Ну, в общем, стресса в профессии очень много, и его как-то надо снимать. Ну а как снимают стресс? Либо йога, либо бухать. А йогу мало кто любит. Вот и я тоже не особо. Так программисты становятся алкашами: сначала бокальчик, потом бутылочка… Ну, вообще я шучу, но в каждой шутке есть доля правды. Короче говоря, чтобы всё время развиваться и при этом не сдохнуть на работе, программисту придётся проявлять чудеса самоорганизации. Ни минуты свободного времени: чтение – работа – спорт, чтение – работа – спорт. Вот поэтому я и не хочу возвращаться в профессию программиста. Что-нибудь около программерское, где больше языком болтать надо, – можно. Но программистом – увольте.
Конечно, кто-то может сказать, мол, да во всех профессиях есть свои проблемы. Ну так я с этим и не спорил. Везде есть свои особенности. В этой статье я лишь осветил своё личное видение профессии программиста. И, на мой взгляд, для работы программистом надо обладать стальными нервами и железным здоровьем.
Что ж, надеюсь, статья была для вас полезной и я вас не сильно расстроил своим нытьём.
Ну а на сегодня всё. До новых встреч.