Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?
Всем привет!
Моя профессиональная история такова. Чуть более чем 2 года назад я устроилась работать верстальщиком, не имея ни грамма опыта (проштудировала теорию по html/css, сверстала пару бесплатных макетов). Там меня, конечно, подучили основам верстки и научили работать в соответствии с целями компании (нас было всего 2 верстальщика: мой сэнсэй и я). Но поскольку это была не веб-студия, а контора со специфическими задачами, то, например, никаких cms (модных тогда) или, например, препроцессоров (модных сейчас... ну или уже не очень) мы не использовали. Спустя год я осталась единственным верстальщиком, я хорошо справлялась с возложенными на меня обязанностями и единолично верстала все для нашей системы (мы делали облачную ОС), попутно еще и являлась саппортом системы для пользователей, но это к делу отношения не имеет. Всякие новые фичи я не использовала: да, я читала хабр и всякие статеечки постоянно, была в курсе тенденций, что-то немного внедряла в проект (например, самая последняя версия нашей системы построена на флексах), но в целом, большинство из этого читалось и забывалось, поскольку не использовалось.
Суть вопроса такова. Я уже месяц там не работаю и этот же месяц нахожусь в ступоре. Я, конечно же, пытаюсь подыскать работу, пересматриваю каждый день вакансии (тысяча из ларца, одинаковы с лица) и то, что хотят от людей при названии вакансии "html-верстальщик" просто поражает. Всем подавай фрейморко-задрота, js-гуру, фронтэнд-мастера, и под мобильные, и под ретину, и под часы (наверное, тоже скоро станет требованием), при этом желательно еще дизайн дизайнить и юзабилити юзабилить. Я утрирую, но суть такова, что за время работы я не сверстала ни одного сайта (ну ладно, пару лендингов), я не умею юзать jQuery, я никогда не пользовалась less/sass/stylus и boostrap'ом, не верстала с помощью БЭМ, ничего не знаю о всех этих модных JS-фреймворках и тем более я не пишу на чистом JS-е... Я боюсь откликаться на какие бы то ни было вакансии, ибо удовлетворяю максимум 2-3 пунктам из списков, длинною в экран монитора. Я сижу и судорожно перечитываю статьи, уроки, зачем-то прошла все курсы на HTML Academy (хотя это было больше похоже на решение задач по знанию таблицы умножения), вообщем занимаюсь тут черти чем, преимущественно самоуничижением.
Да, я понимаю что все эти штуки не такие сложные и я абсолютно уверена, что обучусь всему со временем, но на данный момент у меня нет опыта использования всего этого офигенного многообразия.
Что мне делать? Сидеть учить это дома, тренируясь на коленке? Зная себя, я вряд ли освою что-то хорошо, делая это "в воздух". Я очень люблю читать теорию, писать конспектики - у меня уже толстенный ежедневник накопился, можно книгу издавать :) Но это больше похоже на прокастинацию, реального опыта в разработке не прибавляет, как и возможности приписать что-то к резюме.
Идти наобум лишь бы взяли хоть куда? Но я очень не хочу попасть в ситуацию - еще пара лет "голой" верстки (html и css онли), а для "не только верстки" я, очевидно, еще "слабовата". Я правда хочу стать полноценным JS-разработчиком, а не фронтэнд-огрызком.
Начать фрилансить? Да, так я точно наберусь опыта, но факт взаимодействия с кучей разных людей меня напрягает, я в это все полезла только ради того, чтобы минимизировать общение с непонятными людьми.
Ekaterina Sava: и не лень )
Отвечу на вопрос в заголовке - практика нужна, если бы можно было "быстро" каждый бы так сделал, но увы, быстрота зависит от того сколько вы работаете и изучаете(то есть совершенствуетесь в этом деле), но еще раз повторюсь - ПРАКТИКА - это пожалуй самый хороший способ набраться опыта )
IceJOKER: я это прекрасно понимаю, именно поэтому когда захотела стать верстальщиком, сразу стала искать работу и мне повезло, но сейчас что-то я маленько дезориентирована требованиями в вакансиях
В плане прибамбасов к верстке - потестите бустрап, если так хочется, одного макета вполне хватит, чтобы в нем разобраться. Поковыряйте какой-нибудь препроцессор. Неделя - и у вас еще пара пунктов в резюме, если вас это так беспокоит))
Большинству маленьких веб студий с головой хватает именно jquery. Проблема в том, что потом довольно тяжко переходить с него на нативный js.
И не парьтесь в плане работы, если хорошая студия - то всему вас научат. Если фигня - никто не держит.
Ekaterina Sava: в свое время я тоже начинала с jquery, а когда решила углубиться в js, начала их путать. Подсказать было некому, тлен, печаль и безысходность, а если начинала рассматривать современные фреймворки - вообще сущий ад) Стоит учитывать, что jquery тоже фреймворк, бесспорно, очень полезный и нужный, но знать чистый js, если ты планируешь в этом направлении развиваться, очень важно.
Ну как я говорила раньше, большинству маленьких студий хватает его с головой, поэтому все и советуют начинать с него, но в итоге переходить на js довольно проблемно, вот)
Если хотите, как выразились, стать "JS-разработчиком, а не фронтэнд-огрызком", то ответ кроется в самом вопросе :)
Всегда упор надо делать на языке, а не на фреймворке. Развивайтесь как разработчик, это предполагает не только пользование инструментами, но и понимание как они работают. Попутно с обучением по мануалам, читайте код: откройте исходники тот же jQuery, возьмите любую часть его функционала и разбирайтесь как оно работает. Это принесет заметные результаты.