Как я перешел из нефтянки в IT за 1 год

c88182e0e5a60f5b84f04dc31382bd00

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

Спойлер: хочу сразу забежать вперед, что прежде, чем перейти в новую для себя сферу, мне пришлось проделать немало работы. Легким этот путь не назовешь! На протяжении всего моего обучения были определенные факторы (сомнения, страхи, неуверенность в своих способностях), которые подталкивали меня бросить обучение и оставить все на своих местах. Но это нормально, главное не бойтесь и двигайтесь вперед и у вас все точно получится.   

Что меня привлекало в IT?  

  • Необходимость постоянно учиться и развиваться. 

  • Личностное развитие. Хочется делать интересную работу с видимым результатом, понимая, что этим будут пользоваться.  

  • Не привязан к месту работы. Возможна релокация в другой город или даже страну. 

  • Возможность быть причастным к новым открытиям и инновациям. 

  • Незабюрократизированность, ровные демократичные отношения в коллективе и нет жесткой иерархии. 

  • Большое количество вакансий, говорит о высоком спросе на специалистов, что дает уверенность в завтрашнем дне. 

  • Комфортные офисы, ДМС, обучение за счет фирмы и много другое. 

  • Современные подходы к управлению рабочими процессами. 

  • Карьерный рост и высокие зарплаты по сравнению с другими отраслями. 

  • Результаты своего труда несложно увидеть и показать другим людям. 

  • Программисты — разносторонние, образованные, жизнерадостные и веселые люди, с которыми приятно работать.  

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

Небольшая предыстория

Начну с того, что я закончил Самарский Государственный Технический университет (политех), по специальности «разработка нефтяных и газовых месторождений» в 2009 году. На то время мне казалось, что это тот самый и единственный путь в прекрасное перспективное будущее. Где я смогу развиваться и расти не только как специалист, но и делать что-то полезное для общества, то, что поможет ответить на главный вопрос многих людей: «На сколько хватит нефти человечеству?». Сейчас я считаю, что это риторический вопрос, так как любая оценка выполняется на определенный «срез» времени! С развитием новых технологий меняется и представление о запасах нефти и газа на нашей планете «Земля». Я решил написать данную статью не для того, чтобы рассуждать о запасах нефти и газа, а для того, чтобы люди, которые еще сомневаются менять ли свою жизнь, не боялись это делать, шли только вперед и не оглядывались. 

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

Я получил предложение начать мой путь с совершенного нуля, с инженера в одном из крупных, на то время, проектном научном институте «СамараНИПИнефть». В основном данный институт занимался проектами такого большого гиганта в нефтяной индустрии в России как Роснефть. Спустя несколько лет, данный институт стал уже престижным опорным институтом Роснефти и все сотрудники, в том числе и я сели на весла этой галеры. 

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

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

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

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

Первые шаги 

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

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

Так как мне важно видеть результат сразу, я заинтересовался одним из популярных на сегодняшний день направлений — frontend разработкой. Специалисты данного направления занимаются разработкой сайтов и веб приложений, это то, что мы привыкли видеть в наших браузерах. Интересно? Мне тоже стало очень интересно! А как все это работает? Так вот, под всем этим скрыто огромное количество строк кода. Прочитав не один десяток статей на эту тему, посмотрев несколько видео на YouTube, я решил начать изучение с основ разработки сайтов — «html + css» — это скелет будущего сайта и его внешнего вида. Вы не представляете какое было большое открытие и удивление для меня, когда я в первые в своей жизни написал небольшой кусочек кода и вывел на экран своего монитора легендарную надпись «Hello world»! Так начался мой нелёгкий, кропотливый путь «it-самурая». 

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

План развития 

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

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

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

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

 В моем случае ближайшие курсы по направлению frontend разработки, которые мне были интересы, проводила одна из известных компаний в IT секторе — Simbirsoft.  В 2021 году компания отмечала свой юбилей и поэтому набирала не один, а аж 4 потока по frontend разработке. В этом плане мне повезло, и я мог выбрать любой поток для того, чтобы хорошо подготовиться и выполнить необходимое тестовое задание в срок. Тут реально необходимо оценить свои скиллы, хватает ли тебе твоих знаний для того, чтобы выполнить тестовое задание. Для прохождения отбора требовалось написать приложение используя один из популярных фреймворков Angular, Vue или js-библиотеки React. Я оценил свои возможности и понял, что на первые два потока я не попадаю, из-за того, что я не обладаю достаточными знаниями. У меня было несколько месяцев чтобы успеть подтянуть необходимые знания по javascript, а также изучить основы React и redux.  

