Как инженеру-программисту, которому исполнилось 40, настроиться еще на 20 лет работы с кодом?

Источник: Software engineer and hitting 40, how to set up for another 20 years of coding
Автор: Lars Händler
Время чтения: 5 минут
Перевод: Екатерина Мартиросян

В 40 лет, как инженер-программист — вы выживший представитель.

Если вам исполнится 40, а вы все еще занимаетесь разработкой программного обеспечения, то вы принадлежите к немногим выжившим. Многие бросают разработку программного обеспечения в свои первые 10 лет работы. Чтобы думать об абстрактных проблемах и обсуждать их на бесконечных встречах с людьми, не имеющими технического образования, требуется то, о чем нам никто не говорил в школе или университете — бесконечно страдать, не жалуясь.

Если вы продержались первые 10 лет, то потом депрессия, выгорание или другие психические проблемы еще больше сократят ряды инженеров-программистов. Вы также увидите большое количество коллег, которые выберут другие карьерные пути.

Те, кому нравятся страдать, пойдут на путь управления, а те, кто этого не сделает, сделают что-то совершенно иное, например, откроют кофейню или клуб боевых искусств.

Здравомыслящий инженер-программист за 40, который все еще занимается программированием, определенно находится в списке исчезающих видов.

Вы будете видеть паттерны везде

20 лет работы в области разработки программного обеспечения дают вам суперспособность видеть закономерности. У каждого поколения есть новый модный язык, который, конечно, лучше, чем всё, что использовали раньше. Каждое поколение в восторге от своего нового детища, но забывает о надлежащем управлении пакетами, обратной совместимости и безопасности.

Потом есть языковые шаблоны. Как только вы выучили свои первые 2–3 языка, вы заметили, что перейти на следующие 5 языков вам даётся довольно легко. Так что, какие бы новые языковые тенденции в данный момент не возникали, вы можете легко перенять. Этот навык может быть весьма удручающим для вас и ваших молодых коллег. Они с гордостью показывают вам последний модный язык, а вы просто говорите им: «Похоже на Java / C / Perl / Lisp, и это довольно просто».

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

Устаревшее программное обеспечение — это ваш лучший вариант

Кладбище заброшенных тенденций — это то место, где вы, как инженер-программист в свои 40 лет, попадаете. Вас не волнуют ни языки, ни тенденции. Вы собираете обломки и заставляете их снова работать. Вам все равно, что это — забытое приложение PHP4, какая-то база данных Access с интерфейсом ASP, какие-то штуки Ruby on Rail с давно заброшенными драгоценными камнями или приложение для парсинга Python 1.4, которое было сделано 5 лет назад.

В компаниях так много устаревшего программного обеспечения, которому нужны хранители. И со временем ситуация будет ухудшаться по мере того, как на рынок выходит все больше и больше языков. Давайте не будем забывать, что забрасываются не только новые вещи, но и очень старые вещи, такие как Smalltalk или Cobol, с которыми нужно работать.

Если вы любите кодировать и вам нравятся сложные задачи, то эта куча устаревшего программного обеспечения — это то, чем вы сможете заняться, когда вам, как инженеру-программисту, исполнится 40 лет.

Оставайтесь здоровыми телом и душой

Но чтобы заниматься кодированием еще 20–30 лет, нужно оставаться в форме. Простая мудрость двухтысячелетней давности довольно хорошо резюмирует: «В здоровом теле — здоровый дух».

Со временем ваше тело деградирует. Многие в нашей профессии толстеют, приобретают вредные привычки и тратят больше времени на просмотр бесконечных телепередач, которые на самом деле их не интересуют.

Это было бы не так уж плохо, но мы становимся умственно ленивыми. Мы постоянно используем ярлыки. Мы покупаем услуги для веб-сайта вместо того, чтобы настраивать Raspberry для 10 ежедневных посетителей веб-сайта. Мы оплачиваем ежемесячные подписки, когда есть альтернатива — это установка на ПК программного обеспечения с открытым исходным кодом.

Вам нужно постоянно бросать вызов своему уму. Иначе он тоже станет толстым и ленивым. Не всегда идите легким путем. Попробуйте создавать что-то, попробуйте кодировать и запачкайте руки настоящим оборудованием. Задавайте вопросы в Интернете, опишите своё путешествие и поговорите об этом с друзьями. Так легко снова увлечься тем, что изначально привело вас в разработку программного обеспечения.

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

Вам не нужны эти бесконечные часы просмотра телевизора или YouTube. Спорим, вы не сможете назвать имена всех главных героев в последнем сериале, который вы посмотрели на Netflix. А теперь попробуйте сделать это с тремя именами из шоу или фильмов, которые вам действительно интересны. Вы используете телешоу или YouTube вместо алкоголя или травки — вы просто отупляете свой разум просмотром всякой ерунды.

Если вашему разуму нужно время на отдых, делайте это сознательно с друзьями один или два раза в неделю. Пригласите их в кино, поиграть в настольную игру или сделать вместе какой-нибудь домашний технический проект, который вы можете выполнить вместе. Затем выпейте, закурите или сделайте что угодно, чтобы повеселиться. Это сотворит чудеса с вашим психическим здоровьем и свяжет вас с друзьями.

Есть жизнь после 40

Если вы сохраните свой ум активным, ваше тело будет здоровым и вы будете регулярно делать перерывы в скучной повседневной жизни, то в 40 лет вы будете в очень хорошем положении. Вы возродите ту искру, которая привела вас к программированию. Вы увидите, что поддерживать устаревшие системы — это действительно полезное занятие.

И пока вы этим занимаетесь, попробуйте предложить обучение начинающим инженерам и поделиться своей работой и знаниями в Интернете. Стать мистером Мияги (Г-н Мияги — вымышленный мастер карате из Окинавы, Япония, из серии фильмов «Каратэ Малыш» — прим. ред.) или Йодой для нового поколения инженеров не так уж и плохо.

Вячеслав Крампец

Большая часть разработчиков в Online Media — «программисты за 40». Мы видим, что это — самостоятельные, ответственные люди, которые многое помнят. Помнят каким было «безоблачное» программирование, помнят что операционная система и программы могут нормально работать на медленном процессоре с 64 Мб памяти.  

Специалисты «за 40» благодаря накопленному опыту умеют соблюсти баланс между двумя крайностями «модно, современно» и «понятно и легко поддерживать».

Поделиться: