В 29 лет из курьера и мерчендайзера во frontend разработчика

Сразу отмечу, что у меня не было никаких бонусов в виде айтишного бэкграунда: технического образования; написания с шести лет баз данных на реакте; наставников рядом, которые помогали бы и направляли; и даже не было покупки каких-то курсов.

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

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

Мерчендайзер и курьер

Райская жизнь

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

Как-то начальник захотел создать сайт о продаже запчастей к 4х4 машинам и я решил посмотреть, как это вообще — создавать сайты? Погуглил немного и понял, что начинать надо с HTML. Начал читать про него, нашел сайт codeacademy (он в то время был еще на русском даже), где было интерактивное обучение этому языку и мне почему-то так сильно понравилось это: запоминать теги, атрибуты, писать в блокноте, а оно выводится у тебя в браузере. Настолько понравилось, что когда спустя месяц идея с сайтом для машин не выгорела, то я даже не вспомнил про то, что я учил и благополучно забил на «разработку». Это был 2013 год.

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

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

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

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

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

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

Безысходность

Озарение

В одну из бессонных ночей пришло озарение, что пять лет назад мне было интересно запоминать html теги. Так и решил, что сделаю себе хобби, в виде изучения html, css, ну и js. Выбрал фронт, даже не зная, что это фронт. Про работу тогда я даже не думал, потому что на тот момент был уверен в том, что кому нужен я, когда есть куча людей, которые закончили профильные универы. Про деньги в айти я тоже не думал, более того, даже не знал, потому что вся эта сфера прошла как-то мимо меня. В окружении не было людей, которые работают в айти и рассказать или завлечь было некому. Решил просто для себя этим заняться, без всяких ожиданий, а параллельно искал работу где-нибудь в офисе, с бумагами, чтобы сесть и сидеть.

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

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

В общем, html и css было быстро и не особо сложно. Когда почитал — начал практиковаться и верстать.

Первая страничка

Дальше по тому же пути стал читать про js. Когда прошел все главы на codeacademy, то понял, что особо ничего не понял. Ну, т.е. вроде закончилось все, а дальше что с этим делать? Начал решать всякие задачки простые, особо не понимая, как это пригодится в вебе.

И в один день, не знаю как, наткнулся на, как оказалось, популярный учебник learn.javascript.ru. Тогда я осознал, что все, что читал и делал по js до этого момента было мимо. Этот сайт оказался гайдом, где по порядку тебе говорят что делать, чтобы продвинуться дальше. Как новичку это было очень полезно.

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

Сайт с js

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

Прозрение

Отчаявшись, я осознал, что нужно начать продавать себя. До меня дошло, что откликаясь на фронтовые вакансии, компании не особо интересно знать, что в прошлом я работал курьером, а сейчас вижу себя <зачеркнуто>разнорабочим</> разработчиком. Тогда я начал думать, что же можно написать в резюме? Я стер весь свой, годами накопленный, опыт и начал наводить красоту.

Резюме

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

И тут случилось чудо, мне ответили две компании. Приехав в первое место я увидел комнату с тремя школьными партами. Мне рассказали про компанию, что надо будет делать (работа с cms Joomla) и спросили, есть ли у меня вопросы? Я опешил, потому что думал, что вообще-то вопросы будут ко мне, но по итогу меня спросили, смогу ли я сделать тестовое задание дома? Я ответил, что смогу, хотя знал, что сюда я работать идти не хочу. Я хотел настоящего фронта. Тестовое задание было сверстать страницу по макету — я сверстал и отправил, просто для опыта.

Второй компанией была Mobile Dimension, мне выслали небольшое тестовое задание (сверстать кнопку в разных состояниях, замыкание и прочее), после чего пригласили на собеседование. Приехав, меня встретили и провели в офис. Там я увидел лежащий на полу кресло-мешок и сразу подумал, блин, насколько же это крутой офис, прям как в Google, хотел бы я здесь работать. На собеседовании был старший разраб по фронту, он задавал мне вопросы, я отвечал то, что знал. На вопрос: «как развернуть строку?», я уверенно ответил — «text-transform: reverse», на что получил одобрительный кивок.

