Какое прекрасное время было, когда большинство юношей хотели быть летчиками и моряками. Теперь большинство молодых людей, обдумывающих свои будущие занятия, стремятся быть IT-специалистами, то есть программистами. Чем они мотивируют свои желания? В первую очередь, естественно, востребованностью этой профессии на рынке труда, престижностью, модой.
Можно надеяться, многие, выбирая место и сферу приложения своих сил, делают это более-менее сознательно и представляют, что их ожидает в будущем. Однако каждый человек, мечтающий посвятить чему-то свою жизнь, видит в своем воображении чаще приятные бонусы, которые сулит задуманное. А проблемы и изъяны, сопутствующие принимаемому решению, остаются за кадром. Поэтому стоит все же перечислить некоторые не очевидные подводные камни профессии, на которые вы можете нарваться, приняв решение стать программистом.
Итак, вот что вам придется делать, если вы будете профессиональным IT-специалистом.
-
Всегда быть готовым к творчеству, нести бремя ответственности за принимаемые решения. Даже если вы будете выполнять вполне конкретные задания вашего менеджера, вам все равно неизбежно придется самому принимать большинство решений. В отличие от большинства ваших коллег, которые будут пользоваться стандартными решениями, вам чаще всех придется, как в известной сказке, «ходить туда, не знаю куда, чтобы принести то, не знаю что».
Создание программы порой требует от исполнителя не меньше творческих усилий и мук, чем написание стихов или картины. Именно вас за это решение будут либо хвалить, либо критиковать. А вы при этом будете одиноки. Вам не с кем будет поделиться своими сомнениями, обсудить их.
-
Всегда быть логичным и последовательным. Несмотря на творческую основу, о которой сказано в первом пункте, сам процесс программирования является действием абсолютно структурированным, последовательным и логичным. В нем каждый шаг имеет свою причину, зависит от предыдущих и определяет цепочку последующих. Огромную часть рабочего времени программиста занимают процессы отладки программ, поиск ошибок и логических пробелов, собственных и чужих. Каждый программист, волей или неволей становится Шерлоком Холмсом. Это может быть увлекательно, но следствием будет то, что вы станете занудой для окружающих, так как будете требовать четких алгоритмов и от них.
-
Не ограничиваться никакими временными рамками, хотя в вашей должностной инструкции и будет значиться вполне конкретное рабочее время. Истинный программист любопытен и азартен, не боится сложных проблем и упорен в их преодолении. Это сродни азарту охотничьего пса, раскапывающего барсучью нору. Хороший программист не может уйти с работы, не дописав кода.
-
Лично убедиться, вопреки расхожему мнению, что большинство программистов усердно трудятся за скромное вознаграждение. Хотя ходят легенды о больших заработках IT-специалистов, и эта профессия входит в списки наиболее оплачиваемых. Многие фирмы при приеме на работу программистов действительно поднимают планку заработной платы, по сравнению с другими специалистами. Но со временем эта планка остается практически на одном и том же уровне.
-
Лишиться многих обычных житейских радостей, так как ваш мозг не перестанет думать о работе и в совсем не подходящие для этого моменты.
-
Постоянно переучиваться. Конечно, в любой области необходимо регулярно повышать свою профессиональную квалификацию. Но IT-специальности это именно та сфера, где девальвация знаний идет интенсивнее всего. В молодые годы переучиваться бывает легко. Со временем становится все труднее.
-
Всегда быть привязанным к компьютеру, следствием чего может стать малоподвижный образ жизни и сопутствующие ему проблемы со здоровьем.
-
Столкнуться с непониманием близких вам людей, если у вас вообще будут таковые. На семью программистам часто банально не хватает времени. Исключением может стать, если вас угораздит найти себе вторую половинку среди программистов.
-
Время от времени вас будут посещать мысли о том, что от вашей работы человечеству нет никакой пользы. Отними у нашего современника компьютер, смартфон, GPS и все, он станет калекой, лицом с особыми потребностями.
-
Столкнуться с проблемой, что с возрастом востребованность в программисте падает. Это звучит парадоксально. Но такова неумолимая логика развития. Для компании, производящей программное обеспечение, естественно стремиться к оптимизации технологии. Но пока нынешний профессионал работает над текущим проектом, применяя свои способности и навыки, на смену ему готовится новый набор специалистов, приобретающих знания и опыт уже в новых реалиях завтрашних технологий. Позже эти новобранцы предлагают себя на рынке занятости как готовых специалистов. А старого-то надо еще переучивать.
Получается абсурдная ситуация: если, например, врач, как и юрист, в большинстве случаев с возрастом становится более опытным и высокооплачиваемым, у программиста перспектива одна — менять профессию. Стать старшим программистом, менеджером. Сменить специальность. И сразу возникает вопрос к тем, кто только собирается быть программистом, каким вы представляете свое будущее? Если ваша цель стать руководителем, то не лучше ли сразу развиваться именно в этой области?
И, наконец…
- Любить свою работу. Время от времени вы будете вскакивать ночью с постели, чтобы записать приснившийся вам кусок кода или начинать «кодить» сразу после пробуждения. Программирование требует постоянной увлеченности своим делом. Для того чтобы добиться успехов на поприще программирования, вы должны будете полюбить каждый проект, в котором принимаете участие, и даже свое рабочее место. Сами подумайте, разве можно без любви вынести все, о чем сказано выше? Вы готовы ко всему этому?! Тогда вперед, без страха и сомнений!