Как стать программистом в 30 лет
Перейти к содержимому

Как стать программистом в 30 лет

Как стать айтишником если вам за 30 или даже 40 лет?

Мы часто слышим “было бы мне 20 лет…”, когда речь заходит об учебе и освоении новых профессий. Однако, никогда не поздно сменить сферу деятельности, и в этой статье мы расскажем, как это сделать.

  1. Убеждения которые мешают вам стать айтишником
  2. Почему профессия разработчика так привлекательна?
  3. Минусы работы программистом
  4. Советы для тех кто решился связать жизнь с программированием

В последние 5 лет только и разговоров вокруг, что об IT, разработчиках и о курсах для программистов. И это понятно, ведь сфера информационных технологий продолжает расти и рынку труда постоянно требуются квалифицированные программисты. Люди каждый день пользуются десятками приложений на телефонах, сидят в социальных сетях и смотрят ютуб. Интернет-сайты, приложения для IOS, Android, софт для компьютеров, а также игры — все это создают программисты.

Айтишником можно стать работая с компьютером в офисе.

С каждым годом интерес к IT растет и вопросы “как стать программистом” все чаще появляются в запросах гугла. В том числе этим начинают интересоваться не только молодые, но и зрелые люди после 40. Кто-то понимает, что их профессия постепенно исчезает, а кто-то хочет иметь приличный доход и лучше обеспечивать семью. Однако многие считают, что программирование это слишком сложно и уже поздно этому учиться. В статье мы расскажем, почему стать айтишником никогда не поздно и как начать свою карьеру в новой сфере.

“Хочу но боюсь”: убеждения, которые мешают вам стать программистом

Вас интересуют компьютеры и горят глаза, когда кто-то рассказывает про код и то, какие удивительные вещи можно делать с его помощью? Но что-то вас удерживает от того, чтобы с головой погрузиться в учебу? Скорее всего, вы думаете:

У меня гуманитарный склад ума или я слишком стар, чтобы учиться

Часто люди боятся, что ничего не поймут в программировании и предпочитают даже не браться за это. Хорошие новости для тех, кто не верит в свои силы — ученые доказали, что люди могут научиться чему угодно. Исследователи утверждают, что “мышление роста” позволит людям максимально эффективно развивать свой потенциал независимо от возраста.

Что такое мышление роста? Вкратце, это отказ от убеждений в том, что у вас есть предрасположенность к определенным предметам. Вместо этого вам следует научиться принимать свои ошибки с энтузиазмом и учиться на них, а не унывать и расстраиваться из-за погрешностей. Ученые доказывают, что потенциал мозга практически не ограничен, и можно научиться даже программировать, если вы избавитесь от вредных установок в голове.

Меня никто не возьмет на работу, ведь там нужны только молодые и перспективные

Действительно, в сфере информационных технологий около 50% программистов — это люди от 20 до 29 лет. Но средний возраст программистов начинает постепенно увеличиваться.

Платформа Stack Overflow, на которой зарегистрированы почти все разработчики мира, поделилась данными о возрасте своих пользователей на 2020 год. Выяснилось, что половина программистов — это люди старше 30 лет. Кроме того, стоит ли напоминать о том, что работодатель в первую очередь смотрит на опыт и ваши навыки, а не на возраст?

График для статьи

Почему профессия разработчика так привлекательна?

Все любят шутить про то, что в каждой семье нужен программист. Почему же люди всех возрастов так хотят попасть в сферу IT? Вот лишь несколько причин, почему профессия программиста так привлекательна:

  1. Огромный выбор вакансий в IT отрасли. Рынок информационных технологий с каждым годом растет, поэтому программисты всегда будут востребованы на рынке труда. В любом паблике Вконтакте или канале в телеграмме, где публикуются вакансии, каждая третья компания ищет программистов. Финансовые аналитики говорят о том, что IT отрасль будет развиваться и увеличиваться, поэтому недостатка в работе не предвидится.
  2. Стабильно высокая зарплата. Программист — одна из самых высокооплачиваемых профессий в современном мире. Опытный разработчик может получать от 150 тысяч рублей в России и еще больше если он работает на иностранные компании. С нынешним курсом евро и доллара вы станете практически миллионером!
  3. Работа в команде единомышленников. Вы будете работать вместе с людьми, которые разделяют ваши интересы. Понимающая команда, с которой можно обсудить рабочие вопросы и просто поговорить по душам — это ли не мечта?
  4. Работа на дому. Профессия программиста предлагает возможность работать на любую компанию мира удаленно. Пожалуй, отрасль IT наименее болезненно перенесла эпоху карантина и коронавируса. Многие программисты легко перешли на удаленный режим работы и не потеряли не только работу, но и зарплаты остались на докоронавирусном уровне.
  5. Возможность изменить мир к лучшему. С помощью программирования вы можете сделать что угодно: автоматизировать решения задач, упростить и ускорить работу пользователей, а возможно даже помочь ученым в борьбе с раком!

Минусы работы программистом

Несмотря на все преимущества, которые дает работа программиста, людям 40+ бывает сложно решиться на столь радикальные перемены, как смена сферы деятельности. Кажется, что ты уже многого добился и не хочется начинать все с нуля в IT. Но кроме этого, есть еще причины, почему люди не спешат обучаться программированию.

Учиться, учиться и еще раз учиться! Для кого-то это может стать плюсом, но это факт — профессия программиста требует постоянного обучения. Не получится выучить один, два, три или даже десять языков программирования и работать с этими знаниями всю оставшуюся жизнь. Языки программирования, да и сама IT отрасль быстро развиваются, каждый год что-то меняется, выходят новые версии языков, а старые исчезают. Придется следить за новинками и обновлениями и поспевать за трендами в IT.

Человек, работающий на ноутбуке - каждый может стать айтишником.

Как все-таки решиться стать программистом?

