mapStudentToBinarian или как я стал Binarian
Всем привет! Меня зовут Никита и я JavaScript developer в Binary Studio. Сегодня я хочу поделиться с вами тем, каким был мой путь от студента до коуча Академии. Постараюсь поделиться некоторыми Tips&Tricks для удачного прохождения Академии.
Start
После того как я вернулся из армии в 2015 году, я захотел связать свою жизнь с ИТ. Первой моей работой в ИТ была SEO (Search Engine Optimization). Я занимался продвижением сайтов в поисковых системах. И так вышло, что я смог от стажера дорасти до начальника отдела. Во время своей работы я встречал много рутинной работы, которую я знал, что можно оптимизировать. Потому я начал учить JavaScript, для того, чтобы писать простые скрипты для автоматизации работы. Вот так выглядел мой первый код, который выводил мне список доменов в консоль браузера с биржи ссылок.
var alllinks = '';
crawler = setInterval(function () {
$('.dataTable tbody td.rPosLast .popover-holder').each(function () {
alllinks += $(this).text() + '\n';
});
var elem = $('a.next.paginate_button:not(.paginate_button_disabled)');
if (elem.length == 0) {
console.log(alllinks);
clearInterval(crawler);
} else {
elem.click();
}
}, 10000);
Также я делал простые скрипты с запросами к API и т. д. Код был не самый лучший, но, самое главное, он работал и помогал мне ускорить мою работу. После моих попыток автоматизации работы, я все больше задумывался о смене профессии. Проходил простые онлайн курсы и пытался углублять свои знания JS. Параллельно мой коллега поступил в Binary Studio Academy. Большую часть рабочего времени он тратил на домашки, чтобы успеть в дедлайны. И в один день он уволился! Как тогда я узнал, начался этап проекта и он просто уже не успевал работать и учиться одновременно. Когда он выпустился из Академии, он сказал “Что это лучшее лето в его жизни”. После чего я очень сильно загорелся и захотел попробовать свои силы и поступить в Академию.
First try
Моя первая попытка поступить в Академию была в 2019 году. На то время, как мне казалось, я уже много чего знал и должен был пройти в Академию 100%. И вот прошли дни тестирования я сдал тест и ждал результатов. И как я был огорчен когда я увидел в своем кабинете такое.
Я очень расстроился, но точно знал, что хочу попробовать снова. И так следующий год я продолжал работать SEO оптимизатором и готовится к поступлению в Академию 2020.
Spoiler alert: Кстати сейчас уже не нужно ждать целый год, так как мы начали проводить еще зимнюю Академию.
Second try
2020 год, начался COVID. В это время бизнес в Украине начинает терять деньги и меня сокращают с моей работы еще с несколькими ребятами. И в такие моменты всегда хочется найти негатив, но я решил выжать максимум из этой ситуации. Я решил не искать новую работу, а full-time готовиться к поступлению в Академию. И как вы, наверное, все поняли из название этой статьи, во второй раз у меня вышло поступить.
Lectures
После успешного тестирования, нам открывали каждые 3-4 дня доступ к лекциям, чтобы проверить насколько быстро мы усваиваем новый материал. Тут впервые я понял, что все серьезно, так как до этого я никогда не писал свой сервер, а одна из домашек была связана с back-end. Я тратил много времени на усвоение материала, смотря лекции Академии и занимаясь поиском дополнительной информации в интернете. На этом этапе я уже начал замечать, насколько все ответственно относятся к Академии. На любой вопрос, даже глупый, я всегда получал развернутый ответ. Потому, если я на чем-то застрял, я знал точно, что мне помогут. И с помощью всего этого я сумел пройти отборочные лекции и пройти на основной этап обучение.
Для меня отборочный этап был нелегким и я думал, куда еще сложнее. Но как оказалось еще есть куда расти. Мы разбирались с многими технологиями, которые могут понадобится JS разработчику в его повседневной работе. Самое главное, что я отметил на этом этапе - не стоит делать все идеально. Так как на поиски идеального решения можно было потратить много времени, которое было очень ценно.
Important fact: Я тратил от 8 до 14 часов на обучение на этом этапе.
Также я стал обращать внимание на комментарии ребят, которые проверяли мои домашние работы. Так как на основе этих комментариев можно очень быстро разобраться, как качественней писать код. Ранее если мой код работал, значит я все делал правильно. Но после получения подробного фидбека за каждое выполненное домашнее задание я понял, что код может не только работать но и быть понятно написан :)
Team project
После этапа лекций начался самый интересный этап Академии - это проект. Во время разработки проекта мы работали в команде и была полная имитация работы на реальном коммерческом проекте. На данном этапе я хотел учиться как можно больше. Потому, я старался брать задачи, которые я не знал как сделать. С таким подходом я разобрался как с back, так и с front частями нашего приложение. Мы разрабатывали проект для визуального отображения данных с поддержкой MySQL, PostgreSQL и MongoDB.
Самое крутое, что мы сделали по наставлению наших коучей - это заложили хорошую архитектуру, которая помогала нам расширить наше приложение. Например, если мы захотим подключить еще какую-то базу, нам просто надо будет указать параметры базы данных. Тоже самое мы могли сделать и с видами графиков. Также все технологии, которые мы использовали были up to date, потому знания, которые мы получили, были релевантными рынку труда.
Во время проекта, я стал задумываться над тем, что хочу быть по ту сторону, уже не в роли студента Академии. Так как те процессы и подходы к работе и обучению, которые применялись в Binary Studio, очень мне понравились и ранее я такого не встречал. Я понял, что это хорошая возможность получить дополнительные навыки и опыт, которые мне пригодятся в карьере программиста.
First offer
После 6 недель разработки мы закончили наш проект, презентовали его и круто провели время на оффлайн выпускном. Встретились с коучами и ребятами с которыми мы разрабатывали приложение. После выпускного начался поиск работы. Я ждал 2 недели, что мне напишут с Академии и позовут на работу, но этого не произошло. И я решил искать работу сам. И тут можно написать гайд как проходить тех собеседования Junior специалистам, кинуть ссылку на литературу и тд. Но этой информации и так много в интернете.
После Академии найти работу было довольно просто, так как проект который мы реализовали, был самым жирным пунктом в моем портфолио. Первый оффер от компании я получил в течении первой недели поиска работы. После отправленных 3 резюме, меня позвали сразу на 2 собеседования. Я готовился к техническому собеседованию, но мое собеседование продлилось 5 минут. Тех специалист посмотрел проект который мы разработали в Академии и сказал, что меня берут на работу! Вот так я получил свой первый оффер на работу программистом, без единого технического вопроса на собеседовании :)
Я думал на первом месте работы будет много процессов и разных вещей, которые будут новинкой для меня. Но первая работа вообще ничем не отличалась от учебы в Академии - мы делали те же задачи.
Binary Studio
И тут уже близились новогодние праздники и тогда со мной связался HR c Binary и позвали меня на работу. Это был лучший подарок на Новый год, не считая подарка от моей жены :) Так 1 февраля 2021 года я вышел на работу и уже мог быть частью Binary Studio уже не в роли студента.
За время работы в Binary, я понял две вещи. Первое, основы рулят! Так как, когда ты знаешь основы и фундаментальные понятия языка, для тебя не проблема перейти на любой крутой JS framework и даже выучить новый язык программирования. Например, чтобы закрыть свою первую задачу на Vue, мне понадобилась неделя обучения:) И второе, если ты хочешь что-то хорошо знать, стоит научить этому кого-то другого. Потому я долго не думал и присоединился к команде, которая разивает Академию и учит студентов, чтобы уже быть по другую сторону.
Сейчас могу точно сказать Binary Studio Academy - это хорошее место не только для новичков в программировании, но и для самих работников Binary Studio. Так как в этой всей системе учится каждое звено и набирается бесценного опыта, который можно применить потом не только на работе.
Binary Studio Academy
Первое, что я делал в Академии проверял домашки студентов. Также я отвечал за некоторые домашние задания, была возможность обновить одно домашнее задание. На этих этапах я старался делиться теми знания которые у меня были со студентами Академии. К тому же я получил опыт, которого ранее у меня не было, так как на коммерческом проекте чаще всего ревью моему коду делает мой Team Lead. А тут мне довелось делать ревью большому количеству студентов.
Для проведения Академии задействуется много людей и потому работы всегда много, и каждый может найти что-то интересное для себя. Одна из таких вещей была роль коуча в Академии. У меня появилась возможность отвечать за проект и направлять его куда угодно, использовать любые технологии и т. д. Помимо того, что я делился знаниями со студентами, у меня вышло прокачать и свои менеджерские навыки и попробовать технологии, которых у меня нет на коммерческом проекте.
Final
Надеюсь мой рассказ помог узнать немного больше про Академию по обе стороны. Binary Studio Academy - это крутая возможность для любого человека которому интересна ИТ сфера. Большинство процессов в Академии повторяют реальные процессы на коммерческих проектах и дают ценный опыт. Так у меня вышло в 27 лет сменить профессию SEO специалиста и получить свою первую работу программистом.
Хочу пожелать удачи всем, кто будет пробовать свои силы в летней Академии и встретимся уже во время учебы :)