Многие люди задаются одним и тем же вопросом: «А не поздно ли мне становиться разработчиком в X лет?» Этот же вопрос часто встречается на форумах и подобных сервисах. Часто почему-то «переломным» возрастом является именно 30. Вроде как люди думают, что в 28 еще все ок, а в 30 уже все, пиши пропало. Постарался ответить максимально подробно и честно, на своем опыте и опыте моих одногруппников.
Стать программистом можно в любом возрасте. В 30 лет - не поздно!
Это факт, подтвержденный десятками историй реальных людей. Вообще, отвлечемся от IT. Я на 100% убежден, что менять работу можно и нужно в любом возрасте, особенно если вас от этой работы уже тошнит. Как это было у меня и многих тех, кто начал заниматься программированием, пусть даже и не сам, на курсах.
Я лично физически уже не мог себя заставить на работу ходить. И что мне нужно было делать — просто потерпеть еще 30 лет до пенсии? Шикарная перспектива. Жизнь у нас одна, какой смысл заставлять себя ходить на надоевшую работу и работать с неприятными тебе людьми? Так можно поступить, только если нет выбора. Но на самом деле он есть всегда, просто мы часто его не осознаем.
30 лет — это вообще не тот возраст, в котором стоит говорить про «поздно». Возможно, поздновато уже посещать студенческие вечеринки, но учиться чему-то новому уж точно не поздно. Люди начинают совершенно новую жизнь и в 50, и в 75 лет. Есть такой отличный проект «Возраст счастья», там такие истории собраны, что я просто был в приятном шоке. Люди меняют жизнь кардинально и в 70 лет.. Представьте, как громко такой человек будет смеяться, если ему расскажут о сомнениях тридцатилетних. Поэтому вопрос «не поздно ли» совершенно не имеет смысла.
Вообще, когда задают этот вопрос, чаще всего имеют в виду две вещи.
Программирование — это очень сложно. Не слишком ли у меня засохли мозги, смогу ли разобраться с этим?
Тут лишь один способ проверить — попробовать самому. Конечно, весьма вероятно, что мозги «подзасохли» :-) И вы это очень сильно почувствуете, когда начнете проходить какие-то курсы, вас просто наизнанку будет выворачивать. Но одновременно это будет рост и очень сильное развитие. На самом деле ведь как - чем вам сложнее что-то дается, чем больше усилий требует, тем сильнее развитие.
А со временем поймете, что программирование само довольно простое и очень интересное! Ведь Вы можете, буквально, своими силами воплотить в жизнь что-либо, так как здесь нет ограничений и все заканчивается только Вашей фантазией!
В целом, разработка — это, как говорится, не rocket science. От вас не потребуются супер интеллект и фотографическая память. Нужно банальное упорство, готовность ежедневно выделять время и продвигаться вперед. Всё. Такой простой тест. Если вы сможете ежедневно заставлять себя учиться по 2 часа и больше, то, скорее всего, сможете стать программистом.
Возьмут ли меня, почти пенсионера, на работу?
Возьмут без вопросов. Тому есть множество подтверждений. Да, существуют команды из продвинутых 20-летних ребят, куда наверное вы впишетесь с трудом, если вам 45. Но также есть команды, где средний возраст — 30 лет, поэтому совершенно не парьтесь о своем возрасте. Более того, есть удаленная работа (и ее все больше с каждым годом), есть фриланс, есть Upwork, где вообще всем плевать, кто вы, где вы, как вы выглядите.
Будь вам хоть 80 лет, работайте на здоровье, если имеете какие-то полезные и востребованные навыки. К тому же у вас есть и преимущества перед двадцатилетними. Это наработанные навыки коммуникации, большая ответственность, более широкий кругозор, образование старой закалки, готовность залезть в сложную штуку и разобраться, как она работает, а не впадать в панику, если гугл не помог.
На этой позитивной ноте предлагаю перейти к погружению в реальный мир.
Минусы и подводные камни
В рекламе курсов программирования вам никогда об этом не скажут. Но мы считаем своим долгом дать максимально полную картину заранее.
Сильная нагрузка на глаза
Даже многие сисадмины, которые перекатились в программирование, жалуются, что глаза теперь устают гораздо сильнее. Ну, собственно говоря, тут все понятно, кодинг — это много, много, много часов перед монитором. Если у вас и так плохое зрение, стоит сходить к хорошему офтальмологу и проконсультироваться насчет перспективы сидеть перед монитором по 10 часов в день.
Сидячий образ жизни
Очень негативный фактор для здоровья. Ребята сражаются с ним, как могут. В моду входят стоячие столы, но всей проблемы это не решает. В защиту программирования можно сказать, что большинство офисной работы - это то же самое многочасовое сидение перед монитором.
Профессия программист: плюсы
С негативными моментами все, теперь хочу рассказать, что хорошего в профессии разработчика, и почему все же она несомненно стоит того, чтобы попробовать.
Работа с интересными и позитивными людьми
Тем кто не видел другого, сложно понять, в чем тут плюс. Однако сотни тысяч людей работают в очень плохих условиях, под каким-то постоянным прессингом, скандалами, негативом от начальства, коллег. Они держатся за свои места, потому что нет выхода, некуда идти. Так вот, новая профессия даст вам выбор. Вы сможете выбирать, где жить, с кем работать, с кем не работать. Конечно, конфликты с коллегами тоже имеют место быть, но если это вам надоест, вы сможете легко сменить место работы.
Возможность работать удаленно
Тут все понятно. Мечта миллионов — работа под пальмой, на пляже. Так вот, кодеры — это как раз те люди, которые могут работать хоть из дома, хоть из Таиланда, хоть с Бали, главное, чтобы интернет был и компьютер от жары не плавился. Собственно, они не только могут, но и успешно это делают.
Но сама суть программирования — это общение с машинами, математика, информатика, компьютерные сети, архитектура компьютера и много чего еще. Если вас все это не интересует, если работу за компьютером вы всегда стараетесь минимизировать, если вы не получаете кайфа от решения сложных интеллектуальных задач, то, наверное, вам сложно будет работать программистом и вдвойне сложно будет конкурировать с молодыми ребятами с горящими глазами. Понять, ваше это или нет, можно ТОЛЬКО на практике.