Вы думаете о том, что хотите начать учебу каждый день, грустно пролистываете списки курсов по программированию и представляете свою карьеру вплоть до старшего разработчика. Но не можете решиться и начать обучение. Если вы все еще боитесь кардинально менять свою жизнь, то вот вам несколько советов, которые облегчат ваш переход в сферу IT:

  1. Создайте финансовую подушку безопасности. Не у всех получается совмещать учебу с работой, поэтому лучше иметь личные сбережения, на которые вы с семьей сможете жить пару-тройку месяцев. Этот пункт особенно важен для людей 40+, от заработка которых зависят супруги, дети и родители. Вдруг стартовая зарплата на новой работе будет чуть меньше, чем на старом месте?
  2. Поделитесь своими мыслями с семьей. В любых начинаниях важна поддержка, особенно от наших близких людей. Расскажите жене, мужу или другому близкому человеку о своем увлечении, о карьерных перспективах и планах на будущее. Если у вас есть дети, они даже могут помочь с выбором курсов, и кто знает, может ваши подростки тоже захотят стать разработчиками?
  3. Найдите наставника или сообщество единомышленников. Эти люди смогут поделиться жизненным опытом и подсказать, в каком направлении двигаться дальше. Да и иметь поддержку небольшого круга людей — это лучше, чем быть котом, который гуляет сам по себе.
  4. Создайте собственный проект. Не ждите, пока посыпятся заказы и вы сможете наконец-то создать портфолио с проектами. Можно самому придумать и создать несложный проект. Сверстайте сайт для друзей или жены, которая занимается рукоделием, напишите мобильную игру для своих детей или сделайте что-то еще. Не пишите код “в стол”. Лучше покажите, что вы умеете, создав реальный продукт.
  5. Если вы решились, то перестаньте сомневаться. А все уже, надо было раньше! Когда вы начинаете учиться, то забудьте о “у меня ничего не получится” и “это не для меня”. Если программирование вам интересно и приносит удовольствие, то это точно для вас. Сталкиваясь со сложностями, не опускайте руки, дайте себе больше времени на то, чтобы разобраться в предмете. Девиз должен быть таким: “я смогу всему научиться”.
  6. Не забывайте отдыхать. Банальный совет, но когда тебе хочется поскорее всему научиться, забываешь про выходные. Ваша задача — не выгореть в первый же месяц учебы, поэтому помните про перерывы. Устраивайте себе выходные дни от учебы, а в будние выходите на прогулки всей семьей и старайтесь как можно больше двигаться, когда вы не сидите за компьютером.
  7. Не стесняйтесь откликаться на вакансии. Поначалу будет казаться, что вы ничего не умеете. Но если у вас уже есть один или несколько проектов, которые можно продемонстрировать работодателю, то смело отправляйте резюме. Конечно, не каждая первая компания пригласит вас на работу, но лучше получить отказ, чем не попытаться вовсе.

Начинать что-то новое всегда страшно даже если тебе не 50 лет, а всего лишь 20. Но никогда не поздно сменить сферу деятельности и стать айтишником при большом желании. Стоит только приложить к этому много усилий и дать себе время на то, чтобы разобраться в предмете изучения. Главное в IT — это не возраст, а знания и опыт, а этому можно научиться, если захотеть и правильно себя настроить.

После 30 уже поздно, гениальность и математика: разрушаем мифы о программистах и программировании

Об IT-отрасли существует немало заблуждений — как среди людей, слабо знакомых с цифровыми технологиями, так и среди разработчиков. В этой статье развенчиваются 7 мифов, о которых, вероятно, слышали все.

Георгий Бабаян
CEO Elbrus Coding Bootcamp

Миф 1. Если вам 30, 40, 50 лет — учиться программированию уже поздно

На самом деле это не так. Учиться никогда не поздно, более того — многие новички в профессии делают успехи в зрелом возрасте. За доказательствами далеко ходить не нужно. Икона программирования, Дональд Кнут, разработал первый вариант системы TeX вовсе не в 20 лет. Он создал ее, когда ему исполнилось 40. Еще позже Кнут создал концепцию грамотного программирования.

Известнейший программист Андерс Хейлсберг начал разрабатывать C# уже после 30.

Да, конечно, оба эксперта начали учебу не в 30-40 лет, но ведь и второй C# создавать новичку далеко не обязательно. Геронтологи, кстати, утверждают, что в 40-50 лет наступает самый плодотворный возраст: у большинства уже есть семья и взрослые дети, а значит, заниматься любимым делом никто не помешает.

Миф 2. Для того, чтобы стать программистом, нужны глубокие знания математики

Главное, что должен знать программист — 4 арифметических операции, то есть сложение, вычитание, умножение и деление. При этом очень желательно иметь логическое мышление, которое есть у большинства людей. Знание математики не является гарантией того, что человек станет хорошим разработчиком. Так, на курсах некоторым выходцам из математических вузов приходится очень тяжело. В то же время, многие гуманитарии, любящие учиться новому отлично справляются с самыми сложными проектами.

Но, конечно, для обучения необходимо время. Так, один из наших студентов, с опытом в веб-программировании, рассказывал, что он хорошо знает PHP, и это было действительно так. Но ему, по его собственным словам, пришлось непросто в учебе. Приходилось учиться по вечерам, примерно до 10 часов и по выходным. В итоге курс был успешно пройден и студент выпустился с хорошей базой знаний и практическим опытом.

Повторюсь, главное здесь — логическое мышление и усидчивость — без этих качеств мало чего можно добиться. Если вы в свое время успешно справлялись с изучением языков, истории, юриспруденции, за короткое время осваивая огромное количество книг — то все получится и в программировании. Знание математики может помочь в определенных сферах, но в основном, оно ни на что не влияет.

Миф 3. Программирование — не для женщин

Еще один распространенный миф, который непонятно, когда и почему возник. Гендерный баланс среди разработчиков на самом деле перекошен в сторону мужчин. Но это не потому, что женщины плохие программисты, причина этому — социально сконструированные барьеры. Корень проблемы в том, что многие считают, что «технологии — не для женщин». В итоге, если даже девочке нравится программирование, родители могут заставить выбрать какую-то «женскую» профессию.

Согласно результатам опроса, каждый третий респондент-женщина в свое время сталкивалась с давлением из-за выбранной профессии. Наиболее значимые факторы давления — коллеги и руководство (38%) и родственники и знакомые (34%). Получается, что женщины не идут в IT из-за предрассудков. Гендерный баланс еще сильнее смещается в сторону мужчин, и этот факт используют, для того, чтобы заявить: «Смотрите, программистов-женщин всего 10%! Эта профессия — не для женщин».

Доказательством тому, что это не так, может служить исследование, авторы которого изучили более 3 млн предложений правок чужого кода на GitHub. Выяснилось, что код, который предлагают женщины и мужчины, одобряется примерно с равной вероятностью, причем у женщин этот показатель даже выше, чем у мужчин.

Еще один важный момент: когда программирование только зарождалось, в этой отрасли было очень много женщин. В России, например, в НИИ «Восход», программистов-женщин было немногим меньше, чем мужчин.

Миф 4. Для того, чтобы стать программистом, нужно быть очень умным

В целом, ум, конечно, важное качество для профессионала. Умные люди достаточно часто становятся успешными и делают неплохую карьеру. Но гением быть вовсе не обязательно. Дело в том, что программирование — это, по большей части, ремесло. Высокотехнологичное, но ремесло.

Лишь небольшая часть разработчиков занимается созданием новых вещей: созданием микропроцессоров, разработкой сложнейших нейросетей. Все остальные занимаются прикладным программированием, создавая стандартные веб-приложения, софт, который решает бытовые и рабочие вопросы, например, Zoom, который служит для проведения телеконференций. Подавляющее большинство программистов работают в коммерческих компаниях, которым не нужны инновации на каждом шагу — они хотят удовлетворить нужды клиентов, предложив хороший товар или услугу. И программисты помогают компаниям делать бизнес, создавая то, что просто работает.

Программирование можно сравнить со строительством — и здесь, и там необходимы навыки. Если ты получил необходимый опыт и знания, их придется применять для решения задач, очень часто похожих друг на друга. Строители часто выполняют однотипные операции — то же справедливо и для программистов.

Большую часть реально новых технологий уже придумали, программисту необходимо лишь воспользоваться тем, что есть, для разработки прикладного ПО. Программистов можно назвать строителями XXI века.

