В детстве я был любознательным ребенком. Мне было интересно, как устроены самые простые вещи. Однажды моему школьному другу на день рождения родители подарили игровую приставку Dendy, и мы каждый день после школы рубились в нее что было сил. Но мне это все быстро надоело, мой пытливый ум пытался понять как в эту маленькую коробочку — картридж — помещаются персонажи из игры, карты локаций, звуки, и вообще на каких принципах эта техника работает.
Однажды на мои глаза попался журнал об электронике «Левша». В одном из номеров журнала была опубликована схема радиолюбительского компьютера на основе аналога процессора Z80. Я смотрел на эту схему и мечтал собрать себе такой компьютер. Так я начал изучать электронику.
Шли годы, я взрослел, но тяга к компьютерной технике не угасала. После девятого класса передо мной встал выбор: продолжать учебу в школе или начать получать профессию. Я выбрал второе.
Лицей и институт
И вот я студент профессионального лицея информатики, бизнеса и дизайна. Учебе в лицее я отдавал всего себя, на стипендию я покупал книги по компьютерным наукам и электронике. Тогда впервые в лаборатории я познакомился с IBM PC c операционной системой MS DOS 6.22. И тогда с горящими глазами и такими же «одержимыми» студентами начал пропадать в лаборатории допоздна.
Рефераты я больше не писал от руки, а набирал их на компьютере в текстовом редакторе Edit. Блок-схемы рисовал в PCPaint. Распечатка на матричном принтере занимала много времени, но оторвать взгляд от его работы было невозможно. На последнем курсе лицея мы проходили практику в компьютерной фирме, где меня заметил руководитель и взял на работу на полставки. Мне нравилось получать теоретические знания и тут же их применять на практике. Теперь я мог продолжать учебу и зарабатывать первые деньги. На них я купил свой первый компьютер с dial-up модемом. Я был на седьмом небе от счастья, ведь теперь у меня дома появился интернет!
После лицея я решил расширить свои знания и поступил в институт. Институт и общежития охватывала большая локальная сеть с внутренними сайтами и файлообменниками. Эту сеть построили сами студенты. Тогда я увлекся Borland Turbo Assembler. Я писал программы под математический сопроцессор Intel 8087, на низком уровне работал с Com-портом. В институте я впервые познакомился с AVR микроконтроллерами, которые меня тоже сильно увлекали. Тогда же я узнал, что такое UNIX и web-программирование. Я сделал несколько сайтов-визиток, а также один интернет магазин на LAMP. Ещё был написан парсер, который занес все товары в базу данных с чужого сайта-каталога.
Эникейщик
С годами интерес ко всему новому не пропал. Я стараюсь идти в ногу со временем и применять полученные знания на практике. В каждой организации, где мне доводилось работать, я учился чему-то новому, и как мог улучшал существующие бизнес-процессы. В одной крупной торговой компании я разработал программно-аппаратный комплекс для тестирования Com-портов. Это позволило оперативно находить неисправности кассового оборудования.
В муниципальной организации я настроил сервер корпоративной электронной почты, а также внедрил систему электронного документооборота, что позволило ускорить работу специалистов и сократить расходы на бумагу. В другой организации я перевел информационную систему на сервер с операционной системы Linux, что позволило обслуживать клиентов в два раза быстрее, чем раньше. Передо мной никто не ставил такие задачи, я сам искал слабые места, обосновывал необходимость тех или иных решений, искал финансирование и воплощал идеи в жизнь.
Конечно, это здорово, когда ты можешь и комп с принтером починить, и сервак на любой оси поднять, и письмо накатать в министерство связи. Среди юристов и бухгалтеров ты конечно же первый парень на деревне, но это не делает тебя крутым специалистом в принципе. Ты занимаешься всем и сразу, а в итоге ничем. Распыляешь свою энергию и не можешь углубиться ни во что конкретно. Вот я и превратился в 33-х летнего эникейщика.
Стыдно, позорно, я сам себя загнал в эти муниципальные тиски, из которых выбраться очень нелегко. Конечно, многие скажут, кто тебе виноват, брось все и начни заниматься тем, что нравится. Но когда у тебя жена и дети, ты не можешь себе позволить вот так просто взять и уйти с работы, чтобы начать строить новую жизнь. Ты себе уже не принадлежишь. Да и куда уходить? В маленьком городе не так много нормальной работы.
Знакомство с «Хекслетом»
Прозрение наступило мгновенно. Меня как будто молнией прошибло. На местном городском форуме я начал спрашивать ребят, как жить дальше и к чему двигаться. И один человек мне рассказал про Hexlet, и про то, как там прокачивают навыки. И в моей жизни появилась цель, к которой я шел полтора года, с момента начала обучения до момента получения первой работы в качестве программиста. Я прошел половину курса по профессии «Бэкенд JS-программист (node. js)», прочитал несколько книг по профессии и скажу что это очень круто. Мне раньше тоже приходилось писать программы но я понятия не имел про рекурсию, свойство замыкания, ООП, git и т. д.
Однажды я познакомился с действующим программистом-удаленщиком из моего города. От него я узнал, что на рынке труда больше востребованы фронтендеры, нежели бэкендеры. И могу сказать, что следующие четыре месяца прошли не зря. Знакомый окунул меня в мир фреймворков Angular 2+, VueJs. Я поработал в Visual Studio Code и WebStorm. Научился отладке и поработал с Git, немного прокачался в верстке (БЭМ, flexbox, CssGrid). А еще познакомился с новым для меня языком TypeScript. За эти четыре месяца я сделал две тестовые работы по фронтенду просто для себя.
Текущая работа, конечно, сильно мешала мне учиться, приходилось использовать каждую свободную минуту, чтобы шаг за шагом продвигаться вперед. Часто приходилось сидеть по ночам. Но это меня не останавливало, потому что я хотел реализовать свой нерастраченный потенциал и получить первую работу в качестве удаленного фронтенд-разработчика.
Поиск работы
Следующие полгода я потратил на собеседования и тестовые работы. Некоторые тестовые задания были сделаны весьма успешно, но что-то не получалось на собеседованиях. Иногда задания были выполнены не очень хорошо, тогда просто не звали на собеседования. Я искал именно удаленную работу, так-как в моем городе просто нет ИТ-компаний. И я вам скажу, это было ооооооочень сложно.
На удаленке работодатель от соискателя ждет хоть какого-нибудь реального опыта. Нубы вроде меня никому не нужны. Но в моем маленьком городке, я повторюсь, нет возможности получить такой опыт, и мне отказывали раз наверное тридцать. Я уже был готов уехать в Москву, Питер, Нижний Новгород, Ульяновск, лишь бы взяли хоть куда-нибудь. Готов был спать на раскладушке, чтобы получить реальный опыт. Но у меня семья, дети, не хотелось их покидать. Я был в отчаянии, размышлял, что делать дальше, как мне переломить ситуацию. За это время на GitHub скопились работы в портфолио.
И вот однажды на сайте «Мой круг» увидел вакансию. Требовался senior frontend разработчик с зарплатой от 100 тыс. рублей в компанию Lingo Play Ltd. Я подумал, что терять нечего. Откликнулся с сопроводительным комментарием: «Так и так, не хотели бы вы взять меня в качестве младшего разработчика». Я ни на что не надеялся, обычно на такие отклики даже не отвечают, оно и понятно, по требованиям к вакансии я явно не подхожу. Но мне ответили! И попросили найти способ продемонстрировать свои навыки.
Я показал свой репозиторий и выполнил небольшое тестовое задание. Оно оказалось не таким сложным как те, что я делал до этого. Выполнил его довольно неплохо. Было несколько замечаний, но мне дали возможность их исправить. Очень важно, когда работодатель дает обратную связь и дает возможность исправиться. У меня бывало так: говорили «вы нам не подходите» без объяснения допущенных ошибок. А тут совсем другое дело.
Затем было собеседование. Мне не задавали глупых вопросов в духе: «Кем вы себя видите в нашей компании через пять лет?» Я беседовал не с кадровиком или как там их сейчас называют по современному — HR-менеджеры, я говорил с разработчиком. Он меня ввел в курс дела, сказал, что я им подхожу. И вот я сотрудник Lingo Play Ltd. Компания разрабатывает собственный обучающий портал. Это очень сложный портал, практически социальная сеть.
Это была ПОБЕДА! Победа, к которой я шел долгие месяцы. Мне 35, впервые в жизни я знаю, что мне делать и куда развиваться. Не боги горшки обжигают, сказал кто-то из мудрых греков. Человек сам может сделать все что угодно, было бы желание. Я безгранично благодарен тем людям, которые мне помогли прийти к этому состоянию — моей семье, моей жене, которая меня поддерживает во всех моих замыслах.
Сейчас я активно изучаю английский язык, с удовольствием работаю, общаюсь с семьей, катаюсь на велосипеде, помогаю новичкам на Тостере, планирую окончить курс Hexlet по профессии «Бэкенд JavaScript (node. js)». Надеюсь, моя история послужит примером и вдохновит кого-то еще изменить свою жизнь.