После собеседования я вышел из офиса и меня не покидало мысли, что такого значения у этого свойства нет. Я загуглил, убедился в этом и сделал вывод, что работа с cms Джумлой не такая уж и плохая, хоть там и нет кресла-мешка.

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

Итоги

Что в итоге? В 29 лет я совершил полный переход от мерчендайзера до младшего фронтендера за 7 месяцев. Это можно было сделать быстрее, если бы я знал про существование русских аналогов, вместо английских материалов, и если бы наткнулся на хороший учебник по js сразу.

Я откликнулся на 53 вакансии, из них получил 2 приглашения на собеседование и 2 оффера после них и исходя из этой детальной статистики можно сделать вывод о том, что вы со 100% шансом получите оффер, если пойдете моим путем.

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

Сейчас я уже 3 года работаю в Mobile Dimension frontend разработчиком и по-прежнему благодарен им за то, что однажды дали мне шанс.

0
155 комментариев
Написать комментарий...
Andrey Podgornov

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

Андрей Подгорнов,
Сооснователь, MobileDimension 

Ответить
Развернуть ветку
Товарищ

Просто "истинные" прогеры не могут успокоиться, что вот так сейчас просто можно войти в it. Ведь только настоящий джедай-айтишник по ночам под одеялом собирал свой первый компьютер из деревяшек. Я работал, как заказчик и с профи-джедаями и начинающими. Часто наталкивался на очень опытных с завышенным ЧСВ, которые не могут решить простые задачи. Это те еще капризные девочки. Зачастую легче вкладываться в начинающего разработчика, чем работать с "королевой" айти.

Ответить
Развернуть ветку
2 комментария
Одуванчик Полевой

Ребят, ну серьёзно, я вам как человек с 8 летним стажем в it сфере, который последние 3 года на руководящих должностях скажу честно: За все время моей работы я не видел ни одного хорошего самоучку, который потратил год чтобы выучить какой - нить язык и стал нормальным программистом. НИ ОДНОГО. Видел очень много таких, простите за откровенность говнокодеров, которым сложнее детально описанных в ТЗ мини задач ничего поручить нельзя. Был всего один нормальный парнишка без высшего образования, но он был реально маньяк. Просто фанатик, которого приходилось вечерами выгонять из офиса, и раз в год буквально насильно отправлять в отпуск. Но он увлекался программированием со школы, и постоянно, буквально ежедневно занимался самообразованием.
Резюмирую: ЗНАНИЕ СИНТАКСИСА И УМЕНИЕ ПИСАТЬ КОД - ЭТО НЕ ПРОГРАММИРОВАНИЕ! 
Это всего лишь лично мой опыт наблюдений, я уверен, что встречаются уникумы, наверное один на миллион, которые могут за год найти, изучить и освоить пятилетнюю программу специализированного ВУЗА.
Просто мне реально жалко людей, которым всякие суперкоучкурсытренинги обещают с три короба, и они в надежде ВАЙТИ В АЙТИ тратят свои деньги и время. 

Ответить
Развернуть ветку
Костя Языков
Автор

Мое мнение здесь, вероятно, учитываться не будет, но я работаю с самоучкой, который даст фору многим ребятам, закончившим универы. Прошу так же заметить, что в статье я ни разу не назвал себя программистом. Я разработчик, разрабатываю приложения. Быдло-кодер, если кому-то так удобнее. И прожив достаточно долгий период своей жизни на "обычных" работах, я рад, что стал быдло-кодером, потому что здесь уровень жизни совершенно другой и я сейчас говорю даже не про зарплаты. На "обычных" работах ты как пушечное мясо, с тобой могут делать все, что хотят, а здесь ценят )
Я не переубеждаю вас в чем-то, если вы за свой опыт никогда не встречали нормальных ребят-самоучек, это ведь говорит о том, что таких не бывает. Как и моя статистика из двух собеседований и двух офферов говорит о том, что шанс устроиться самоучке на работу в ит равен 100%, да? )

Ответить
Развернуть ветку
9 комментариев
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
88 комментариев
Dmitry