Миф 5. Программисту обязательно необходимо высшее образование

Это примерно такой же распространенный миф, как и утверждение о том, что разработчик должен глубоко знать и понимать математику. Да, высшее образование не помешает, но очень часто оно ничем и не помогает, поскольку университеты отстают от потребностей реальной жизни, фундаментальное обучение никак не коррелирует с рынком.

Один из наших студентов рассказал, что до буткемпа занимался торговлей вместе с отцом. Он не хотел поступать в вуз, поскольку ему не нравилась классическая система образования. Опыта в программировании почти не было, не считая двух месяцев занятий на онлайн-курсах. Но в итоге он успешно отучился и в свои 19 лет работает frontend разработчиком в компании DCloud. Молодой человек занят сразу на двух проектах с одинаковым стеком: React, TypeScript, Apollo GraphQL.

Речь, повторюсь, лишь о значении высшего образования в программировании — мы сейчас не говорим о других сферах.

Если студент выбирает обычный вуз, где преподают программирование, то он получит лишь основы, профессионалом он не станет. Очень многие выпускники университетов по специальности «Программирование» не идут в разработку, поскольку понимают, что у них нет ни опыта, требуемого IT-компаниями, ни релевантных знаний. Они получают багаж знаний, устаревший лет 10 назад.

Еще один пример — увлеченность выпускников вузов сложными задачами, которые не несут практической пользы. Как уже говорилось выше, у бизнеса есть вполне конкретные задачи, которые необходимо решать уже сейчас. Это актуально для компаний любого масштаба, от Google до небольшой компании. И выпускники IT-вузов зачастую не справляются с решением этих задач, поскольку не умеют использовать даже базовый функционал программиста вроде GitHub. Конечно, не все, но такие случаи бывают.

В целом, многие выпускники университетов не понимают, как сделать так, чтобы решить проблему бизнеса при помощи использования современных инструментов.

Для того, чтобы стать хорошим программистом, высшее образование не нужно — все равно большую часть своей карьеры программист обучается самостоятельно. Отличный вариант — пойти в буткемп, получить за несколько месяцев базу, и затем совершенствоваться самостоятельно. Идеально — устроиться стажером в IT-компанию, пускай даже и бесплатно. Там можно получить требуемый хорошему программисту опыт и знания.

Миф 6. Учиться на программиста нужно много лет

На самом деле это не так. Да, конечно, сеньором через 3 месяца обучения на курсах человек стать не сможет, для этого нужно несколько лет разрабатывать сервисы или ПО, самосовершенствоваться и учиться чему-то новому.

Но вот базовые вещи можно изучить всего за несколько месяцев. С рядом прикладных задач такой новичок вполне сможет справиться. В ходе работы он будет получать новую информацию, знания, опыт. Довольно скоро, при желании, настойчивости и самодисциплине, вполне можно стать если не сеньором, то миддлом уж точно.

Срок обучения зависит от конечной цели. Научиться решать прикладные задачи — это одно, побеждать на соревнованиях — второе, стать суперпрофессионалом — третье. Большинство программистов, как мы и говорили выше, решают прикладные задачи, для чего совершенно точно не нужно тратить 5 лет.

Кстати, вместе с этим можно развеять еще один миф — о том, что большинство разработчиков сидят с проектами с утра до ночи. На самом деле, статистика показывает, что средний программист работает около 5 часов в день. Конечно, бывают ситуации, когда приходится тратить гораздо больше времени. Но ресурсы мозга человека вовсе не безграничны, поэтому спустя 5 часов работы теряется способность концентрации, мышления и т.п.

Миф 7. Программист должен уметь все — и программу написать, и компьютер починить

Люди, далекие от IT, не понимают суть работы программистов. Поэтому «программистами» называют всех — от электронщиков до разработчиков нейросетей. В итоге знакомых представителей технических специальностей зовут помочь не только в IT-проектах, частенько к ним обращаются с просьбой «посмотреть ноутбук, который не работает».

На самом же деле крутой программист может даже не знать, как собирается компьютер и вовсе ничего не понимать в электронике. Такие программисты встречаются не так уж и редко. Но они и не обязаны быть экспертами во всем, главное — разбираться в своей сфере и тематике.

И здесь уже желательно хотя бы поверхностно знать не только свою отрасль, но и смежные. Где-то можно просто понимать, о чем идет речь, а где-то — необходимо быть экспертом. В конце концов, специализацию никто не отменял.

Как я стал программистом в 30 лет

Александр Коловатов, фотография

Есть популярная точка зрения, что в возрасте приближенному к 30 годам человек попадает в ловушку стабильности и смена профессии даётся настолько нелегко, что даже и пытаться не стоит. Когда я захотел заняться делом, к которому меня постоянно тянуло, у меня были семья, бизнес, партнёры и подчиненные. Я в буквальном смысле построил дом, посадил дерево и вырастил сына — что ещё ? Но желание оказалось сильнее обстоятельств и убеждений.

Я работаю , хотя еще относительно недавно у меня не было никаких представлений о программировании. Я хочу рассказать вам о том, какой путь прошёл к своей цели, какую поддержку получил, какие преграды встретил и как менял свою жизнь ради любимого занятия. Это моя история о том, как становятся айтишником.

О том, как я зашёл в квеструм через автосервис

Я с детства увлекался компьютерами и всем тем, что с ними связано, но после школы поступил в Сибирский университет на кафедру «Автомобили и автохозяйство». Почему специальность не связана с ? В середине оплата труда рядового программиста была в районе 15 тысяч рублей, а я в то время думал только о том, сколько буду зарабатывать после выпуска из ВУЗа. Зарплата на уровне продавца бакалейного отдела меня совсем не устраивала.

Мне было интересно учиться на свою специальность, тем более я мог выборочно посещать только сложные предметы и параллельно подрабатывать. Не отчислили — и хорошо.

На 5 курсе я закончил с подработками и устроился на полный рабочий день менеджером по продажам автомобилей в дилерский центр Honda. Спустя время меня пригласили на работу в дилерский центр DAF, где я проработал 6 лет и получил огромное количество знаний и навыков, касаемых грузовой техники. В том числе я научился при помощи диагностического компьютера выявлять проблемы любых американских или европейских грузовиков, а также «прошивать им мозги»: отключить ограничитель скорости или снизить экологический стандарт с на , что в значительной мере влияет на расход топлива.

Последние 2 года на этой работе я занимал должность директора по коммерческим вопросам, но ушёл из компании, чтобы открыть магазин по продаже запасных частей для грузовой техники. Но бизнесмен из меня оказался не лучший. Достаточное количество неверных решений и ошибок заставили меня закрыть магазин.

В начале 2015 года, через пару месяцев после закрытия магазина, ко мне обратился мой хороший друг с идеей открыть квеструм. Это было для меня новое и дико интересное, и я согласился. Мы оказались в числе пионеров этой услуги в Омске. Первый квест мы открывали по франшизе. Нам предоставили сценарий квеста, все необходимые планы и схемы, различные датчики и микроконтроллеры. Мы строили его своими руками, но электрика и программиста пришлось нанять, потому что эти области были нам незнакомы.

