8 советов для тех, кто хочет войти в ИТ, но не хочет тратить кучу денег на обучение
В последнее время из каждого умного и не очень утюга слышна реклама ИТ-курсов.
Отчасти из-за этого под каждым дневником трат разработчика встречаются комментарии, что это очередная реклама курсов программирования, а сам дневник написали по методичке. В этом материале хочу поделиться рецептом успешного вхождения в профессию без лишних трат.
Привыкайте к самостоятельности и не надейтесь на курсы
Многие прекрасно знают, что есть множество бесплатных курсов на самых разных платформах: «Ютубе», «Степике», Академии Хана, «Юдеми», «Курсере». На «Ютубе» также очень много материалов от известных компаний — «Яндекса», «Авито», «Вконтакте», Mad Brains, — прямо целыми плейлистами. Я против пиратства, но, к слову, есть и терабайты платных курсов на торрентах, хотя не скажу, что в них есть то, чего нет в бесплатных материалах. Так что же заставляет людей платить за эти курсы?
Я думаю, что это обещания трудоустройства, наставничества и, конечно, тонны «положительных» отзывов. Но никакой гарантии трудоустройства по факту нет и не будет. Поищите реальные отзывы, а не рекламные видеоролики. Наставник тоже погоды не сделает. А кредит, который вы возьмете на оплату курса, останется.
Многим разработчикам часто пишут представители разных курсов и предлагают провести занятия. Но оплату предлагают совсем не по рынку — что-то около джуновского рейта. Кто из опытных пойдет преподавателем в такую структуру? Либо человек, который кайфует от преподавания и идет совсем не за подработкой, либо человек, который… Тут уж вывод сами сделайте.
Курсы курсам рознь. Бывают разные условия у преподавателей, и, несомненно, есть ученики, которые прошли обучение и успешно вошли в профессию. Правда, интересно узнать, насколько это малый процент от всех, кто оплатил. Но я ставлю под большой вопрос целесообразность именно платных курсов. Если человек не может самостоятельно найти информацию и изучить тему, то нормальным специалистом ему не стать. Это базовый навык и основа основ: найти информацию → изучить → наработать навык на практике → применить в бою. Вот в чем заключается секрет успешного успеха.
Таким образом, для успешного вкатывания в профессию первым делом нужна самостоятельность — никакого перекладывания ответственности на дядю с курсов.
Учитесь добывать необходимую информацию в интернете
Допустим, самостоятельность вы развили. Теперь очень важно научиться пользоваться поисковыми сервисами. Когда я общаюсь как с новичками, так и вообще с людьми не из ИТ-сферы, с удивлением осознаю, что подавляющее большинство не умеет находить простую информацию.
Правило простое: если не нашли в выдаче поисковика то, что искали, на первой странице, — перефразируйте запрос и делайте это до тех пор, пока не получите то, что искали. Если по вашему запросу совсем ничего нет, то идите в «Телеграм» и ищите сообщества по теме вашего вкатывания, например Python. Там вас могут и потроллить — к сожалению, таковы реалии русского комьюнити, — но все же найдется тот, кто поможет.
Не советую идти в чаты с вопросами, которые легко загуглить. Это очень раздражает, ведь человек ничего не предпринял, чтобы самостоятельно найти ответ на свой вопрос. Как правило, если ответить, у него появится еще больше вопросов, которые можно так же легко решить при помощи поисковика. Этакое паразитирование.
Учите английский язык
Очень важно уметь хотя бы читать на английском языке. Русскоязычных ресурсов для разработчиков немало, но их гораздо меньше, чем англоязычных. Тем более зачастую свежая информация появляется на русском языке далеко не сразу.
Если вы научитесь читать на английском, сможете просматривать видеокурсы с субтитрами. Если уже умеете или, что еще лучше, понимаете язык на слух, у вас большой плюс на старте.
Посещайте бесплатные митапы
Митапы — это неплохая возможность познакомиться с разными людьми из других компаний. А еще там вкусно кормят. Когда-нибудь митапы снова будут проводить вживую, а пока советую найти новостные каналы по теме в «Телеграме». Обычно туда скидывают все анонсы мероприятий, вы ничего не пропустите.
Выполняйте тестовые задания, чтобы набраться опыта
Итак, вы уже самостоятельно смотрите выбранный курс, практикуетесь и гуглите информацию, если что-то непонятно. Как понять, когда уже можно откликаться на вакансии? Параллельно с обучением попробуйте поискать на «Ютубе» интервью для разных вакансий, например «публичное собеседование Python» или любой другой язык. По таким роликам вы поймете, что в среднем по больнице спрашивают на собеседованиях и чего ждут от соискателя. Подобные видео можно найти для разных уровней — от младшего до старшего.
Пока проходите курс, попробуйте также выкладывать все свои труды на «Гитхабе». По работе сервиса также полно курсов, документаций и других материалов. Лучше ищите примеры тестовых заданий компаний, в которые вы метите, заранее, до собеседований. Это можно сделать в специальных чатах в «Телеграме». Выполняйте тестовые, загружайте их на «Гитхаб» и прикладывайте к отклику на вакансию ссылку на свой гитхаб-аккаунт. Некоторым работодателям этого бывает достаточно.
Обращайте внимание на программы обучения и стажировки, которые проводят крупные компании
После того как вы более-менее поняли основы, можно подать заявку на стажировку в какую-нибудь компанию, например в Т-Банке Финтех. Это бесплатное обучение, но для начала придется сдать вступительные экзамены и выполнить тестовое задание. Набор на разные специальности проводят несколько раз в год. На случай, если вам все же захочется учиться именно в таком формате, повторю: с нуля туда не попасть. Готовьтесь к экзамену на знание языка программирования и тестовому заданию.
Подобная программа также есть у компании Red mad robot — называется «робопрактика». Чтобы узнать подробности, напишите им на почту. Кстати, если знаете другие подобные бесплатные фишки от известных компаний, расскажите, пожалуйста, о них в комментариях.
Откликайтесь на все вакансии подряд и анализируйте обратную связь
Дальше все банально — идите на «Хедхантер», Careers, «Хабр» или любой другой ресурс с вакансиями, в том числе и телеграм-каналы. Пример канала для мобильных разработчиков.
Схема такая: пишете запрос, например «стажер python», и в результате получаете множество неоплачиваемых и оплачиваемых вакансий с невероятным разбросом по ценам. Выставите подходящий для вас фильтр — удаленно либо для конкретного города — и откликайтесь на каждую вакансию. На все подряд — откликаемся, не боимся.
Впереди вас ждет куча отказов, сразу примите это. Но будут и позитивные решения, конечно же. Каким-то компаниям будет достаточно тестового задания, которое вы сделали в предыдущем шаге, другие компании все равно дадут что-то свое. Делайте и заливайте все на «Гитхаб». Чем больше будет проектов, тем лучше. Также настойчиво требуйте фидбэк в случае отказа, принимайте его во внимание и исправляйте ошибки.
Не засиживайтесь слишком долго на первой работе
Советую не засиживаться на первом месте работы более года. Ходите на собеседования и смотрите, сколько вам предложат денег, когда у вас уже будет опыт. Скорее всего, вы приятно удивитесь.
В рамках одной компании вам не повысят зарплату сразу настолько, это может произойти только при переходе на новое место. А если к тому моменту вы станете ценным сотрудником, то, когда придете увольняться, текущая компания все же может сделать контрпредложение — даже с чуть большей суммой.
Выводы
Не думайте, что в ИТ легко — сидишь и тыкаешь кнопочки. Есть очень простые задачи: покрасить кнопочку, передвинуть надпись. Но очень много сложных, над которыми иногда приходится думать целую ночь, голова разрывается.
Вам также необходимо постоянно учиться: новые фреймворки, новые версии языков — все вечно обновляется, нужно за всем следить. Не получится один раз научиться и бесконечно получать деньги на основе тех знаний. А первое время многим вообще приходится впахивать с утра до ночи, так как не всем одинаково легко заходит новая информация.