Из скрипачек в программистки: как бросить вуз и найти призвание
О чём программистки думают в постели, как выжить в конфликте двух тимлидов, устроиться на работу мечты и стать спикером крутых IT‑конференций.
Иллюстрация: Dmitry A. Mottl / Wikimedia Commons / Fernando Hernandez / Tetiana Shyshkina / Unsplash / Дима Руденок для Skillbox Media
Глафира Жур
Accessibility Driven Team Lead в SpurIT, Google Developer Expert for Web. Организатор Accessibility Club Minsk и митапов MinskCSS и MinskJS.
Я всегда хотела заниматься веб-разработкой. Ещё до колледжа писала маленькие сайтики и очень много времени проводила в интернете — даже не знаю, как родители всё это оплачивали. Я была трудным ребёнком: ночами втыкала в ноутбук кабель от телефона, занимала линию и сидела до утра, потому что ночной тариф был намного дешевле дневного. Но и днём иногда притворялась больной и сутки напролёт общалась в чатиках: находила друзей, креативила, оформляла веб-версии своих стихов и рассказов.
Семья и программирование
У меня за плечами девять лет музыкальной школы, но сразу было понятно, что скрипкой много денег не заработаешь. Папа тоже в своё время переквалифицировался из скрипача в компьютерщика — и передал эту тягу мне.
Уже в 12 лет я запросто могла переустановить Windows. И задумалась: «А может, это призвание?» Моё увлечение поддерживала вся семья. Только бабушка, опытная программистка, предостерегала: «Не иди в нашу профессию, а то даже в постели будешь думать только о работе».
Но я решила рискнуть — и всё-таки поступила на программирование. Тем более и мама поняла, что музыка — точно не то, и сама предложила идти в IT. Приятный бонус: не нужно было сдавать ненавистные физику и математику, меня взяли без экзаменов. Колледж был частный, платный, зато после него не требовалось отрабатывать по распределению, как это принято у нас, в Беларуси.
В общем семья ужала свой бюджет, набрала кредитов и отправила Глашу учиться. Кредит получился нехилый: диплом я получила в 2012-м, а окончательно рассчитались за него только в 2016-м — хотя родители всю дорогу исправно соблюдали график платежей, а после того, как я устроилась на работу, получилось даже выплатить его досрочно.
В колледже я, как и все лучшие студенты, несколько раз проходила практику в хороших компаниях — но ни в одной из них практикантам не платили, да и с программированием там было весьма условно. Это сильно меня огорчало.
Отучившись, я сперва поступила в университет в Минске, но потом решила набраться опыта, поработать годик. Потом другой. И пошло-поехало. Спойлер: у меня до сих пор нет высшего образования :)
Как войти в одну реку трижды
После колледжа проходила преддипломную практику в одной из фирм. Отдела программирования у них не было: они чинили и заправляли принтеры. Поначалу я вела там базу данных. Это была какая-то дичь, написанная прямо в Excel и запрограммированная на Visual Basic. А потом начальство решило: раз у них есть я, то почему бы им не стать веб-студией? Сделала им один сайт, поняла, что такие сайты делать не хочу, — и начала искать другую работу.
Сходила на первое собеседование, и меня сразу взяли в Elinext — офигенную минскую компанию, которая работала с крупными американскими концернами, делала им внутренний софт, контролирующий производство оборудования.
Они давали два месяца на обучение, а после его успешного прохождения автоматически повышали зарплату на 200 долларов и поручали рабочие проекты.
В Elinext я проработала год. Ушла, потому что хотелось работать в вебе, а там с этим не было никакой связи: мы писали на C# и строили код на внутренних конструкторах. Я почти не кодила вручную — только по строго заданным схемам.
Спустя какое-то время я вернулась. Таких камбэков было ещё два, и окончательно я уволилась аж в 2018-м.
Уехать в Питер и уйти в веб
Я поступила в питерский университет на ту же специальность, что была в колледже. Но программа оказалась не для знаний, а для диплома. Поэтому быстро ушла оттуда и сконцентрировалась на работе.
Там же, в Питере, случилась большая любовь, поэтому трудоустраиваться решила там же. Знания веб-технологий у меня не было. Думала, помогут навыки вёрстки — но после семи собеседований выяснилось, что этого, мягко говоря, недостаточно.
В итоге устроилась в компанию, которая делает экономические дашборды для крупных российских компаний из баз данных любого типа, хоть написанных через запятые в блокноте. С помощью дашбордов можно оценить состояние бизнеса. В зависимости от техзадания мы выстраивали множество формул.
Работала там — и параллельно усиленно проходила курсы по HTML, CSS, JavaScript, PHP и популярной в тот момент системе создания сайтов MODX. Обычные системы не требуют писать код в них, а мне хотелось. MODX как раз позволяла это делать на PHP и HTML/CSS/JavaScript.
Благодаря классному преподавателю за несколько месяцев я прокачала навыки, уволилась и пошла искать работу в вебе. Снова прошла кучу собеседований, и MODX не подвёл — оказалось, мало кто его знает.
За меня ухватились в одной компании, но я продержалась там только два месяца. Там было два тимлида, которые не могли между собой договориться. По отдельности оба были классные, очень мотивированные ребята. Но один был крутым программистом, который хотел писать на MODX и делал это великолепно. Я у него много техник переняла, он мне помогал, показывал, что и где смотреть. А второй был бизнесменом, который просто хотел денег.
Я начала работать в момент их раздора. Сидела в кабинете три на три метра в уголочке, а надо мной нависали два мужика и рассказывали, что я не попадаю в Estimate, неправильно трекаю, и вообще всё, как говорил Иван Ванко из «Железного человека 2»: твой софт — говно. Предлагали очень маленькую зарплату. Как только я уволилась, они сразу разбежались.
В придачу ко всему в первые же дни моей работы у компании лёг сайт. Не по моей вине, но свалили, естественно, на новичка. Такого давления я не вынесла и уволилась.
На пару месяцев уехала из Питера, потом вернулась обратно и устроилась в хорошую веб-студию, которая тоже работала с MODX и занималась SEO-продвижением. Там я разбиралась с семантикой: что важно для SEO, какие заголовки делать, как можно и как нельзя верстать, чтобы браузеры лучше понимали. Получила много полезного опыта, работая с безумно крутой девчонкой-тимлидом. Она великолепно меня ревьюила. Да и вся команда была классная: милашки сеошницы, в меру высокомерные программисты и максимально доброжелательное отношение у всех.
Поработав там, я вернулась домой и снова устроилась в Elinext. Всё было классно: обнимали, мотивировали, все процессы были чётко выстроены. Сначала тимлидом был парень, а потом девушка, которая просидела на этом месте до моего окончательного ухода. Я её оттуда и забрала, потому что она там жутко выгорала от рутины и однообразия.
На конференцию шла — работу мечты нашла
Ещё за год до переезда я заинтересовалась питерскими конференциями. Вернувшись, с удивлением и радостью обнаружила, что и на родине много интересного: минское и питерское комьюнити тесно связаны, и обмен всем самым модным между ними проходит со страшной скоростью.
Поначалу просто смотрела ролики на YouTube и думала: «Блин, какие классные ребята!» А потом подписалась на «Веб-стандарты», увидела Вадима Макеева и загорелась. Так начался мой путь в комьюнити.
Первая конференция, на которую я попала, была посвящена системе управления сайтами Joomla. Я ей тогда увлекалась, поэтому мы с подругой решили: «Почему бы не потусить в Москве?» Это была обычная конфа в американском стиле: куча рекламы в каждом докладе и абсолютный ноль технической информации.
Но следующая, питерская, конференция уже была про веб‑стандарты — и это был, конечно, совсем другой опыт. Встречаешь живых людей, которых до этого видела только в мониторе. Вот Вадим, который рассказывает дикие вещи — например, как он цвета и лампочки прикручивал к Bluetooth прямо в браузере. Я интровертка, мне сложно подойти и сказать: «Привет! Давай общаться!» Суперсложно. А там это было просто.
Потом я затащила бывших коллег из Elinext на RS Conf в Минске. Там было ещё больше народа, движухи и стиля. Выступали все, кто сейчас делает CSS-Minsk-JS, тусовались, а я сидела и смотрела на них из зала. Писала твиты про них, постила фотки: какие все классные и как интересно и понятно рассказывают.
Паша Ловцевич, командир Lovata и организатор их мероприятий, написал мне: «Приходи к нам на конференцию CSS‑Minsk‑JS, пообщаемся, познакомимся, может, пригласим тебя на собеседование».
Lovata — довольно известная белорусская веб-студия, которая сейчас переехала в Польшу. Они спонсируют митапы и конференции в Минске, несколько раз проводили CSS‑Minsk‑JS, MinskCSS, MinskJS. Я, конечно, пошла. Мне пришлось себя пересилить и начать знакомиться с людьми. Мы с подругой даже афтепати посетили.
На собеседование меня тоже в итоге позвали. Так я устроилась в Lovata — и сразу стала спикером. Ребята увидели, что мне всё это интересно, и предложили место в программном комитете MinskCSS и MinskJS.
В Швеции хорошо, а дома — счастье
В Lovata я проработала почти год. Заинтересовалась темой веб-доступности, начала плотно ей заниматься. Но к тому времени выгорела на 100% и задумалась о переезде в Швецию. Оказалось, там очень сложно найти работу, если ты не резидент.
Приехала в августе, сразу начала искать работу — и выяснила, что рабочая активность у шведов начинается только в середине сентября, причём довольно неторопливо. Потеряла полтора месяца визы, уничтожила себя окончательно и вернулась с решением год не работать.
Но по возвращении мне позвонили ребята из белорусского SpurIT и сообщили, что им нужен человек, который умеет в веб-доступность. Рассказали, что они находятся в лесу, у них свежий воздух, при этом всё близко к моему дому. Сначала отказывалась, но потом приехала к ним в офис и поняла, что это любовь.
Сейчас переехала в Литву. Здесь очень сложно с сообществами: они плотно связаны с компаниями. Это создаёт определённые сложности в знакомстве с людьми, поэтому меня тут никто не знает, и я никого не знаю. Меня это сильно расстраивает, и я постоянно думаю, что с этим сделать.
Зато я собрала уже три собственных митапа по веб-доступности и мечтаю о четвёртом. А ещё мы с Сашей Шинкевич и программным комитетом перезапустили MinskCSS и MinskJS.