Как стать программистом без высшего образования в IT?Можно ли стать программистом в 30 лет?Как стать it-программистом?Стоит ли учиться программированию в 30 лет?

Один из первых квеструмов в Омске

«Я хочу разобраться в этом»,- подумал я, наблюдая за работой приглашённых специалистов. С электрикой было проще, ведь я сталкивался с ней в период работы с автомобилями. А код, который зашивали в микроконтроллеры, давался сложнее и требовал от меня читать книги и документацию. Зато на следующих квестах мы минимально зависели от помощи со стороны: я занимался всей электрической частью и писал код, иногда консультируясь у профессионала. От этой работы я получал неподдельное удовольствие.

Как стать программистом после 30?

Этот электрощиток собран уже своими руками

Поначалу доходы от квеструма превысили мои ожидания, но постепенно город стал наполняться конкурентами и люди пресытились таким развлечением. Вдобавок ко всему мы поторопились с расширением квеструма и имели большое помещение, которое было застроено квестами только наполовину. Попытки изменить условия аренды, отказаться от части помещения или получить арендные каникулы оказались безуспешны.

Стало ясно, что в таком виде этот бизнес просуществует недолго. Вариантов его спасения и веры в себя как в предпринимателя уже не было. Надо было делать.

О том, как я всё переосмыслил

Оглянувшись назад, я понял, что всё это время напрасно вкладывался в других людей и ставил неправильные цели. Я раздумывал над родом деятельности, позволяющем получать знания и навыки, которые нельзя утратить. С этой точки зрения программирование выглядело привлекательнее всего; перспективное направление, в котором нет предела развитию и которое обеспечит независимость от места проживания. Ещё со студенческих лет мне хотелось писать код, но я постоянно откладывал эту затею: работа есть, деньги есть — зачем напрягаться и снова учить?

Как стать айтишником без образования?

Конечно, в смене профессии были и минусы: я становлюсь подчинённым, на первые годы лишаю себя привычного уровня дохода и приговариваю себя к статусу вечного студента, потому как не приемлет остановок в обучении. Но мысли о закрытии текущего дела и последующем поиске нового или, что ещё хуже, возврате к работе с грузовиками дали чёткое понимание того, что перспективная, интересная и спокойная отрасль мне дороже.

Когда я принял это решение, мне было 29.

Замечу, что рецепт моего успеха нельзя считать универсальным. Как говорится, так сошлись звёзды, и я не гарантирую аналогичного результата у вас. Ум, усидчивость, самоотрешенность, стремление к цели — эти качества могут подвести, как однажды подвели меня настолько, что мои руки опустились. Но об этом позже. А сейчас — о людях, которые меня окружали.

О том, как я подстраховался

Мою уверенность нужно было усилить оценкой со стороны. Один из моих очень близких друзей уже долго работал программистом. Я спросил у него, каковы мои шансы стать программистом в 30 лет. Он честно ответил, что нисколько во мне не сомневается, зная меня и мою способность претворять идеи в жизнь. Что ж, оставалось заручиться поддержкой семьи.

Я описал жене, как вижу нашу жизнь в перспективе на год: свободного времени будет минимум, вымотанности — максимум, а в идеале на моё участие в семейных и домашних делах не стоило бы сильно рассчитывать, потому что обучение заберёт практически всё свободное время. Будучи адекватным человеком, моя жена не только согласилась на такие условия, но и посетовала на то, что я не принял это решение раньше. Что касается денег, то мы предположили, что её зарплаты должно хватить на содержание семьи, даже если с моей стороны вообще не будет доходов. Расчёт был верный, и такой период длился несколько месяцев.

Программирование в 30 лет: не поздно ли?

О том, как я менял распорядок дня

Теперь требовалось внедрить в свою жизнь занятия программированием. Из расчётов стало понятно, что на обучение у меня есть как минимум 2 часа до открытия квеста и еще около 4 часов в течение дня. Работе я уделял в среднем пару часов, когда ломалось или нужно было помочь администратору в моменты наплыва игроков. Также нельзя было трогать время для своих тренировок в секции тайского бокса и тренировок сына в хоккейной школе, а также немного общаться с семьей.

В одной из статей по обучению программированию рекомендовали заниматься не менее 4 часов ежедневно при следующем распределении: час на чтение книг по программированию, час на совершенствование английского языка и два часа на написание кода. Этот способ мне показался очень убедительным и я решил им воспользоваться. Я совмещал теорию и английский, читая зарубежную литературу, поэтому на практику оставалось больше времени.

Эти материалы были для меня стартовыми:

  • Intro to App Development with Swift — бесплатный вводный учебник от Apple;
  • App Development with Swift — бесплатный базовый учебник от Apple, в котором более подробно описаны возможности Swift, полноценно описана разработка нескольких небольших приложений и множество «домашних заданий»;
  • SWIFT марафон — канал Алексея Скутаренко на YouTube. Великолепный и незаменимый курс, очень подробно описывающий возможности языка, с примерами и домашними заданиями.

Уверенный средний уровень английского, который помог мне без особых трудностей работать с англоязычными учебниками, статьями и видеоматериалами по , я получил на , за что им отдельное спасибо.

Может показаться, что в начале обучения практической работы быть не может, но это не так: на разбор примеров из учебников и выполнение практических заданий из марафона уходило от нескольких часов до нескольких дней.

В первые два месяца обучения я столкнулся с новой проблемой: как концентрировать внимание. Было очень тяжело переключиться из привычного расслабленного состояния в рабочее и начать в ударном темпе постигать чуждую тебе тему. Я попросту не мог работать больше 4 часов, как бы ни хотел. Иногда я просто мечтал, чтобы у меня появилось срочное дело или, например, «выдернул» меня ноута по любой причине, особенно, когда задача никак не решалась.

Бороться с этим состоянием очень помогали прогулки по 10–20 минут с любимым кофе или чаем. В течение таких прогулок мне часто приходили в голову новые варианты решений. В то же время просмотр новостей в соцсетях и смешных видосов не помогал вообще, но здесь всё индивидуально.

О том, как я чуть не сорвался

Сейчас я убеждён в том, что не бывает глупых людей, а ленивых — хоть отбавляй. Но это сейчас. На третьем месяце я был готов поставить крест на том, чтобы стать программистом.

Я придерживался плана обучения с убеждением, что нельзя перепрыгивать от темы к теме. Я представлял себе процесс как типичную RPG: ты прокачиваешь свои навыки, сражаясь сначала со слабыми монстрами, потом с сильными, а в финале тебя обязательно ждет босс. Никаких оснований так думать у меня не было.

В итоге я встретил босса в самом начале. Несколько дней подряд я пробовал решить задачи, связанные с одной проблемной темой, но раз от раза всё сильнее убеждался, что мне это не дано. Применив к себе достаточное количество уничижительных эпитетов («тупой», «никчёмный» ), я впервые в жизни впал в депрессию. Вместо того, чтобы поделиться с этой проблемой, я провалился в компьютерные игры, чтобы хоть поднять себе настроение, и оставил затею с программированием как безнадежную (ремарка: игра Dark Souls способна придать ещё больше красок вашей никчёмности).

