Привет, меня зовут Даша, мне 26 лет. Я учусь в группе на профессии «Python-программист» и вот уже две недели как я нашла свою первую работу разработчиком. Рассказываю, как из инженера я ушла в бэкенд, почему однажды удалила все свои проекты и чуть не бросила учиться, и как устроилась на свою первую работу без технического интервью.
- Про списывание домашек по информатике в школе
- Про Хекслет и обучение в группе
- Про поиск работы, 60 писем и ужасное собеседование
- Советы всем начинающим
Про списывание домашек по информатике в школе
По образованию я инженер-электроакустик, универ закончила уже почти три года назад с дипломом магистра в области приборов и методов неразрушающего контроля. Во время учебы я действительно полюбила свою будущую профессию, диплом писала с большим удовольствием. И даже после окончания учебы я чуть ли не единственная из группы пошла работать практически по специальности.
У меня нет абсолютно никакого опыта в программировании. Разве что в школе, когда у нас была информатика и там мы что-то писали на Pascal. Но там я всё успешно списывала у более «образованных» одноклассников — поэтому на выходе из школы я имела пятерку по информатике, но абсолютную пустоту в голове.
В универе было ещё веселее — на первом курсе у нас случился «Си с крестами». Едва увидев все эти конструкции вроде #include, я решила, что к программированию неспособна в принципе, и семь лет жила с этим спокойно. Кстати, не так давно я наткнулась на YouTube на курс Тимофея Хирьянова по C++ для школьников 8-го класса. Ну что я могу сказать — меня это пугает до сих пор, хотя теперь я хотя бы в целом могу понять, о чем там речь.
Однажды утром я проснулась и решила, что хочу писать бэкенд
После универа я пошла работать инженером по промышленной безопасности. Мне это действительно нравилось, да и осознание того, что мы делаем важные и полезные вещи — очень радовало. Мне очень повезло с коллективом, это наверное, единственное, по чему я буду скучать. Но со временем всё приелось, новых задач не было, перспектив роста зарплат и должности тоже не предвиделось. Еще до пандемии я поняла, что хочу сменить сферу, только не знала, куда двигаться. Так получилось, что в какой-то момент среди моих знакомых стали появляться разработчики. Причем многие их них вовсе не имели какого-то специального образования и были точно такими же «вайтишниками» и я подумала: «а почему бы и мне не попробовать?» Тем более, слушать рассказы ребят о том, какие задачи им приходится решать на работе, было невероятно интересно. (Ну ладно, про офисы с печеньками, смузи и так далее, было слушать не менее интересно). Тогда мне показалось. что у них есть всё, чего не хватало мне на моем прежнем месте работы. Ну вишенка на торте: им ещё и платили за это.
После успешного написания хэллоуворлда на Python под гайды с YouTube, я решила подробнее ознакомиться с темой. И как очень серьезно настроенный человек — взялась за книгу. Первой моей книжкой стала «Python для детей» Бриггса Джейсона. Там практически на пальцах объяснялись основы языка. Воодушевленная рисованием квадратиков и тем, что осознала отличие списка от словаря — я решила, что готова к фундаментальному обучению. Как человек максимально далекий от айти я понимала, что курсы тут лучший вариант, потому что куда двигаться — непонятно.
Получите профессию «Python-разработчик» за 10 месяцев! Python-разработчик занимается разработкой серверной части сайта, которая отвечает за логику и базы данных. Погрузитесь в практику с первого дня на Хекслете. Вы получите готовое портфолио на GitHub к концу обучения, поддержку наставников на протяжении всего курса и помощь в трудоустройстве.
Про Хекслет и обучение в группе
Уже тогда я узнала о существовании Habr и как-то в одном из тредов об обсуждении различных курсов в комментариях всплыл Хекслет. Ну а дальше началось самое интересное.
Выбирая формат обучения, я решила, что вместе учиться намного веселее. Тогда группы только-только собирались стартовать, поэтому я оказалась в числе первопроходцев. Не знаю как остальным, а мне формат полностью зашел — были и коллективные созвоны, и кодинг по зуму и мемы в слаке. Многие сомневались, что времени наставника на всех не хватит, но у нас, кажется, никто на это не жаловался.
Было интересно обсуждать проекты — кто на чем застрял, и кто какую реализацию придумал. Это полезно, потому что дает возможность избежать каких-то распространенных ошибок, а ещё - поделиться своим, пусть небольшим, но опытом решения каких-то проблем.
Самым классным моментом оказалась встреча в реале. Да, мы с Валентином (нашим наставником) и ещё парой ребят, пусть не с первого раза, но смогли встретиться в Питере. Было очень приятно наконец-то познакомиться лично с теми, кого несколько месяцев слушал по зуму. Жаль только, что прийти смогла очень малая часть группы, но я бы с удовольствием повторила этот экспириенс.
Читайте также: Программирование на Python: особенности обучения, перспективы, ситуация на рынке труда
Мне кажется, Хекслет делает очень важную штуку — учит правильным подходам, идти не легким путем, а верным. Несмотря на это, Хекслет — достаточно сложные курсы, и некоторые упражнения не всегда подходят для совсем начинающих программистов. Если до первого проекта ты доходишь относительно легко и весело, то дальше начинается то, что неподготовленному человеку осознать на этом этапе очень трудно — CI, менеджеры зависимостей. Конечно, с одной стороны лучше сразу учиться делать хорошо и правильно, с другой — иногда я ловила себя на мысли, что делала эти штуки на автомате, без понимания как и зачем. Но в итоге, если у вас серьезные намерения — то это не должно вас пугать.
Из курсов мне больше всего зашли про командную строку, гит и основы БД. А вот курс по деревьям заставил умыться кровавыми слезами, выучить ещё пару десяток изощренных нецензурных оборотов в дополнение к уже имеющимся, поседеть, умереть и воскреснуть.
Про поиск работы, 60 писем и ужасное собеседование
Как я одной из первых в группе нашла работу? Да никак. Это меня нашли. Да, так бывает и с джунами. Как я уже писала выше — у меня уже давно пропало желание работать в прежней области и я считала дни до момента, когда смогу сбежать, поэтому во всевозможные собесы я пыталась вписываться уже после первого проекта. Первый собес был не то что комом — он был комищем. Вдаваться в подробности не буду, скажу только что стыдно мне до сих пор, хотя в то же время я понимаю, что на том этапе любой опыт был полезен. Было это в начале ноября, а к концу января я поставила себе цель сдать второй проект и начать активно собеседоваться.
К слову, второй проект был сдан четвертого февраля, а хотя бы звать на собесы меня стали уже в марте. Всего было отправлено около 60 писем с резюме, отказов была примерно половина, остальные даже не ответили. В принципе, я не ожидала что в айтишечке меня кто-то ждет с распростертыми объятиями, но отсутствие хоть какого-нибудь результата оптимизма не добавляло. Тем более, что ситуация на работе стала совсем печальной, и оставаться там дальше становилось совершенно невыносимым. Так что когда мне позвонил мой будущий руководитель и пригласил приехать пообщаться — я даже сначала не поверила.
Составьте свое первое резюме: Вы можете бесплатно опубликовать свое резюме в нашем сервисе «Хекслет-CV» и получить советы по его улучшению от разработчиков и HR-менеджеров
В моем мире джуны должны сами бегать и выпрашивать хотя бы тестовое, джунов никто не ждет и не хочет нанимать. Джуны должны пройти семь кругов ада, тридцать три предварительных собеса, огонь, воду, медные трубы, тест на IQ и 40 километров по тундре пешком, прежде чем получат шанс хотя бы на стажировку. Так я рассуждала, поэтому на собеседование поехала даже толком не готовившись — потому что зачем подготовка, если происходящее явно не похоже на процесс найма джуна? Тем более, по телефону мне толком не объяснили, ни что это за компания, ни чем они занимаются. Так что ехала я, что называется, «просто посмотреть».
А когда приехала — поняла, что искала, наверное, именно это: до того мне понравилась команда, офис, руководство, и в принципе, атмосфера. У меня даже технического интервью не было — мы просто пили чай (да, так можно). Мне рассказали, чем занимается компания, кого они ищут, я рассказала о своих ожиданиях и том, что умею. После этого мне дали маленькое тестовое и почти неделю на его выполнение, а когда я его сделала — получила оффер.
Как говорится, джун должен быть чуть умнее сеньора, знать и применять принципы SOLID, алгоритмы, пару десятков фреймворков, английский, японский и эсперанто, отжиматься 40 раз и запускать ракеты в космос одним взглядом — это лично мои выводы по результатам всех отсмотренных вакансий. Но практика показала, что иногда достаточно просто горящих глаз и огромного желания учиться, а ещё оказаться в нужное время в нужном месте с нужными людьми, как это и случилось со мной.
Я работаю программистом уже третью неделю, и вот уже десять с лишним дней в моей душе взрываются фейерверки и поют птички, когда я иду на работу. На самом деле адаптация в коллективе прошла на раз-два, к концу второго дня всякая неловкость прошла. Другое дело — это адаптация к специфике новой работы, где нужно впихивать в себя огромное количество информации в максимально сжатые сроки, разбираться в незнакомых технологиях и постоянно изучать новое. Учиться нужно реально каждую секунду! Иногда даже появляется ощущение, что мозги трещат, но зато появилось классное ощущение, что за эти две недели я узнала больше, чем за последние полгода учебы. И дело тут не в качестве учебных материалов или мотивации, просто окунувшись в реальную работу — прогресс не то что идет, он взлетает.
Самое крутое, что я поняла: когда я только начинала программировать — любая новая проблема и задача вгоняла меня в ступор и вызывала какую-то внутреннюю панику. Страх «не понимаю, что делать и с чего вообще начать» — был тем основным препятствием, которое мешало прогрессу. Сейчас я понимаю, что так будет всегда, и это больше не пугает. Парадоксально, но как только я смирилась с тем, что я постоянно буду чего-то не знать и не уметь — я перестала бояться. Сейчас, получив новую незнакомую таску, я просто сажусь, открываю Google, и начинаю делать. И даже если сначала получается криво и косо, а чаще даже совсем ничего не получается, теперь я знаю точно — в конце концов обязательно получится.
На работе мы делаем сервис, который поможет руководителям компаний и рекрутерам нанимать себе в команду специалистов. Это будет сложная система, помогающая оценить кандидатов как по софт-скиллам, так и по хардам, а также учесть его психологическую совместимость с будущей командой. Это действительно интересно, да и круг задач самый разнообразный. Сейчас я как раз осваиваю Flask и Mongodb, а впереди еще множество инструментов и технологий, которые предстоит освоить — так что веселье только начинается
Читайте также: Как благодаря Хекслету я устроился в EPAM, стал сеньором и уехал в США
Советы всем начинающим
Сорян, советов не будет. Нет, серьезно. Как может советовать кому-то сказавшая себе, что этому миру будет лучше, если я никогда не буду писать код? Как могу что-то советовать я, которая один раз после трехчасового ступора над задачкой, которая, как оказалось позже, решалась в три строки, на полном серьезе удалила с ноута всё, что было написано непосильным трудом (два первые проекта и недописанный третий, PyCharm и все-все учебные приблуды, включая даже Ubuntu) и пообещала себе, что больше не напишу ни строчки кода? Если честно, сейчас мне стыдно за ту маленькую истерику, но что примечательно — именно после нее я осознала, что программирование — это именно то, чему я хочу посвятить пусть не всю дальнейшую жизнь, то несколько ближайших лет уж точно. Да и сейчас чувствую, что бросаю учебу — после 8 часов на работе очень сложно заставить себя сесть за проект, так что я прям чувствую, как учеба накрывается медным тазиком.
А вообще, наверное, хочется пожелать всем, кто только начинает учиться — чтобы в те моменты, когда будет казаться, что вы зря все это затеяли, и у вас нет к этому никаких способностей, соображаете вы медленно, и вообще, ваше место где-угодно, но только не здесь, чтобы рядом оказался кто-то, кто скажет, что все обязательно придет. С опытом и временем, с ошибками и тренировками, но придет. Ведь вы уже большой молодец даже сейчас — потому что отважились круто изменить свою жизнь. И не так важно, кто это будет — друг, наставник или даже вы сами. Поверьте, это действительно важно.
Получите профессию «Python-разработчик» за 10 месяцев! Python-разработчик занимается разработкой серверной части сайта, которая отвечает за логику и базы данных. Погрузитесь в практику с первого дня на Хекслете. Вы получите готовое портфолио на GitHub к концу обучения, поддержку наставников на протяжении всего курса и помощь в трудоустройстве.