Обучающие курсы 

Я подал заявку на участие и в тот же день мне пришел ответ, что меня внесли в основной список участников. К письму было приложено небольшое сопроводительное письмо, где описывались основные этапы отбора на выбранный мною поток, сроки до которого необходимо сдать на проверку тестового задания, а также приложено техническое задание для выполнения того самого — мини проекта. Техническое задание представляло собой 2 листа формата А4. Необходимо было разработать web  приложение/ SPA (single page application) для просмотра спортивной статистики по футболу. В данном документе также были прописаны обязательные требования: какие технологии необходимо было использовать, какие страницы должны были быть реализованы, какая информация должна содержать каждая страница и какой функционал должен быть реализован. Так же были прописаны требования к сдаче работы. Основные из них: проект должен быть выложен на репозиторий GitHub, чистота кода, отсутствие временных файлов в проекте и т.д. 

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

Зачисление на практику

За несколько дней до объявления общего списка групп я связался с организатором и уточнил все детали, убедился в том, что они получили мое тестовое задание. Я действовал настойчиво и не хотел оказаться «за бортом» прежде, чем начнется практикум.  

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

Практика -бессонные ночи, стресс -, но оно этого стоило!  

На начало курса нас было 14 человек, к концу первой недели осталось 11. В первую неделю многие не понимают, что происходит, как правильно распределять нагрузку и я не был исключением. Вообще в начале я был немного разочарован, так как представлял себе данное обучение иначе. Мне казалось, что мне будут читать лекции, давать домашнее задание, в общем все как в университете. Как в классическом понимании, преподаватели дают нам материал, мы его изучаем, пишем практическое задание, сдаем, проходим дальше. Но тут было все иначе. Тут никто тебе не дает темы для изучения, никто не говорит, что вам надо изучить и т.д. Нам скинули макет в figma и некий онлайн дневник, где были расписаны основные этапы, которые мы должны были пройти. Студент должен был реализовать сайт, который предоставлял услугу аренды авто. Сайт разрабатывался с чистого листа. Работа была поделена на итерации: первая итерация включала в себя верстку основного приложения, а также всю логику взаимодействия со свагером и функционал на фронтовой части, вторая итерация была доступна только тому, кто успешно завершил первую и она подразумевала разработку для основного приложения — админской части. Все приложения должны были быть адаптированы под разные устройства и полностью отвечать первоначальным пунктам ТЗ.  На каждый этап был установлен дедлайн, а также каждую неделю проходили созвоны, где мы отчитывались о проделанной работе и делились планами на следующую неделю. Созвоны длились не более 10 минут, за это время все успевали рассказать о своих успехах и неудачах.  

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

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

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

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

Тем не менее сколько бы я ни читал, в итоге что-то реально начал понимать лишь во время написания кода. 

Повторение — мать учения 

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

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

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

Мое первое собеседование в IT 

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

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

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

Ожидания vs реальность 

Я не стал ждать и решил действовать настойчиво. Следующим этапом было составление правильного резюме. Почему правильного?! Потому что большинство резюме не проходят даже первого этапа и отсеиваются HR-ом еще до того, как оно попадает в нужные руки. В интернете много советов по тому, как составить хорошее резюме и большинство этих советов верные. Я не буду описывать как правильно составить его, но скажу так, что никто не хочет читать поэму про вас. Всех интересует ваш релевантный опыт, а также каким набором технологий вы владеете. Поэтому следуйте нескольким основным правилам: доходчивость и краткость.  

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

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

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

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

По окончанию спринта, я получил рекомендации по улучшению своего кода, а самое главное меня пригласили на работу. 

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

Ниже я приведу 9, на мой взгляд, основных советов, как эффективно перейти в IT из другой сферы и не потерять мотивацию и желание. 

  1. Создайте финансовую подушку 

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

  1. Возрастные стереотипы — забудьте про них! В любом начинании главная ошибка заключается в ожидании быстрых результатов. Перед людьми кто уже добился карьерных высот в своей сфере вопрос о том, стоит ли идти в IT, стоит особенно остро, ввиду того что общество навязывают нам возрастные стереотипы. Принято считать, что к 25–35 годам специалисты уже должны достигать карьерных целей. 