Шла третья неделя моей великой депрессии. Я уже стал забывать, о том, как мечтал стать айтишником. Но однажды ко мне в квеструм пришла команда, среди игроков которой был знакомый из компании, конкурировавшей с дилерским центром, в котором я работал. Между делом меня пригласили присоединиться к их команде и занять неплохую должность с соответствующим ей окладом.

Как люди становятся программистами с нуля в 30 лет?

С одной стороны, я мог бы согласиться. А что? Квесты приносят хоть доход, и можно было нанять ещё одного администратора вместо себя, чтобы принять предложение и работать в знакомой сфере. Но с другой стороны, я туда не хотел от слова «вообще», ведь это огромный шаг назад, и возвращение к рутине, которая не будет приносить никакого удовольствия. Я ответил, что мне нужно подумать.

Эта встреча подействовала на меня как удар током. На следующий день я ещё раз пересмотрел все материалы по не дающей покоя теме и спустя несколько часов решил задачу. Моей радости не было предела. Преодолев этот сложный период, я был удивлен тем, насколько лёгкими оказались следующие разделы в программе обучения. Усидчивость зашкаливала — я мог легко работать по 8, а то и по 12 часов.

Вот вам пара советов:

  • в моменты приближения депрессии позвоните близкому другу, который вас поддержит, или ментору, который смог бы объяснить тему на пальцах;
  • можно не придерживаться строгого порядка и пропускать темы, а затем возвращаться к ним вновь. Просто даётся легче, а с трудом.

О том, как я ломал и строил

Мое продвижение к цели было чётким и планомерным. В таком режиме я жил около 10 месяцев, уже планировал ходить по собеседованиям в поисках своей первой работы — пусть и в роли стажера, зато программиста. Я даже устроился в стартап, где решал немногочисленные, зато реальные задачи под присмотром опытного . Но тут вмешались обстоятельства.

Нашему квеструму в очередной раз повысили арендную плату. Мириться с этой ситуацией было уже просто невозможно. Нами было предпринято несколько очередных тщетных попыток переговоров с владельцем помещения по пересмотру условий договора. Я оставался соучредителем бизнеса и не мог себе позволить вот так все бросить, подставив при этом своего друга.

Мы взвесили все возможные варианты и решили поискать помещение подешевле, чтобы построить там хотя бы один квест. Устроив мозговой штурм и оценив, что может уцелеть после разбора квестов, написали сценарий, придумали задания и сделали планировку для нового квеста. Мы быстро нашли помещение, заключили договор и оплатили первый месяц аренды. На демонтаж (а точнее, уничтожение) квестов в старом месте и транспортировку уцелевшего оборудования на новое ушло порядка 4 дней. Строительство квеста и оборудование администраторской и клиентской зоны заняло около 2 месяцев.

Как начинать становиться программистом?

Разбор квеструма

Это был очень тяжелый период. , пришлось отложить штурм в поисках работы; , у меня не было абсолютно никаких доходов — только расходы и долги; и , пришлось серьезно пересмотреть свой график. Чтобы выполнять задачи и хотя бы немного учиться, я просыпался на несколько часов раньше обычного, делая задачи на свежую голову. Также пришлось полностью отказаться от тренировок. В первые дни после запуска квеста стало понятно, что серьезных доходов ждать не стоит. Вообще, я стал относиться к этому делу, как к хобби.

О том, как я искал работу

Стройка шла к концу, и я опять полноценно сел за учебу, а в квеструме практически не появлялся. Упорно занимаясь с утра до ночи, я почувствовал, что готов к собеседованию. Не знаю, как я это понял, наверно мне больше хотелось получить оценку своего уровня со стороны. Думал, если пройду — отлично, если нет — буду знать свои слабые стороны и подтяну их.

Первая компания, в которой я проходил собеседование, искала полноценного сотрудника, но мне, тем не менее, дали два тестовых задания — для стажёра и разработчика. На первое ушёл ровно день, а вот второе забирало по 11–12 часов в день целую неделю, и я закончил его примерно наполовину. Спустя пару дней мне написали развернутый ответ, содержание которого было предсказуемым: на полноценного разработчика я не тяну, а стажёр им не нужен. Я, конечно, сильно расстроился, но не стал отчаиваться.

В другой раз я договорился о собеседовании в Live Typing. У меня состоялся долгий и очень интересный диалог с техническим директором компании, после которого мне на почту прислали задание. От меня требовалось за одну неделю написать небольшой чего угодно; вся функциональность была описана в задании. Результат получился, на мой взгляд, симпатичным, но главное, работоспособным. Ответ пришёл довольно быстро: меня пригласили на работу в качестве junior , для начала на испытательный срок.

Эмоции сложно передать словами: это и радость, и гордость, и облегчение. Большое спасибо всей за тёплый прием, и отдельный респект нашему тимлиду за то, что нянчился со мной, потому что первые дни на работе я ощущал себя ёжиком в тумане.

Программист в 30 лет: реально ли?

О том, что я имею на сегодня

Скоро моей карьере в . Каждый день я работаю над такими проектами, как Sephora, ИЛЬ ДЕ БОТЭ и LIMÉ, с тысячами скачиваний в App Store, изучаю новое сам и делюсь с другими. Моя вера в то, что смена профессии — это верный шаг, только усилилась.

Мой пример сподвиг одного из моих друзей заняться программированием. Однажды он, как и я, впал в депрессию, но мои успехи заставили его поверить, что у него тоже получится. Уже около полугода он занимается по разработанной мной методике при минимальной поддержке с моей стороны. Я нахожусь в роли его ментора и духовного наставника. Денег я за это не беру — помогая ему, я тем самым помогаю себе стать лучше, развивая навыки лидера.

Заключение

Подводя итоги, можно составить необходимый набор для успешного входа в программирование:

  • найдите то, что вам интересно делать. Язык программирования — это только инструмент;
  • программирование требует большого количества усидчивости, концентрации и желания постоянного роста. Будьте готовы к этому;
  • необязательно быть профессором математики. Поначалу должно хватить и школьной базы;
  • на время обучения и поиска работы нужен постоянный доход или денежная подушка безопасности;
  • заручитесь поддержкой семьи и важных для вас людей. Если есть финансовая возможность — найдите ментора. Эти люди помогут вам в трудный момент;
  • не зацикливайтесь на сложной теме, пропустите её, вернитесь к ней позже и попробуйте еще раз;
  • не ленитесь. Повторюсь: нет глупых людей, есть только ленивые;
  • найдите в интернете список вопросов для по вашему языку программирования. Если удалось на них ответить — собеседуйтесь. Если не взяли с первого раза, продолжайте обучаться и готовиться к следующему собеседованию;
  • не ходите во фриланс. Процесс обучения на задачах будет долгим, сами знания будут неполными, а решения — неверными. Нужно начинать рядом с опытным разработчиком;
  • прочитайте мою предыдущую статью о языках программирования под iOS, средах разработки и источниках знаний и статью тимлида нашего отдела, в которой собраны все необходимые книги о разработке под устройства Apple, статьи и лидеры мнений в этой сфере.

