Добавить в корзинуПозвонить
Найти в Дзене

Как бы я изучал Frontend если бы только начал? (часть 3)

Наконец, когда мы определились с нашей целью и спланировали весь наш путь мы можем приступить к обучению, по окончанию которого наконец сможем попасть в заветное АЙТИ. Но так ли всё однозначно? К сожалению или к счастью нет. Путь освоения новой профессии с нуля до трудоустройства тернист. На пути будет множество неочевидных ошибок, с которыми вы, наверняка, столкнётесь непроизвольно. Вот одни из самых распространённых, с которыми сталкивается большинство начинающих (и не только) разработчиков: 1. Слепое копирование кода Это очень распространённая ошибка. Очень многие новички относятся к изучаемому материалу так - лишь бы пройти быстрее и начать новую тему. Это в корне неверный подход, который нивелирует всю эффективность обучения. Поэтому я призываю вас: - Не заниматься бездумным повторением кода с курса, или с других источников таких как stackoverflow – наша цель в обучении - не пройти материал как можно быстрее, а понять тему как можно более глубоко. Темы будут отличаться своей
Оглавление

Наконец, когда мы определились с нашей целью и спланировали весь наш путь мы можем приступить к обучению, по окончанию которого наконец сможем попасть в заветное АЙТИ.

Но так ли всё однозначно?

К сожалению или к счастью нет.

Путь освоения новой профессии с нуля до трудоустройства тернист. На пути будет множество неочевидных ошибок, с которыми вы, наверняка, столкнётесь непроизвольно. Вот одни из самых распространённых, с которыми сталкивается большинство начинающих (и не только) разработчиков:

1. Слепое копирование кода

Это очень распространённая ошибка. Очень многие новички относятся к изучаемому материалу так - лишь бы пройти быстрее и начать новую тему. Это в корне неверный подход, который нивелирует всю эффективность обучения. Поэтому я призываю вас:

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

- Не двигаться по материалу дальше если ты не смог понять тему. Необходимо повторить, попрактиковаться, посмотреть данный материал в другом источнике.

2. Не закреплять изученный материал

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

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

Например, при изучении DOM попрактикуйтесь, сделав модальные окна, обработчики событий при нажатии на кнопку ит.д.

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

3. Не практкиковать кодинг

Каким бы интересным и всеобъемлющим вам не казался курс и проекты, которые вы проходите – безумно важно создавать свои собственные приложения. Это даст вам то самое мышление программиста, без которого вы не сможете стать крутым разработчиком. Ведь для реализации собственного проекта, вы будете самостоятельно продумывать логику, разбивать большой функционал на более мелкий, сталкиваться с трудностями, совершать ошибки. Необходимо бросать себе вызов, а не просто следовать по стопам за учителем – именно так вы прокачаете себя больше всего.

4. Расстраиваться из-за того, что код не работает и не идеально чистый

В начале вашего пути самое главное - усваивать и практиковать материал. Писать тот функционал, который будет работать. Не стоит циклиться на том, что ваш код не идеален – с опытом вы постепенно сами начнёте находить более чистые решения написания кода, использовать разных принципы, например, DRY (Don’t repeat yourself), находить наиболее оптимальные способы реализации и т.д.

5. Потеря мотивации из-за того, что всё не умещается в голове и кажется, что ты не знаешь ничего

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

Даже самые опытные разработчики признают перед собой факт в том, что даже спустя множество лет разработки они сталкиваются с проблемами, в том, что их код не работает должным образом.

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

6. Считать, что прохождение курсов обеспечит вас работой

Пожалуй, самое большое заблуждение – считать, что после курса вы станете достаточно компетентны для трудоустройства на работу. Безусловно такие ситуации бывают и есть люди, которые и в лотереи выигрывают. Но…

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

И что же тогда делать? 🤔

✅ Самый лучший вариант – относиться к этому как к приключению. Писать как можно больше кода. Практиковаться как можно чаще. Анализировать свои пробелы и восполнять их. Ходите на собеседования, находите свои слабые стороны и прокачивайтесь. Именно такая установка на развитие позволит вам рано или поздно стать тем самым разработчиком, который будет нужен рынку, а с нарабатыванием опыта сам сможет выбирать те компании, с которыми ему захочется сотрудничать. 😎

Знание этих ошибок и понимание того как с ними справляться позволит вам наиболее эффективно и быстро стать тем самым разработчиком, которым вы мечтаете быть 🔥