После окончания школы у меня была только одна дорога — в технический вуз. Этот путь был выбран, так как его выбрала моя подруга, а других знакомых или родственников, которые занимались бы не медициной или биологией, у меня не было. Было сложно и непонятно еще и потому, что в вузе преобладало количество студентов мужского пола. Девушки в таком вузе расценивались в первую очередь как невесты.
О самореализации в мужском мире думать было еще труднее. Однако деваться было некуда, и я, окончив учебное заведение, начала искать свое место. Нашла работу, связанную с инженерией, но она мне явно не нравилась и, в силу молодости, заниматься нелюбимым делом не хотелось от слова совсем. Еще в процессе учебы все больше привлекало внимание программирование, но на моей специальности с разработкой непосредственно нас не знакомили. Однако рискнула попробовать себя в IT сфере.
Было тяжело вливаться в IT без начальных знаний, поэтому выход был найден на просторах интернета. В качестве источников знаний выступали различные книги, статьи, блоги и прочие теоретические ресурсы о программировании. Открывать новую для себя область знаний было интересно. Впитывать новые знания было легко из-за совсем свежего диплома.
Затем дело коснулось практики, и почему-то всю ту информацию, что так легко копилась, как водой смыло. Реальная задача казалась невыполнимой. Возникли сомнения, переживания о правильности принятого решения стать программистом. Я выбрала бэкэнд, потому что не особо отдавала себе отчет в том, что есть разные сферы разработки. Как я потом поняла, легче начать с фронтэнда, так как начинающему программисту виден сразу результат своей деятельности.
Сверстав страницу и выгрузив ее на хостинг, получаешь ощущение внутренней уверенности в том, что эта работа тебе по силам. Конечно, помимо верстки существует еще много чего, что обязательно надо знать, но это хотя бы визуальное подтверждение того, что первый шаг сделан.
Тем не менее я начинала с бэкенда. Было трудно понять, какую часть в общем процессе разработки занимает твой кусок кода, который выдает нужный результат. Как соотнести эти десять строк кода, которые дались так тяжело, в огромные и сложные программы, которые пишут опытные программисты каждый день? На этот вопрос я не могла бы ответить, если бы продолжила закапываться в учебниках и статьях, многочисленных видеоуроках по отдельным приемам решения определенных задач. Нужна было структура, общий план того, как выглядит стек технологии, которую еще предстояло выбрать правильно.
Работать на работе, которая не связана с программированием, мне не хотелось, и я решила искать работу на начальные позиции в IT-компании, для которых хватит моих небольших знаний о разработке. В процессе поиска я заметила, что есть вакансии, связанные с базами данных (в вузе я прошла курс по ним). Решилась пойти туда для начала.
Я уже знала, что базы данных — неотъемлемая часть разработки сайтов. Меня взяли :) Так я начала взаимодействовать с миром IT, хоть и посредственно. В процессе работы я продолжала изучать язык Java (почему именно его? он считался наиболее прогрессивным согласно статье, которую я прочитала), но счастья от этого не было, ежедневное изучение не привело к уверенности в своих силах написать свою программу.
Говорят, когда ищешь что-то, то обязательно найдешь. В моем отделе я познакомилась с коллегой, который уже работал на полставки в отделе разработки программного обеспечения на позиции бэкэнд. Я поделилась своими попытками освоить профессию разработчика, и он посоветовал попробовать фронтэнд. Я была заинтригована и не понимала, почему я раньше не подумала об этом. Вкладки моего браузера быстро обновились. Я начала искать информацию о фронтэнде.
Сверстать страницу получилось довольно быстро. Счастью не было предела. Кроме того, страх перед новым языком не пугал, ведь он оживлял страницу, которую я сама создала. JavaScript казался интереснее, чем его одноименный коллега. Однако наступать на те же грабли не хотелось. Помимо теории хотелось практики, но, конечно, с одной сверстанной страницей меня не возьмут в коммерческий проект. Необходимо записаться на курсы, где профессиональные программисты обучают и рассказывают все тонкости разработки.
На Хекслет я давно поглядывала как на серьезный ресурс для тех, кто хочет просто подтянуть имеющиеся знания. Видела записи онлайн-собеседований и ученики, казалось, как будто действующие программисты. Довольно долго я не решалась попробовать пройти курсы, но, попробовав один, не смогла остановиться. Многое я смогла, наконец, понять, о чем имела лишь смутное представление. Надеюсь когда-нибудь попробовать свои силы на собеседовании на программиста.