Надеюсь, эта статья сподвигнет вас на первый шаг к своей цели и не отступить от нее. Думаю, что следующая подобная история пишется в данный момент, ведь начать никогда не поздно.

Обучение программированию в 30+ лет: подробный гайд

Обучение программированию в 30+ лет: подробный гайд главное изображение

Многие люди обращаются к нам с одним и тем же вопросом: «А не поздно ли мне становиться разработчиком в X лет?» Этот же вопрос часто встречается на форумах, «Тостере» и подобных сервисах. Часто почему-то «переломным» возрастом является именно 30. Вроде как люди думают, что в 28 еще все ок, а в 30 уже все, пиши пропало. Постарался ответить максимально подробно и честно, на своем опыте и опыте студентов Хекслета.

  • Стать программистом можно в любом возрасте. В 30 лет — не поздно!
    • Программирование — это очень сложно. Не слишком ли у меня засохли мозги, смогу ли разобраться с этим?
    • Возьмут ли меня, почти пенсионера, на работу?
    • Сильная нагрузка на глаза
    • Сидячий образ жизни
    • Необходимость учиться всю жизнь
    • Необходимость тратить очень много свободного времени на обучение
    • Скромная зарплата на первое время
    • Работа с интересными и позитивными людьми
    • Свободный или полусвободный график
    • Востребованная профессия
    • Возможность работать удаленно
    • Возможность получать зарплату, привязанную к доллару/евро
    • Возможность уехать работать за границу и эмигрировать
    • И главный, нематериальный плюс — это возможность каждый день ходить на работу с удовольствием и заниматься тем, что нравится
    • Начинайте откладывать деньги
    • Обсудите все со своей семьей
    • Если приняли решение — выбросьте сомнения из головы
    • Не ломайте долго голову, какой язык выбрать
    • Придется прокачаться в тайм-менеджменте
    • Будьте готовы проявить силу воли
    • Ваш мозг постарается вам помешать
    • Вступите в комьюнити (например, в наше Telegram-сообщество)
    • Найдите себе наставника
    • Придумайте и начните делать свой проект, пусть даже очень простой
    • Отдыхайте от компьютера и займитесь спортом
    • Займитесь английским
    • Месяца через 2-3 интенсивного обучения можно начинать ходить по собеседованиям

    Спойлер для тех, кому лень читать дальше.

    Стать программистом можно в любом возрасте. В 30 лет — не поздно!

    Это факт, подтвержденный десятками историй реальных людей. Вообще, отвлечемся от IT. Я на 100% убежден, что менять работу можно и нужно в любом возрасте, особенно если вас от этой работы уже тошнит. Как это было у меня, и как это было у Евгения, автора истории «Из админа в программисты в 30 лет».

    Я лично физически уже не мог себя заставить на работу ходить. И что мне нужно было делать — просто потерпеть еще 30 лет до пенсии? Шикарная перспектива. Жизнь у нас одна, какой смысл заставлять себя ходить на надоевшую работу и работать с неприятными тебе людьми? Так можно поступить, только если нет выбора. Но на самом деле он есть всегда, просто мы часто его не осознаем.

    30 лет — это вообще не тот возраст, в котором стоит говорить про «поздно». Возможно, поздновато уже посещать студенческие вечеринки, но учиться чему-то новому уж точно не поздно. Люди начинают совершенно новую жизнь и в 50, и в 75 лет. Есть такой отличный проект «Возраст счастья», там такие истории собраны, что я просто был в приятном шоке. Люди меняют жизнь кардинально и в 70 лет.. Представьте, как громко такой человек будет смеяться, если ему расскажут о сомнениях тридцатилетних. Поэтому вопрос «не поздно ли» совершенно не имеет смысла.

    Вообще, когда задают этот вопрос, чаще всего имеют в виду две вещи.

    Программирование — это очень сложно. Не слишком ли у меня засохли мозги, смогу ли разобраться с этим?

    Тут лишь один способ проверить — попробовать самому. Конечно, весьма вероятно, что мозги «подзасохли» 🙂 И вы это очень сильно почувствуете, когда начнете проходить курсы Хекслета, вас просто наизнанку будет выворачивать. Но одновременно это будет рост и очень сильное развитие. На самом деле ведь как — чем вам сложнее что-то дается, чем больше усилий требует, тем сильнее развитие.

    В целом, разработка — это, как говорится, не rocket science. От вас не потребуются суперинтеллект и фотографическая память. Нужно банальное упорство, готовность ежедневно выделять время и продвигаться вперед. Всё. Такой простой тест. Если вы сможете ежедневно заставлять себя учиться по 2 часа и больше, то, скорее всего, сможете стать программистом.

    Возьмут ли меня, почти пенсионера, на работу?

    Возьмут без вопросов. Тому есть множество подтверждений. Да, существуют команды из продвинутых 20-летних ребят, куда наверное вы впишетесь с трудом, если вам 45. Но также есть команды, где средний возраст — 30 лет, поэтому совершенно не парьтесь о своем возрасте. Более того, есть удаленная работа (и ее все больше с каждым годом), есть фриланс, есть Upwork, где вообще всем плевать, кто вы, где вы, как вы выглядите.

    Будь вам хоть 80 лет, работайте на здоровье, если имеете какие-то полезные и востребованные навыки. К тому же у вас есть и преимущества перед двадцатилетними. Это наработанные навыки коммуникации, бОльшая ответственность, более широкий кругозор, образование старой закалки, готовность залезть в сложную штуку и разобраться, как она работает, а не впадать в панику, если гугл не помог.

    На этой позитивной ноте предлагаю перейти к погружению в реальный мир.

    Минусы и подводные камни

    В рекламе курсов программирования вам никогда об этом не скажут. Но мы любим своих студентов и считаем своим долгом дать максимально полную картину заранее.

    Сильная нагрузка на глаза

    Даже многие сисадмины, которые перекатились в программирование, жалуются, что глаза теперь устают гораздо сильнее. Ну, собственно говоря, тут все понятно, кодинг — это много, много, много часов перед монитором. Если у вас и так плохое зрение, стоит сходить к хорошему офтальмологу и проконсультироваться насчет перспективы сидеть перед монитором по 10 часов в день.

    Сидячий образ жизни

    Очень негативный фактор для здоровья. Ребята сражаются с ним, как могут. В моду входят стоячие столы, но всей проблемы это не решает. В защиту программирования можно сказать, что большинство офисной работы — это то же самое многочасовое сидение перед монитором.

    Необходимость учиться всю жизнь

    Само собой, это не минус, но это важная особенность, и необходимо это четко понимать. Если в какой-то профессии можно пройти месячное обучение и идти работать, раз в 3 года посещая курсы для галочки и сертификата, то тут вам нужно будет прорабатывать десятки книг, курсов, сертификаций, чтобы оставаться на плаву. При этом вы будете конкурировать с очень умными людьми, которые часто будут моложе вас лет на 10.

    Необходимость тратить очень много свободного времени на обучение

    Недавно на Хабре была статья про человека, который готовился к марафону Ironman. Так вот, его тренер в числе первых вопросов спросил, как к его решению относится семья. Думаю, и на IT-курсах у семейных людей должны спрашивать то же самое. Потому что в ближайшие год-два, при условии, что вы хотите расти как разработчик, вам нужно будет уделять обучению и работе очень много времени. И забирать это время будете у семьи. А про какие-то хобби и праздные тусовки вообще можете забыть. Если у вас прокачанные навыки тайм-менеджмента, будет проще. Если вы и сейчас как белка в колесе ничего не успеваете, будет очень сложно.

    Скромная зарплата на первое время

    Уже в нескольких статьях мы писали, что школы программирования осознанно создают миф об огромных зарплатах. Мелькают цифры 100, 120, 150 тысяч рублей. Так вот, на первых порах о таких зарплатах можете забыть, если, конечно, живете не где-нибудь в Калифорнии. В провинции, даже в городе-миллионнике, вам для начала будут платить 20-35 тысяч рублей. В Москве в районе 30 — 70 тысяч рублей.

    Сами видите, что разговоры о мега-зарплатах программистов — это полная туфта. Эти цифры вполне сравнимы с любой другой профессией. Конечно, со временем ваша зарплата будет расти. Как и в любой другой профессии. Но если сейчас вы ценный специалист в области, не связанной с IT, и хотите бросить свою работу и стать программистом, хорошо подумайте. Возможно, к текущему уровню дохода вы можете вернуться лишь через пару лет. Быстрых успехов тут не будет, это не спринт, а очень долгий марафон.

    Профессия программист: плюсы

    С негативными моментами все, теперь хочу рассказать, что хорошего в профессии разработчика, и почему все же она несомненно стоит того, чтобы попробовать.

    Работа с интересными и позитивными людьми

    Тем кто не видел другого, сложно понять, в чем тут плюс. Однако сотни тысяч людей работают в очень плохих условиях, под каким-то постоянным прессингом, скандалами, негативом от начальства, коллег. Они держатся за свои места, потому что нет выхода, некуда идти. Так вот, новая профессия даст вам выбор. Вы сможете выбирать, где жить, с кем работать, с кем не работать. Конечно, конфликты с коллегами тоже имеют место быть, но если это вам надоест, вы сможете легко сменить место работы.

    Свободный или полусвободный график

    С этим у программистов чаще всего прекрасно обстоят дела. Нет никаких штрафов за опоздания. Главное, чтобы ты просто делал свою работу. Хочешь прийти на работу в обед и уйти попозже, или поработать дома? Супер. Во многих других отраслях это просто немыслимо. Наоборот, «эффективные менеджеры» закручивают гайки, регламентируют все и вся и выписывают штрафы за каждый чих. Тут программирование — просто оазис. Конечно, бывают разные команды и компании. Но в целом, все так.

    Востребованная профессия

    Напрячься придется только с поиском самой первой работы. Как только появился какой-то практический опыт, вы резко станете интересны другим компаниям. Дальше, если программирование вам интересно, и вы стараетесь развиваться как разработчик, проблем с поиском новой работы уже не будет.

    Возможность работать удаленно

    Тут все понятно. Мечта миллионов — работа под пальмой, на пляже.Так вот, кодеры — это как раз те люди, которые могут работать хоть из дома, хоть из Таиланда, хоть с Бали, главное, чтобы интернет был и компьютер от жары не плавился. Собственно, они не только могут, но и успешно это делают.

    Возможность получать зарплату, привязанную к доллару/евро

    Это тоже довольно-таки весомый плюс. Причем, это доступно как при работе на компанию, так и на фрилансе. Многие делают так — устраиваются работать в офис, за год-два набираются опыта и уходят на Upwork (сервис поиска удаленной работы, работать за 20-50 долларов в час и жить в теплых странах.

    Возможность уехать работать за границу и эмигрировать

    На данный момент профессия программиста очень востребована. И более или менее опытному специалисту не составит труда получить офер и уехать работать в другую страну. Но вам еще нужно будет получить этот опыт. А для этого придется очень много вджобывать. Очень.

    Но плюс работы программиста в том, что в другой стране вы максимально быстро адаптируетесь к работе — ведь вы просто будете делать то же самое, что делали и дома. Не потребуется какого-то сложного и ресурсозатратного лицензирования и обучения, как, например, в случае с врачами, для которых это практически нереально сделать. Программисту не нужно этого всего, он приедет куда-нибудь в Германию и сразу начнет работать. Это просто магия.

    И главный, нематериальный плюс — это возможность каждый день ходить на работу с удовольствием и заниматься тем, что нравится

    Это отмечают очень многие программисты и наши студенты, которые трудоустраиваются, постоянно пишут об этом в своих отзывах. Мол, как же это круто — делать то, что нравится, и еще получать за это деньги.

    Подведем итоги. Как в 30 лет стать программистом

    Итак, исходные данные: вы человек, скорее всего проживаете на планете Земля, вам около 30 лет или больше, и вы решили поменять работу и стать повелителем программ и властелином багов.

    Что конкретно делать? Об этом ниже.

    Начинайте откладывать деньги

    Вне зависимости от того, хотите вы стать кодером, писателем или открыть свой бизнес, вам нужна будет денежная подушка, чтобы спокойно переждать период обучения, трудоустройства и адаптации. Пустой желудок и скандалы дома из-за отсутствия денег — не слишком хорошие помощники в изучении JavaScript.

    Обсудите все со своей семьей

    Будут ли они готовы к тому, что вы потеряете в зарплате? Согласны ли принять то, что вы вообще потеряете основной доход на какое-то время и посвятите себя учебе? Понимаете ли вы сами, что в ближайшее время вы будете каждый день приходить с работы, ужинать и прыгать за компьютер, чтобы слушать очередные лекции, которые пока не приносят вам ни копейки денег? Решите, где вы будете учиться, есть ли в квартире спокойное место, даст ли семья вам возможность каждый день несколько часов проводить за компьютером? Да, вы можете насочинять красивых сказок о том, что через 2 месяца вы будете зарабатывать 150 тысяч, но реальность больно ударит вас по лицу. В итоге плохая атмосфера в семье может поставить крест на вашем начинании. В этом деле без поддержки семьи не обойтись, поэтому изучите всю информацию заранее, распланируйте все для себя, и потом донесите до своей семьи и постарайтесь получить понимание и поддержку.

    Если приняли решение — выбросьте сомнения из головы

    Распланируйте время и каждый день учитесь минимум по 2 часа. Чем больше тем лучше. Чем меньше перерывов, тем лучше. Каждый большой перерыв отбрасывает вас назад. После месячного перерыва будет очень сложно вернуться в струю. Лучше каждый день по 30 минут, чем раз в неделю 4 часа. Запишитесь в одну из профессий Хекслета, мы рекомендуем «Основы PHP», и начинайте учиться. Вы получите очень много полезной информации о программировании в целом.

    Не ломайте долго голову, какой язык выбрать

    Это ошибка почти всех начинающих. На самом деле это не играет почти никакой роли. Скорее всего, рано или поздно вы все равно начнете писать на другом языке. Сейчас мы советуем для начала выбирать PHP. Он прост и востребован. JavaScript стоит учить, если знаете точно, что собираетесь во фронтенд — придется вызубрить его как отче наш.

    Начинать обучение с другого языка есть смысл, только если у вас есть друг, сват, брат, который уже на этом языке хорошо пишет и будет вас учить. Еще важный момент: да, вы можете выбирать любой язык, но должна быть четкая программа обучения. Без нее обучение может растянуться на непредсказуемый срок, а вы рискуете топтаться на месте и потерять всю мотивацию.

    Придется прокачаться в тайм-менеджменте

    Если нет времени, у вас маленький ребенок или другие проблемы, попробуйте сократить сон, ложитесь в 11 вечера, вставайте в 5: получите часа 2-3 на спокойное чтение, решение уроков. Пробуйте разные режимы дня. Например, если спать полчаса в обед, понадобится меньше спать ночью. Если дети отнимают много времени, отрегулируйте их режим сна, пусть ложатся в 9 вечера.

    В крайнем случае идете ва-банк — сами в отпуск, жену с детьми к бабушкам, на месяц запираетесь в квартире, и просто тратите все время на учебу. Так делал наш ученик, и именно в такой период он нашел первую подработку. Недели две учился, общался с людьми, брал тестовые задания. И после такого отпускного марафона он еще четыре месяца работал по утрам и вечерам. В итоге успешно нашел работу, сейчас трудится программистом в крупной компании.

    Будьте готовы проявить силу воли

    Сперва, пока вы щелкаете как орехи легкие задачки и быстро идете вперед, у вас море мотивации. Но наступит день, когда вы проведете сутки, а может и несколько, за решением какой-то сложной задачи, и даже не приблизитесь к ее решению. Мотивация сильно падает, и хочется все бросить и просто посмотреть любимый сериал. И это нормально. Как и в любом сложном деле, будут дни, когда захочется все бросить. Тут нужно включать силу воли и продолжать регулярные тренировки.

    Лайфхак — если столкнулись со сложным заданием, не пытайтесь пробить лбом стену, переключитесь на какую-нибудь другую книгу, язык программирования. Например на Хекслете начальные курсы по JS и PHP затрагивают примерно одни и те же темы, поэтому если у вас проблемы с решением сложной задачи на JS, можно переключиться на курс по PHP и взглянуть на ту же проблему немного с другой стороны. Это поможет ее решить. Или отдохнуть от кодинга и почитать книгу про жизнь из нашей коллекции (см. пункт 8). И переключился, и прокачался, и еще замотивировался дополнительно! Также можно направить прокрастинацию на просмотр докладов в ютубе, вебинаров, подкастов, это тоже хорошая мотивация и отдых одновременно.

    Ваш мозг постарается вам помешать

    Природа человека такова, что чем больше вам лет, тем сложнее дается новое. Особенно если вы много лет занимались однообразной работой, ваш мозг категорически отказывается напрягаться, не понимая, зачем это нужно, вроде все ведь и так хорошо, еда есть, пиво есть, «хозяин, давай экономить энергию, че начинаешь-то, блин, какой JavaScript, какая рекурсия, давай лучше фильмец скачаем».

    Предупрежден — значит вооружен. Атакуйте первым 🙂 Качайте мозг, приучайте его трудиться над непростыми задачами, зарегистрируйтесь на сайтах вроде codebattle.hexlet.io, braingames.ru, codewars.com и решайте там задачи. Курсы Хекслета тоже построены таким образом, чтобы развивать ваше мышление. Если все легко — обучения нет. Сложные практические задания у нас задуманы такими, чтобы помочь вам на самом деле вырасти. Но это будет непросто 😉

    Очень важный пункт: с первых дней начинайте читать правильные книги.

    Вступите в комьюнити (например, в наше Telegram-сообщество )

    Это очень важно, в компании единомышленников двигаться будет гораздо проще и быстрее. А в нашем слаке собраны не только новички, но и десятки действующих программистов, которые помогают начинающим.

    Найдите себе наставника

    В процессе обучения у вас будет появляться много вопросов. И очень важно иметь человека, которому можно их задать. Он поможет вам скорректировать программу обучения, пнет на собеседование, когда вы уже готовы, и вообще очень сильно ускорит ваше обучение. На Хекслете и в обычных курсах и в реальных проектах есть такие менторы. Но можно найти их и без курсов, элементарно, разыскать разработчика и предложить ему платить за консультации пару раз в месяц. А может, у вас есть друг разработчик, это вообще очень круто.

    Придумайте и начните делать свой проект, пусть даже очень простой

    Тогда вы сможете работать уже над конкретными проблемами, гуглить и задавать вопросы в чат. Также наличие своего проекта, пусть даже совсем маленького проектика, сильно повысит ваши шансы на успех на собеседовании. Мы сделали реальные проекты, где люди с помощью менторов создают четыре приложения с нарастающей сложностью. Но вы можете взять любую штуку, которая интересна лично вам, и потихоньку ее делать.

    Отдыхайте от компьютера и займитесь спортом

    Конечно, вам придется мобилизоваться до предела, чтобы успешно достичь своей цели. Но если наплевать на свое здоровье и самочувствие, у вас не будет ни энергии, ни настроения на обучение. Поэтому выделяйте время, пробуйте разные режимы дня, ищите то, что подойдет лично вам. И если чувствуете, что мозг уже не работает, выключайте компьютер и бегом в спортзал, на природу или погулять с ребенком. Мозг в это время в фоновом режиме будет обдумывать полученную информацию.

    Займитесь английским

    Можно записаться в группу, можно начать заниматься на одном из онлайн-сервисов. Упора на это делать не нужно, это не главный приоритет для вас сейчас, но английский довольно важен для вашей будущей карьеры. Если знание английского позволяет — начинайте читать статьи, книги по программированию, смотрите видео, слушайте подкасты.

    Месяца через 2-3 интенсивного обучения можно начинать ходить по собеседованиям

    Хотя на самом деле, можно и раньше. Это только ускорит ваше развитие и погружение в реальный мир программирования. Вот тут мы расписали алгоритм поиска работы.

    Ну и напоследок осталась очень важная вещь. Возможно, самая важная. Мы поговорили про зрение, зарплаты, эмиграцию и тому подобное. Но сама суть программирования — это общение с машинами, математика, информатика, компьютерные сети, архитектура компьютера и много чего еще. Если вас все это не интересует, если работу за компьютером вы всегда стараетесь минимизировать, если вы не получаете кайфа от решения сложных интеллектуальных задач, то, наверное, вам сложно будет работать программистом и вдвойне сложно будет конкурировать с молодыми ребятами с горящими глазами. Понять, ваше это или нет, можно ТОЛЬКО на практике.

    Поэтому просто начните. Пройдите бесплатные курсы Жизнь программиста, Введение в программирование, начните читать книгу «Код. Тайный язык информатики» Чарльза Петцольд. Если заинтересует, дальше оно завертится само. Успехов!

    P.S. Огромное спасибо парням, которые прочли эту статью на ранней стадии, дополняли, делились своим опытом и давали рекомендации. Поэтому материал получился полезный и основанный на опыте реальных людей. Если вам не хватило какой-то информации или считаете, что какие-то вопросы остались за кадром, пишите в комментариях, будем дополнять.

    Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *