А я смогу?
Люди, подумывающие о переходе в ИТ, часто испытывают неуверенность. Оно и понятно, серьезно поменять свой жизненный путь в зрелом возрасте непросто.
Разберем основные сомнения и вопросы, которые при этом возникают.
В таком возрасте меня уже никуда не возьмут на работу
Как правило, так считают люди за 40, но и у более молодых такой страх попадается.
По своему опыту могу сказать, что это не так. Я работал с программистами, перешедшими в ИТ после 40 лет. И они как-то смогли устроиться на работу, и работали потом вполне на уровне более молодых коллег.
В то же время можно представить, что не все руководители отделов захотят иметь подчиненных заметно старше себя, это может приводить к какой-то взаимной неловкости и т.п. Такая проблема действительно есть. С другой стороны, ИТ молодая отрасль и она постепенно взрослеет. Средний возраст сотрудников ИТ компаний непрерывно повышается, сейчас средний возраст в некоторых компаниях уже приблизился к 40 годам.

Так что можно ожидать, что поиск работы может оказаться чуть сложнее, но ничего непреодолимого в возрасте за 30-40 точно нет. Причем с годами и по мере "взросления" ИТ все меньше и меньше удивления будут вызывать 30-40-летние новички.
Программирование это сложно, это не для всех, я не смогу
Программирование похоже на любую другую инженерную работу. На мой взгляд, основными навыками для программиста являются отнюдь не знание конкретного языка программирования или технологий, а:
Умение удерживать в голове большие абстракции (общую архитектуру разрабатываемой программы)
Умение декомпозировать: как от страшно большой и глобальной задачи "построить дом" перейти к простым и понятным подзадачам "забить гвоздь тут, вставить стекло там".
Про декомпозицию, кстати, часто забывают разработчики всяких курсов. В итоге люди жалуются, что их научили складывать переменные и что-то печатать на экране, но им совершенно непонятно, как сложить эти отдельные навыки в решение какой-то реальной задачи. Про это чуть подробнее поговорим в главе Программирование - это решение прикладных задач
Да, есть люди, которым эти навыки просто не даются. Им быть программистами не суждено. Но по опыту таких людей мало. Если вы уже занимались любой инженерной или технической деятельностью - паяли что-нибудь, чинили автомобиль или ремонт в доме делали (та самая декомпозиция - от красивой картинки в каталоге до конкретных задач по забиванию отдельных гвоздей) - вы, скорее всего, справитесь и с программированием.
Конечно, есть люди более или менее талантливые, не всякому суждено достичь высот профессии. Но освоить программирование на среднем уровне (а этого часто уже достаточно для значительного улучшения уровня жизни) при наличии мотивации и желания может почти любой.
Программирование - это скучно
Вот с этим возражением сложно что-то поделать. По опыту, люди делятся на две группы: первой процесс построения сложных абстракций в голове и решения инженерных задач доставляет удовольствие, а второй - кажется скучным аутизмом.
Если для вас сидение часами за компьютером - это пытка, мучение, скука и тоска, то увы. Видимо, программирование действительно не для вас, даже если вы способны с ним справиться.
Обсуждения и разговоры с людьми, попытавшимися себя в такой ситуации преодолеть, показывают, что ничего хорошего из этого не выходит. Не может человек долго работать на ненавистной работе, находясь постоянно в стрессе. Можно продержаться год, два, но потом неизбежно словите выгорание и иные психологические проблемы.
При этом сложная умственная работа в условиях стресса, чисто "на силе воли" в какой-то момент просто перестанет получаться. Если крутить условные гайки можно даже с ненавистью, то крутить абстракции в голове вы просто не сможете, будете наталкиваться на звенящую пустоту в мозгу.
Поэтому попробовать стоит, но если сидение за компьютером причиняет вам страдание - продолжать не стоит. Лучше дальше не станет, станет только сложнее и тяжелее, и никакая высокая зарплата этого не исправит. Да и не сможете вы, скорее всего, дойти до нужного уровня профессионализма, если работа вызывает у вас отвращение.
Вывод
Все не так страшно, программирование - это вполне обычная техническая деятельность, которой способен обучиться почти любой человек. Так что если у вас есть мотивация и хотя бы минимальный опыт решения технических задач - дерзайте, и скорее всего у вас получится.
Last updated