Задумывались о том, чтобы начать карьеру программиста? Это достаточно просто, по крайней мере, пока вы молоды. Рассказываем, что делать всем остальным.
Кажется, что не этот вопрос уже неоднократно отвечали, но тогда почему люди среднего возраста всё ещё считают, что учиться новому уже поздно? Конечно, изменение карьеры в этом возрасте пугает ввиду постоянных расходов, появляется желание оставить всё как есть. Но стабильность хороша далеко не всегда.
Это же очевидно, что научиться программировать можно и в 15, и в 30, и в 40, и даже в 60, если вы готовы приложить усилия для этого. Сейчас в интернете полно рассказов о том, как люди переучиливались, рисковали и уходили с работы, чтобы посвятить жизнь программированию. Любой риск оправдан, представьте, что вам предстоит покорить Эверест. Наверняка, вы понимаете, что будет тяжело, но результативно. Так вот, изучить языки программирования, построить карьеру программиста новичку проще, чем взобраться на Эверест.
Почему люди думают, что они стары для IT
Самая частая причина − они просто боятся, что изучение новой сферы будет означать, что все предыдущие годы прошли впустую. На самом деле, не стоит устрашать работу в IT: да, в среднем, здесь более молодые сотрудники, но они тоже постоянно пытаются изучать всё больше, чтобы не отставать от коллег. Так что IT − это про постоянное обучение, конкуренцию.
Тем более, существует много примеров, когда люди получали управленческие должности и эффективно выполняли работу, а их сверстники в это же самое время проводили часы, беспокоясь о том, как бы лишний раз себя не напрягать. Поддерживать активность мозга − единственный выход сохранить здоровье. И изучение сложных технологий может помочь в этом.
Вторая частая причина − боязнь того, что молодым заплатят больше, даже при одинаковой эффективности. На самом деле, иногда так и происходит. Но! Многое зависит от мотивации и если вы серьезно относитесь делу, то рано или поздно преодолеете этот барьер. Тем более, что программистам и так неплохо платят.
Найти повод для того, чтобы ничего не делать, можно всегда. Но не будете ли вы потом жалеть о своём выборе?
Что может помочь решиться
Пропишите нюансы, которые вас беспокоят, например:
- Финансовый план. Как вы можете поддерживать себя и свою семью в процессе изучения программирования? А может, стоит заниматься этим на досуге?
- Семейный план. Как семья относится к вашему выбору? Позаботьтесь о том, чтобы амбиции не привели к развалу семьи, если договорится не получается − лучше отказаться от идеи.
- Карьерный план. Сфера технологий воспринимается как возможность для молодых и горячих. На самом деле, нужно расписать шаги, которые помогут вам подняться на следующий уровень и следовать им.
- План по набору опыта. Делайте все возможное, чтобы получить как можно больше стажировок. Во-первых, это полезный опыт в разных условиях, во-вторых, велик шанс, что вас возьмут насовсем.
- План для депрессивных моментов. Не ожидайте, что вам будут платить много или отдавать предпочтение вашей кандидатуре наряду с молодыми конкурентами, у которых за спиной аналогичный багаж знаний. Но также помните, что на вас обязательно обратят внимание, если вы будете стараться.
Что делать тем, кто уже получил высшее образование
Самый сложный случай − если у вас есть степень бакалавра в чем-то нетехническом. Потому что около математических знаний у вас, скорее всего, нет, а продолжить обучение на магистратуре не получится. Единственный выход − получение ещё одной степени бакалавра. Но вряд ли вам это понравится: там будет много молодых, ленивых и неопытных, а у вас за плечами годы опыта, пусть и в иной сфере.
Если степень бакалавра получена в близкой области, например, химии или физике, то есть возможность попасть на магистратуру, например, на специальность «Компьютерная инженерия». Это будет долго, сложно, местами скучно, но позволит сформировать серьёзный бэкграунд для начала работы.
Если у вас нет степени, но вы часто работаете с компьютерами, то можно попробовать договориться с работодателем о том, чтобы компания оплатила специальные курсы повышения квалификации. Тут нужно обосновать, как знания языков программирования могут быть полезны для компании.
Единственно верный путь
Очевидно, его не существует. Тем не менее, рассказываем о подходе, который может помочь, если приложить усилия.
С чего начать
Во-первых, начните читать статьи и смотреть видео на YouTube о программировании, чтобы понять, что и как вообще устроено. Затем, поиграйтесь с HTML и CSS. Можно читать учебники, воспроизводить код, таким образом создавая простейшие веб-страницы. Возможно, уже на этом этапе станет скучно, тогда велика вероятность, что программирование − просто не ваше.
Поставьте цель
У большинства начинающих (даже в 40 лет) нет альтернативных источников дохода, поэтому не нужно увольняться до определённой поры.
Выберите область, которая интересует вас больше остальных, например, разработку интерфейсов. Многим она кажется довольно доступной. Затем, поищите план изучения разработки интерфейсов и по очереди изучайте темы.
Установите крайний срок, когда вы должны завершить изучение той или иной темы, чтобы к этому больше не возвращаться. Посчитайте, к какому сроку вы хотите закончить с основами и перейти к поиску работы.
На этом моменте может показаться, что такая стратегия предусматривает полный контроль над процессом. Понятно, что на практике всё сложнее, но настойчивость творит чудеса.
Изучение
Не стоит ждать, пока появится время, скорее всего, этого не случится. Выполняйте упражнения на работе, когда чувствуете, что это будет полезнее, по вечерам, на выходных. Ещё лучше найти друга, которому тоже интересно изучение программирования и учиться вместе с ним.
Рано или поздно нужно перейти к сокращению рабочего дня, чтобы выделить больше часов на программирование. Да, это повлечет за собой снижение уровня оплаты.
Кстати, когда времени нет вообще, а дел слишком много, вот тогда люди и работают эффективнее всего. Но это опасно возможными последствиями в виде выгорания.
Ресурсы для изучения
Самый частый вопрос − какие инструменты использовать. Вам может помочь информация из этого репозитория.
Другие ресурсы
- Twitter: твиты по хештегу #100DaysOfCode.
- GitHub: важный инструмент для изучения, где можно листить свои проекты и где чаще всего ищут сотрудников
Получение работы
Здесь всё индивидуально. Просто не стоит откликаться на всё подряд, подберите несколько вакансий, которые ближе всего к вашему опыту.
Будьте готовы к разного формата интервью, выполнению технических заданий, ожиданию ответа в течение нескольких недель.
Альтернативное мнение
В 40 получать карьеру программиста уже поздно. С каждым годом растет объем пула минимально необходимых для программиста компетенций: появляются новые фреймворки, инструменты, фишки, которые, по идее, должны облегчать и упрощать разработку − но на деле вырастают непреодолимой стеной между тобой и реальным миром веб-разработки. Потому что ты стареешь, а технологии молодеют.
Впихнуть в себя все новые технологии невозможно − ты или распыляешься, или идешь вглубь одной темы. Уже сейчас чтобы тебя считали верстальщиком/программистом/фронтэндером/бэкэндером, нужно знать в 2 раза больше технологий, чем 2 года назад.
Понравился материал о том, как начать карьеру программиста после 40? Возможно, вас заинтересует следующее:
- Как программист может заработать в свободное время
- Дайджест материалов по трудоустройству в сфере IT
Источник: Как начать карьеру программиста после 40.
Комментарии