Фронтенд-разработка это не то, чем кажется

Перевод статьи Муны Мохамед «Front-end web development is not what you think it is».

Фронтенд-разработка и ее изучение

«Меня зовут ХХХ, и после шестинедельного обучения на YYY курсах я получил работу фронтенд-разработчика».

Сколько раз вам доводилось видеть подобные рекламные объявления на YouTube? Я, например, уже сбилась со счета.

Есть так много историй людей, которые научились программировать на 6 недель, 6 месяцев или за год и теперь работают в техиндустрии (или любой другой сфере, где нужно писать код). Казалось бы: и слава богу.

Но есть одна проблема: многие люди думают, что это типичная история, т. е., так будет с каждым. Вначале я тоже так думала.

Но в реальности дела обстоят иначе.

Теперь, когда прошел почти год с того времени, как я решила заняться фронтенд-разработкой, я поняла некоторые вещи.

Вам потребуется некоторое время

Есть много тем, касающихся фронтенд-разработки, и временами вы чувствуете себя ошеломленным тем количеством вещей, которые нужно выучить. А с учетом того, что чуть ли не ежедневно появляются новые фреймворки, процесс обучения кажется бесконечной битвой.

Вы наслышаны о людях, которым удалось изучить HTML, CSS и JavaScript за какие-то недели или месяцы, и потому задаетесь вопросом, что с вами-то не так. Поверьте, со мной тоже так было.

Но не дайте этому ощущению обескуражить вас. Это совершенно нормально.

Говорят, чтобы овладеть новым навыком, нужно потратить на него по меньшей мере 10 тысяч часов. Правда это или нет, но в любом случае, чтобы чему-то научиться, вам приходится прикладывать усилия. Фронтенд-разработка в этом плане не отличается от всего остального.

Суть в том, что все учатся по-разному, и вы — не исключение. Посвящайте обучению время: это окупится в долгосрочной перспективе.

Вы будете допускать ошибки. Много ошибок. Привыкайте к этому.

Не важно, на каком этапе вы находитесь: только приступили к обучению, думаете приступить или уже научились писать код на HTML, CSS, JavaScript (или чем-нибудь еще). В любом случае вы будете ошибаться. Это будет происходить постоянно. В связи с этим вы можете испытывать разочарование и стресс, из-за чего пропадает желание двигаться дальше.

Вы даже можете почувствовать желание сдаться.

Я уже почти год занимаюсь фронтендом, и все еще делаю глупые ошибки практически ежедневно. В самом начале это меня сильно обескураживало. Я чувствовала себя глупой и хотела все бросить. Но в конечно итоге возвращалась и пыталась понять, где ошиблась. Чем больше я разбиралась, тем больше чувствовала, что чего-то достигла.

Ошибки это часть пути становления. Каждая из них это урок, который нужно усвоить. Учитесь пользоваться ими.

Обучение никогда не заканчивается

Начав изучать фронтенд-разработку, вы быстро поймете, что это не такое простое дело, как вам, возможно, представлялось. Это не просто HTML, CSS и JavaScript.

Вы столкнетесь с кучей препроцессоров, фреймворков и библиотек (например, Sass, jQuery, Bootstrap), а также множеством JavaScript-фреймворков, которые появляются буквально каждый день. А это всего лишь то, что на поверхности.

Вы узнаете, что в мире технологий все постоянно меняется. В зависимости от точки зрения это можно считать как благословением, так и проклятием. С одной стороны, постоянное изучение нового может занимать много времени и быть весьма обременительным делом. Но с другой стороны, это может упростить жизнь. В моем случае, изучив SCSS (препроцессор CSS), я бы уже не вернулась к написанию кода на CSS, даже если бы мне за это заплатили!

Практика, практика, практика

Боюсь, избежать этого не получится.

О чем бы ни шла речь в нашей жизни, чтобы достигнуть совершенства, нужно практиковаться. Фронтенд-разработка – не исключение.

Допустим, вы пропустите день-два, может, неделю практики в программировании. Вы все еще будете помнить если не все изученное, то большую его часть. Но как насчет месяца или даже большего срока? Сумеете ли вы тогда сохранить все накопленные знания?

В общем, все просто: чем больше вы практикуетесь, тем лучшим специалистом становитесь.

Google станет вашим лучшим другом

В Google есть ответы на все вопросы. Ну, по крайней мере, в 99% случаев.

Возникла ли у вас проблема с кодом, нужен ли вам совет по вопросам, связанным с фронтенд-разработкой, хотите ли вы почитать советы по прохождению собеседований – в Google вы найдете всё.

Поэтому не стесняйтесь пользоваться подручными средствами. Это не жульничество. По крайней мере, пока вы не копируете куски кода, не понимая, что этот код делает (шучу).

Применяйте разные учебные методы

При изучении некоторых тем прохождение курсов на сайтах вроде CodeAcademy и FreeCodeCamp может быть вполне достаточным. Но есть множество других ресурсов, которые вы можете успешно использовать.

Я дважды прошла задания на FreeCodeCamp и все еще не врубилась. Не поймите меня неправильно: это не вина FreeCodeCamp, я считаю, что это прекрасный сайт. Просто этот метод изучения JavaScript не сработал для меня. А вот видео мне помогли (при изучении основ JavaScript обратите внимание на EJ Media, это изменит вашу жизнь).

Такие ресурсы как посты в блогах, видео, книги и даже подкасты действительно могут обогатить вас знаниями и дадут вам возможность понять некоторые темы на более глубоком уровне. Интернет это золотое дно в плане ресурсов, так что пользуйтесь ими!

Заключение

У каждого свой путь, поэтому не стоит чувствовать себя обескураженным. Да, вам потребуется время и нужно будет проявить настойчивость, но это часть игры!

И если вы только начинаете это длительное (и бесконечное) путешествие в мир фронтенд-разработки, помните, что вы не одиноки.


[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх