Путь front-end разработчика. Часть 2. Обучение
Доброго всем вечерочка, по крайней мере у меня уже вечер!
Продолжаю рассказ о том как я превращаюсь во front-end разработчика. Для начала хотелось бы дать определение слову front-end. Как говорит Википедия, front-end — интерфейс взаимодействия между пользователем и основной программно-аппаратной частью (back-end). Если совсем просто front это то, что видит и с чем взаимодействует конечный пользователь. Сегодня хочу рассказать о своем обучении. Сразу оговорюсь, я основываюсь исключительно на личном опыте и на абсолютность мнения не претендую =)
По совету друга-программиста я пошла учиться верстке. Он же и посоветовал сайт, на котором можно начать обучение. Весь материал представлен в удобном формате, много практики и много полезной теории. На этом сайте есть несколько видов обучения. Бесплатные он-лайн курсы, платные он-лайн курсы (по подписке) и совсем платные интенсивы. Давайте разберемся, для чего подойдет каждый конкретный вид (я прошла их все).
Бесплатные он-лайн курсы.
Они отлично подходят для тех, кто ничего не смыслит в верстке. Да и в принципе в первый раз видит разметку. Их я бы порекомендовала тем, кто хочет понять что такое верстка, выучить базовые принципы, научиться хотя бы немного ориентироваться в разметке. Также очень полезно это веб-дизайнерам, которые не хотят портить жизнь верстальщикам (знание основ верстки им крайне полезна). Бесплатных курсов хватит, чтобы сверстать простую страницу без использования HTML5 и CSS3, ну и конечно без JS.
Платные он-лайн курсы.
Рассказывают об HTML5, CSS3, затрагивают немного JS. После освоения этого материала, уже не кажутся страшными флексы, трансформации, анимации, фильтры и прочие прелести и “красивости”. Раздел о JS пока что оставляет желать лучшего, но, надеюсь, с это как то исправят. Также есть очень даже неплохой раздел о LESS. Правда совсем не рассказано о том, как его преобразовывать в итоге в CSS, но это не так страшно (гугл, думаю, есть у всех). Порадовал раздел про SVG =)
Все он-лайн курсы по сути рассчитаны на то, чтобы просто дать базу и сагитировать на прохождение интенсивов. В качестве плюшечки, можете подписаться на ежемесячную рассылку и получать годные макеты для тренировки.
Чего не дадут курсы:
- Понимание процесса верстки от и до. Там приводятся только нужные куски кода, нужные для отработки определенного материала.
- Не научат, если не хочешь учиться. Огромный минус бесплатного материала, на мой взгляд в том, что он не всеми ценится.
- Они не заменят чтение документаций и спецификаций. Как бы они ни были хороши, это всего лишь инструмент для обучения (хотя и очень хороший).
При прохождении он-лайн курсов, я исписала 2 огромные тетради теорией и примерами. Сейчас в работе это очень помогает, если что-то подзабыла и надо быстро найти.
А теперь расскажу об интенсиве.
Я прошла пока что только самый первый “базовый курс по HTML и CSS”. Он во многом повторяет теорию из бесплатных он-лайн курсов (хотя я бы порекомендовала ее пройти до начала интенсива, чтобы было понимание о чем говорят). Огромнейший плюс его прохождения - это понимание процесса верстки от макета до передачи программисту. Еще из плюсов - это работа с наставником, на каждую вашу буковку будет обратная связь. Также на выходе вы имеете хорошую работу в портфолио (если конечно старались), уверенность в своих силах и красивый диплом =)
Что же дали мне курсы:
- Осознание того, что верстка не так страшна, как кажется.
- Перенаправление моего перфекционизма в другое русло (за это очень благодарен муж, так как я больше не выравниваю кружки по линейке и вещи в стопки в соответствии с цветом не складываю).
- Заставили шевелиться мои мозги. Все-таки 5 лет декрета на тот момент давали о себе знать.
- Привили хороший тон и любовь к красивому коду. Структурированность и понятность кода очень помогает в работе сейчас. Очень печалит, когда приходится работать с чужим кодом, а там все на “костылях” и “!important” сделано.
- И самое главное задали направление развития. А без этого все обучение просто не имеет смысла.
А после этого началось самое интересное: поиск первой работы. Но об этом в другой раз =)