Если бы спрашивали образование при трудоустройстве и у каждого условного инженера-строителя не было бы половины одногруппников в IT, тогда бы этот коммент имел вес. А так, видимо, работадателей всё устраивает.

Ответить
Развернуть ветку
4 комментария
Pavel Pavel

Я как человек с 16 летним стажем в ИТ и около 10 лет на руководящих позициях полностью с вами согласен.

Ответить
Развернуть ветку
Игорь Кулаков

Самоучка, за 2 года дорос до Middle+.
Но, мне все это было очень интересно, да и за плечами физико-математический вуз

Ответить
Развернуть ветку
6 комментариев
Вячеслав Боровик

Да, за год не освоить программу вуза, но ее можно освоить в дальнейшем, причём это можно сделать без лишней воды и на актуальных примерах

Ответить
Развернуть ветку
Антон Романов

Чем то напоминает курсы по пикапу, которые когда-то были популярны. Где тоже пройдя курс можно было стать уверенным в себе альфа-самцом и соблазнять сотни женщин )

Ответить
Развернуть ветку
Evgeny Gorsky

Очередное из амёбы в президенты с помощью курсов бабки Саиды. Лови минус, ручку не позолочу.

Ответить
Развернуть ветку
Костя Языков
Автор

Где ты курсы увидел, родной )

Ответить
Развернуть ветку
1 комментарий
Dzian Woo

Чукча не читател, чукча писател?)))

Ответить
Развернуть ветку
Grigory Lugovoy

Как раз сейчас читаю биографию Илона Маска с прекрасным описанием того,  как его чмырили Boeing, AirBus и многие-многие другие за желание построить ракету... Но смеется тот, кто смеется последним

Ответить
Развернуть ветку
Никита Ростовщиков

Искренне рад за автора статьи.
Переосмыслить то чем занимаешься, найти сферу в которой интересно и не сдаться за 7 месяцев и множества - это дорогого стоит. Желаю успехов автору в дальнейшем профессиональном росте.
В IT я считаю абсолютно нормальным явлением, когда бок о бок работают и самоучки и кандидаты наук единственно(про ЧСВ сейчас опустим). В конце-концов именно самообразование и дисциплина двигают профессиональный и личностный прогресс.

Ответить
Развернуть ветку
Костя Языков
Автор

Спасибо вам, приятно такое читать )

Ответить
Развернуть ветку
Mareks Volkovics

Мой друг без образования с 0 за 4 года дорос до Senior Dev-Ops, огромной зарплаты и ему регулярно приходят предложения о работе. Это не в конечно России, а в Европе, но сути не меняет. Он с детства ковырял линукс, но на этом все и ограничивалось. Так же как автор решил сменить бессмысленную работу, на работу в сфере ИТ и это все в возрасте 30 лет.

Он 2 года пытался везде устроиться, но не брали без опыта. Потом откликнулась  небольшая фирма, куда взяли помощником сис-админа. Он помогал настраивать сеть в офисе, какой-то софт им необходимый, мелочи всякие выполнял с компами для коллег из других отделов. Потом оттуда перешел уже в ИТ контору, где занимались разработкой интернет магазинов. Он занимался их поддержкой и настройкой. Проработал там год и перешел в крупную ИТ контору, на Junior-devops, там проработал год и ему предложили работу в филиале швейцарского холдинга занимающегося производством каких-то изделий для медицины, там он был уже в должности Senior-devops и занимался тем, что переводил часть инфраструктуры в облачные сервисы с нуля. Через год решил снова сменить работу, увеличить зарплату и получать новый опыт уже в другом месте, куда его позвали на собеседование. 

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

В программировании может все иначе, я не знаю, но вот с devops так обстоят дела. 

Автору удачи в развитии, спасибо за свой опыт

Ответить
Развернуть ветку
Igor Erenskiy

Почитал комменты "вузовцев". Вроде всё грамотно пишут. Но между строк ВОТ ТАК ВОТ АЖ проглядывается какая-то обида. Вам жаль потраченное в ВУЗе время что ли? Чего вас так бомбит? Ещё пару лет и никому не нужны будут корочки в Вебе. И "безкорочные" будут на вас смотреть, как на динозавров. 

