Про плюсы работы программистом знают все: высокие зарплаты, возможность работы удаленно и со свободным графиком, ну и все в таком духе. А вот про минусы говорят не часто и не многие, хотя они тоже есть.
1. Зарплата обратно пропорциональна интересности работы
Чем интереснее работа, тем меньше вероятности, что там будет высокая зарплата. А вот если хочешь хорошие деньги – работа, скорее всего, будет скучная. Пока вам 20 лет, вы можете выбирать интересные проекты и скакать из одной компании в другую. Но чем старше вы становитесь, тем больше материальных обязательств у вас появляется, и тем выше зарплата вам необходима. Да и от больших денег отказываться очень тяжело, даже если вам придется выполнять нудную работу, от которой тупеешь.
2. Программирование изменяет мышление
Работа программистом очень сильно зависит от вашего психического состояния, а также изменяет ваш способ мышления. Например, изменяется краткосрочная память. Программисту нужно пропускать через себя большой поток информации, которую не нужно хранить в голове, поэтому он ее благополучно забывает. Как следствие, в жизни программист тоже будет забывать не принципиально важную информацию: имена, даты праздников и пр.
3. Короткий возраст программирования
Примерно в 40 лет вы уже будете ощущать, что проигрываете новичкам. Причина в том числе из-за изменений в скорость запоминания-забывания информации, о чем я написал выше. Да, вы еще можете соревноваться за счет того, что лучше понимаете business value и архитектуру. Но все равно с возрастом становится сложнее. Над какой-то проблемой вы можете думать неделю, а потом приходит молодой программист, у которого намного меньше опыта, и решает задачу за 15 минут. Это очень сильно демотивирует. Хороший программист в 60 лет – это редкое явление. Поэтому к 40-45 годам вам нужно задуматься, в какую сторону вы растете: техническую, организационную, может хотите учить или совсем изменить специальность. Да, у программистов все не так сложно как у спортсменов, которые выходят на пенсию в 30 лет, но и не как у ученых, которые могут продолжать работать до 70-80 лет.
4. Нет ощущения, что делаете что-то полезное
Особенно этот пункт касается при работе в интерпрайзе, когда вы не видите реальный результат своего труда, не можете его пощупать, показать другим, получить отзыв. Это очень неприятное ощущение. Особенно, когда приходит кризис среднего возраста и начинаешь задаваться вопросами, сделал ли ты что-то полезное — начинаешь анализировать работу и не за что зацепиться. В таких проектах вы не знаете, где используется программа, помогла ли она кому-то. Кроме того, 8 из 10 софтверных проектов вообще проваливается, т.е. ваша работа пошла коту под хвост. Даже если сама идея и проект был прекрасны, все может провалиться по причинам плохого маркетинга, недостаточного финансирования или неумелого распределения финансов. Да, если вы делаете сайты, заказчик вполне может дать фидбек о вашей работе, но в этой сфере низкие зарплаты. Поэтому постоянно приходится выбирать – делать что-то нужное людям или зарабатывать больше денег.
5.Работа программистам очень развращает
Очень трудно сменить программирование на другую профессию. По мере того как вы повышаете свою сеньорность, вы все меньше тратите усилий для того, чтобы зарабатывать много денег. Поэтому когда приходит момент поменять профессию, вы понимаете, что вообще отвыкли напрягаться. Вы такой себе сытый кот, работаете не перенапрягаясь и получаете дофигища денег по сравнению со средними зарплатами в стране.
Всегда ваш Сергей Немчинский