Pull to refresh

Из музыканта без высшего образования в JavaScript разработчика за полгода

Reading time5 min
Views8.8K

Столкновение с реальностью

Через неделю мне 22 года. По моим ощущениям, сейчас в мире IT это уже не кажется маленьким возрастом. Вот смотришь на истории про программистов, которые с 5 лет вместе с папой писали программы на C++, а в 20 они уже сеньоры и думаешь: какое мне IT? Кому я там нужен? Люди ракеты в космос запускают, а я тут хочу программки писать.

Хотя я тоже без какого-то бэкграунда в этой сфере. В 10-12 лет я делал мини-игры на конструкторе GameMaker. Немного писал там же код, пробовал себя в только набирающем популярность движке Unity3D и пытался делать модельки для игр в Blender. Но потом интерес из геймдева перешел в музыку. Под впечатлением концерта 30 Seconds To Mars в Минске, я выпросил у родителей гитару и начал познавать мир музыки. Всё, как всегда: планы на успех, мировая известность, девочки, туры и так далее. Писал свои песни, делал музыку на заказ, пытался как-то крутиться в этой сфере. Но вот мне стукнуло 21 и я понял, что как-то нужно зарабатывать. Хочется и вкусно кушать, и с девушкой сходить куда-то, и жить отдельно от родителей. Хотя и получалось доставать из битов на заказ по 300-400$ в месяц, мне хотелось большего, поэтому я принял решение пойти туда, откуда и начинал.

Со стороны, для кого-то я был молодцом, что сам зарабатываю какие-то деньги с музыки, для остальных, наивным пацаном, который надеется на успех в этой сфере. Я сам не понимал до лет 20 чего же я хочу и что мне надо. Родители этого вообще не понимали, хотели, чтобы я окончил ВУЗ, а папа всегда говорил мне про программирование, мол это приносит деньги. "Видел какие у них зарплаты? Вот куда надо идти." Я этого не хотел, это же понятная дорожка. Работа 8 часов, 5 дней в неделю, да и отпуск летом. Во мне был как-то маленький мальчик, который пытался всем доказать, что он сможет по-другому. Но... Время на мечты немного вышло, и я начала думать.

Образование? Курсы? Нет, но я начал учить JS

Да, я тот неуч, что бросил универ. Даже два. Всего у меня получилось сдать только одну сессию и проучиться чуть больше года в педагогическом и технологическом университете в Минске. Год назад я принял решение все таки выучить какой-нибудь язык и пробовать искать работу. Мысли были пойти тестировщиком, но я подумал, что программистом, наверно, быть веселее, да и им больше платят. Здесь тоже мне немного повезло - у меня брат джавист почти с 10 летним опытом. Курсы очень дорогие, по крайней мере для меня тогда это было так. Все они стоят примерно 1000$, и совсем не ясно понравится тебе это или нет. Поэтому я выбрал путь самостоятельного обучения, ну и плюс ждал помощи от брата. Он мне рассказал какие есть направления, какие есть языки и для чего они. Получив всю информацию, я начал выбирать. Логично было бы взять геймдев, раз в детстве я этим интересовался, но почему-то я выбрал Front-End. Наверно, мне казалось, что если ты видишь результат работы сразу в браузере, то от этого как-то легче и проще.

По началу, все шло туго, скажу честно. До конца 2020 года, за 1.5 месяца я особо не продвинулся. Но уже в новом 2021 я начал активно учить JS. Какие-то знания HTML и CSS у меня были, даже не помню откуда, поэтому с ними проблем не было. Днями и ночами я выполнял задания, которые давал мне брат. Задания были разного плана: написать небольшой чат(без бэка), попробовать написать шахматы, статистику к карточной игре, стандартные тудушки и т.д. И все это на чистом JS без фреймворков. Сейчас конечно смешно вспоминать, как я тупил и не понимал как работает базовые вещи или как брат что-то объяснял, а я вообще не въезжал. В голове были отдельные части мозаики, но они не складывались в цельную картинку. На меня сразу свалилось так много новой информации, что у меня реально болела от всего этого голова при обучении. Но проходил день-два и то, что тебе казалось вчера сложным, сегодня ты вполне хорошо понимаешь. Если вы думаете, что у вас не хватит мозгов для программирования — это не так. Нужно хорошо понимать математику и физику? Нет! Это заблуждение. Есть направления, где это нужно, но в коммерческой разработке это редко встречается. Не бойтесь, если что-то трудно дается, потом будет легче. Штурмуйте дальше.

Вышки нет, но диплом написал

После пары пэт-проектов, у меня руки чесались чтобы уже приступить к фреймворку. Какой? Ну а какой еще, как ни React? Самый популярный, много информации и туториалов, доступный для новичков. Выбора особо не было, хотя брат топил за Angular. И там тоже понеслось, опять кучу информации, какой-то Redux, захотелось еще и бэк подкрутить, а там и Node.js, и база данных MongoDB. Ох... Вот так по верхам, парочку мини-проектов, и тут... поступает предложение. Написать программную часть для диплома одной знакомой в БГУИРе (главный ВУЗ программистов Беларуси). А там full-stack приложение для сервиса по аренде автомобиля. И фронт, и бек, и SQL. На самом деле, я думал, что не справлюсь, ведь такая ответственность!(ха-ха) Но, брат сказал, чтобы я соглашался, если что — он поможет. Заплатили мне конечно немного, но опыт который я получил с этого проекта был бесценен. И вот так, с апреля по начало июня, я клепал этот диплом, изучая и node.js с фреймфорком express, и связь с БД, и UI фреймоворки, и графики. Где-то я не успевал что-то доделать, поэтому приходилось ночью сидеть, где-то все отваливалось и поэтому тоже приходилось делать впопыхах. Но в целом, мне очень нравилось работать и у меня появилась мысль, что я готов искать работу на джуна. А с девочкой все хорошо, она успешно сдала диплом, и теперь работает бизнес-аналитиком.

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

Выводы и кем я работаю сейчас

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

А сейчас я работаю даже не фронтом. Так получилось, что я попал в геймдев компанию на позицию Playable Ads Developer. Для меня это было новым направлением, собственно в интернете тоже очень мало информации про это. Плееблы — это мини игры для рекламы на различных платформах. Об этом можно в другой раз, но факт остается фактом, что я нашел работу после диплома за месяц. Я откликался на все возможные вакансии, проходил собеседования, стучался во все двери. Некоторые собесы были такие провальные, что мне хотелось умереть со стыда, а некоторые оказывались просто замечательные, например как в мою теперешнюю компанию. Главное — это желание и терпение, а если вы с этим справитесь - у вас получится.

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

Tags:
Hubs:
Total votes 18: ↑8 and ↓10-2
Comments11

Articles