Ответить
Развернуть ветку
CUYS.ru

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

Ответить
Развернуть ветку
Костя Языков
Автор

Скинь почту, я тебе фотоотчеты мерчендайзерские перешлю

Ответить
Развернуть ветку
Zoringer

Молодец! Главное уверенность в своих силах и все получится. Я даже "text-transform: reverse" загуглил))

Ответить
Развернуть ветку
M V

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

Ответить
Развернуть ветку
Oleg Garvin

А зачем вы вообще jQuery изучали, если начали вкатываться 3-4 года назад? Раскопали где-то курс из 2010?

Ответить
Развернуть ветку
M V

Он не только изучил, но и сверстал на нём сайт!  Не умеешь верстать на jquery вот и бесишься!
"Откликался на кучу вакансий, но в ответ была тишина. Нашел вакансию, где в тестовом задании нужно было сверстать страницу на реакте и через апи грузить в нее данные. Я сделал лучше, сверстал ее на jquery и отправил на проверку. Ответа не получил."

Ответить
Развернуть ветку
Octave Parango

jQuery нужно знать, чтобы уметь от него избавляться в легаси коде

Ответить
Развернуть ветку
Костя Языков
Автор

Я же писал в статье, что шел глупым путем и не особо хорошо умел гуглить на тот момент. Увидел, что jquery часто упоминался вместе с js и начал его учить. В статье же достаточно много юмора про этот jquery, не все обязательно должно быть серьезным )

Ответить
Развернуть ветку
Dimitry

JQuery самая популярная либа в интернете. Серьёзно, погуглите. 

Ответить
Развернуть ветку
1 комментарий
Анастасия Новодворская

История отчасти пересекается с моей, тоже в свое время учила html/css, до js так и не добралась. Очень хотела стать веб-дизайнером, почти взяли в одно место в центре Москвы, но место было сомнительное, как в вашей истории, со школьными партами. Я дизайнер, но все же решила, что хочу быть приближенной к разработчикам, а именно UX/UI дизайнером. Возможно, скоро родится похожая история :)

Успехов вам!

Ответить
Развернуть ветку
Костя Языков
Автор

И вам )

Ответить
Развернуть ветку
T1MUR

Мне кажется сейчас будет посложнее найти работу ) В целом молодец !)

Ответить
Развернуть ветку
Igor Novák

Молодец. Я не дотянул , но и не переживаю , ушел в 3д моделирование. 

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Pavel Rysych

Костя красава, хейтеры по классике досасывают бибу 

Ответить
Развернуть ветку
Viktor Kapakin

Хорошая, мотивирующая история.

Ответить
Развернуть ветку
Oleg Garvin

Что-то код на скриншоте очень печальный. Вас там на код ревью ногами не пинают? Или о такой вещи в компании не слышали?

Ответить
Развернуть ветку
Костя Языков
Автор

Это легаси ) Когда я увидел этот код впервые - мне стало смешно. Потому я его сюда добавил. 

Ответить
Развернуть ветку
5 комментариев
CUYS.ru

Ты их в свой долбанный крауд должен был добавить. 

Ответить
Развернуть ветку
Leo Baturin

Накину ещё на вентилятор

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

Если посмотреть это "задание" — слёзы наворачиваются. Те, кто верят в правдивость этой кул стори далеки от разработки, также как Рогозин от полётов в космос. Ну да, рядом отирается, а хYли толку. А история это писалась совсем не для того, чтобы повысить упоминание компании в сети (да).

Программисты в основном закоренелые stupids , потому что максимум на что способны — пожирать ресурсы ПК своими фреймворками. Писать чистый и рабочий код уже не в приоритете. 

В открытом доступе, кроме горы кала, который копипастят друг у друга ничего уже не найти.

Онлайн курсы ничего, кроме жалости к их "студентам" не вызывают.

Ответить
Развернуть ветку
Костя Языков
Автор

Так а что не так с заданием и правдивостью?

Ответить
Развернуть ветку
2 комментария
Читать все 155 комментариев
null