На самом же деле никаких ограничений в возрасте в IT нет. Статистика показывает, что многие люди только к 30 годам осознают, чем хотят заниматься профессионально. Яркий пример — мой. Я рискнул карьерой нефтяника и не пожалел. А все потому, что обратил свой возраст и опыт в плюс.  Поэтому про возраст можете забыть. 

  1. Составьте четкий план 

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

Хорошим выходом будет — составить пошаговый план обучения на 6, а лучшем случае на 12 месяцев, включающий:   

  • методичное погружение в тему — книг, статьи в интернете, практика;  

  • обучение на онлайн-курсах или практикумах с четким пониманием усеваемого материала.  

  • Формирование и рассылка резюме, прохождение собеседований, выполнение тестовых заданий. 

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

  1. Учитесь правильно 

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

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

  1. Вовремя начинайте искать работу 

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

Поиск работы стоит начать до окончания обучения. Это нужно для того, чтобы знания не выветрились, а так же если вас спросят что-нибудь непонятное на очередном собеседовании, у вас будет возможность узнать ответ. 

  1. Не опускайте руки после отказов 

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

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

  1. Заручитесь поддержкой близких 

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

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

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

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

  1. Всегда ставьте новые цели 

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

Именно поэтому важно понимать, чтобы получить хорошую работу вы должны стремиться быть лучшим. Требования, которые предъявлялись к Middle разработчикам пару лет назад, сегодня актуальны для позиции Junior. Постоянно необходимо ставить перед собой новые задачи и цели, в том числе в обучении, чтобы оставаться конкурентоспособным. Если вы это примете, то раз и навсегда избавитесь от многочисленных вопросов вроде «Почему так мало откликов на мое резюме?» или «Почему я до сих пор не прошел ни одного собеседования?». Это нормально — дело в том, что вы ставите себе легкие цели. 

  1. Ищите себе соратников 

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

Материалы, которые помогли мне достичь цели

Html + css (scss) + IDE 

  1. Познакомиться с основами html и css. Мне очень сильно помог канал «Фрилансер по жизни». Очень позитивный человек, доходчиво объяснил азы верстки. У него есть курс, где в конце каждого урока он дает домашку. По итогу обучения я сверстал несколько несложных сайтов по готовым шаблонам. 

JavaScript 

  1. Далее переходим к изучению JS. Отличный, на мой взгляд курс от ITVDN «JavaScript Essential», пройдя его можно начать смотреть от того же автора курс «JavaScript Advamced». 

  1. Отличный электронный учебник — learn.javascript.ru и как альтернатива MDN (https://developer.mozilla.org/ru/docs/Learn) 

  1. freecodecamp.org/learn/ — Бесплатный сервис с простым понятным интерфейсом. Краткая теория и сразу практическое задание. Все на английском языке, для кого-то это минус, а для меня  плюс — есть возможность подтянуть английский.  

  1. Codewars — наикрутейшая платформа для начинающих и профессионалов. Куча интересных задач, решать которые — одно удовольствие.  

React + redux. 

  1. После переходим к фреймворку, я выбрал один из самых популярных и востребованных на рынке React в связке с redux. Отличный курс от Udemy автор: Юрий Бура «React — Профессиональная Разработка» 

  1. Наикрутейший курс от автора youtube канала IT-KAMASUTRA «ReactJS — Путь Самурая» 

GitHub / GitLab 

  1. Автор youtube канала ITDoctor Git+GitHub (https://www.youtube.com/watch? v=JdUzxh8miQw&list=PLuY6eeDuleIOMB2R_Kky05ZfiAx2_pbAH&index=1) 

Онлайн школа / практикум от работодателя 

  1. В интернете ищите онлайн школы от Simbirsoft, Epam и других похожих фирм, которые предлагают пройти обучение с последующим трудоустройством на работу. Узнаете расписание курсов, стараетесь попасть на один из них. Проходите его и пытаетесь на этом этапе попасть в it. 

Составьте резюме 

  1. Заводите аккаунты на hh.ru и «мой круг», откликаетесь на вакансии. 

Проходите собеседования 

  1. После каждого собеседования записывайте вопросы, которые вам задавали и на которые вы не смогли ответить. Ищите ответы и идите на следующее собеседование.   

© Habrahabr.ru