Как выучить JavaScript с нуля: с чего начать
JavaScript один из самых популярных языков программирования во всем мире. С чего начать изучать JS? Расскажем в этой статье.
Теперь, когда вы точно знаете, что хотите стать Frontend-разработчиком, давайте поговорим о том, как сделать это максимально эффективно. Как правильно учить JavaScript? В первую очередь, понять почему вы хотите учить JS.
Почему JS?
Знание цели поможет сохранить стимул на протяжении всей учебы. Иначе вы, скорее всего, потеряете мотивацию и сдадитесь, как только столкнетесь с первой реальной проблемой. Если ваш ответ: хочу зарабатывать много денег, попробуйте копнуть глубже. Например, вы хотите иметь больше финансовой свободы, больше времени проводить с семьей или друзьями? А может, мечтаете о своем проекте, который изменит мир?
Возможно, ответить на эти вопросы поможет наша недавняя статья о том, почему стоит учить JavaScript.
Изучите основы
Прежде чем изучать JavaScript, убедитесь, что у вас есть знания по HTML и CSS. Если нет, стоит их подтянуть и переходить к изучению JS. Без этого никуда: HTML структурирует веб-страницу, CSS стилизует ее, а JavaScript добавляет интерактивность. Так что они взаимосвязаны. Если вы знакомы с HTML и CSS, то можно переходить к теоретическим основам JS. Понимание основ JavaScript и программирования в целом поможет вам создать прочный фундамент для дальнейшей учебы. Основные темы, которые нужно знать:
– Типы данных.
– Переменные.
– Методы массива и объекта.
– Преобразование типов данных (из строки в число и обратно).
– Операция с числами (округление, деление и тд).
– Обработка ошибок, проброс исключений.
– Типа ошибок в JS и что означают.
– Функции.
– Циклы, сравнение, условные конструкции if-else и switch-case.
– Логические операторы.
Бесплатные источники, которые можно использовать для изучения основ:
– Web Developer Blog.
– JavaScript для начинающих.
– Язык JavaScript.
Начните писать свой код JavaScript сразу после первого урока. Без практики изучать язык бесполезно. Сосредоточьтесь на одной области, укрепите свои знания в одной теме, а затем идите дальше. Только так, шаг за шагом можно изучить теорию.
Практика решает
Как выучить JavaScript с нуля? Практиковать как можно больше все, что вы успели изучить. Самый простой способ сделать это: создать собственный проект. Маленький, но свой проект, позволит повысит вашу уверенность и мотивацию. Особенно, когда вы увидите, что теория работает! Самым простым проектом для новичков считается калькулятор на JavaScript. Попробуйте написать свой калькулятор. После чего переходите к более сложным проектам.
С чего можно начать:
– Калькулятор.
– Таймер обратного отсчета.
– Список дел.
– Конструктор резюме.
– Крестики-нолики.
Каждый из этих проектов поможет вам узнать новое в JavaScript и закрепить полученные знания.
Общайтесь с другими программистами
Общение с другими разработчиками поможет открыть новые способы решения проблем и узнать, как другие люди пишут код или учатся делать это.
Вы можете найти других разработчиков через онлайн-сообщества JavaScript, форумы, группы в социальных сетях, на встречах по программированию и других мероприятиях. Начните с нашего сообщество во ВКонтакте. Здесь можно задать свой вопрос, почитать полезный пост и пообщаться с другими студентами и выпускниками.
Если вы понимаете, что не справляетесь с изучением языка самостоятельно, можно выбрать занятия с ментором или курс с оплатой после трудоустройства. Оба варианта гораздо быстрее помогут достигнуть цели.
Обучение программированию требует много времени и практики. Лучший способ изучить JavaScript – это применить свои навыки: улучшить старые проекты, добавляя новые функции, либо создавать новые проекты.
Лучше всего изучать JS, общаясь с другими разработчиками. Чем глубже вы погрузитесь в сообщество JavaScript, тем легче вам будет оставаться в курсе того, что происходит в индустрии. Тем проще будет учиться и достигать поставленных целей.
5 лучших способов быстро выучить JavaScript в 2022 году
Содержание
Что такое JavaScript и зачем его изучать?
Давайте разберем это. JavaScript обычно используется в качестве языка сценариев на стороне клиента для разработки внешнего интерфейса. Проще говоря, это означает, что разработчики используют JavaScript для создания части веб-сайта, которую обычные посетители могут видеть и с которой могут взаимодействовать, также известной как «интерфейс». Хотя язык программирования технически может использоваться для создания сложных программ, его основное применение заключается в веб-разработке.
Интерфейсные программисты обычно используют JavaScript в сочетании с двумя языками разметки, HTML и CSS, для создания всех элементов, которые пользователь может видеть и с которыми может напрямую взаимодействовать. Большинство распространенных действий, таких как транзакции, отправка отзывов клиентов и даже вход в систему, выполняются с помощью HTML-кода. CSS, с другой стороны больше сосредоточен на форматировании и внешнем виде; это позволяет разработчикам описать, как HTML должен выглядеть для посетителя. Оба однако, являются статическими. Только HTML и CSS делают веб-страницу неизменной и относительно простой.
С JavaScript веб-сайт становится динамичным. Он не только автоматизирует процессы, которые пользователям на HTML-сайте пришлось бы выполнять вручную, но и позволяет веб-сайту реагировать на действия посетителя. Функции автозамены, слайд-шоу, интерактивная графика: все это можно отнести на счет JavaScript, неустанно работающего в фоновом режиме.
Тем не менее, привлекательность JavaScript не ограничивается его функциональностью. Это также один из самых интуитивно понятных языков программирования для изучения и использования; часто это одно из первых, что узнают начинающие разработчики, когда начинают программировать.
«JavaScript очень легко внедрить, — пишет один технический журналист Web Platform. «Все, что вам нужно сделать, это поместить свой код в HTML-документ и сообщить браузеру, что это JavaScript […] тогда JavaScript позволяет вам создавать высокочувствительные интерфейсы, которые улучшают взаимодействие с пользователем и обеспечивают динамическую функциональность, не дожидаясь, пока сервер, чтобы отреагировать и показать другую страницу». Он быстрый, универсальный и даже может помочь в выявлении и устранении проблем с помощью функций поддержки браузера.
По этим причинам JavaScript сохраняет значительное присутствие в секторе разработки и является ценным навыком для любого начинающего веб-программиста. Если вы заинтересованы в развитии своих технических навыков, вам следует уделить время изучению языка. Стать фронтенд-разработчиком можно всего за 3 месяца.
К счастью, отточить свои навыки не так уж сложно. Существует бесчисленное множество способов легко выучить JavaScript — и нет, для этого вам не нужно записываться на программу бакалавриата по информатике. Онлайн-курсов и самоучителей предостаточно. Если вам нужна дополнительная структура и рекомендации, но у вас нет времени или денег, чтобы посвятить себя официальному обучению в бакалавриате, вы даже можете записаться на курсы по программированию.
Ниже мы перечислили несколько лучших способов изучения JavaScript в 2022 году, если вы новичок.
5 лучших способов быстро выучить JavaScript
1. Самостоятельные веб-сайты и курсыИнтернет – это, прежде всего, хранилище знаний. Если вы заинтересованы в самостоятельном обучении или у вас просто нет времени для участия в формальной программе, гибкие онлайн-курсы могут стать для вас образовательным ответом. Эти бесплатные и платные онлайн-курсы покажут вам, как быстро выучить JavaScript, но имейте в виду, что «бесплатно» не всегда означает «лучше». Часто бесплатные программы имеют меньше направленности и предлагают меньшую поддержку, чем их платные альтернативы. Обязательно сделайте свое исследование, прежде чем пойти на первый урок!
Введение в JavaScript- Предложено: FreeCodeCamp
- Бесплатно
- Этот курс предназначен для начинающих программистов, которые практически не знают JavaScript. Его классы проводят глубокие погружения в веб-скрипты, типы данных, объекты и циклы JavaScript. Этот курс также предлагает тест по программированию после каждого раздела, чтобы дать студентам возможность продемонстрировать и закрепить свои технические знания.
- Предложено: Академия Хана
- Бесплатно
- Предложено: Mozilla Development Network (MDN)
- Бесплатно
- Хотя это не курс как таковой, MDN’s JavaScript Guide содержит исчерпывающие письменные руководства, которые могут помочь разработчикам с любым уровнем опыта изучить возможности JavaScript. Эти руководства разделены на четыре широких раздела, предназначенных для любителей, начинающих, программистов среднего уровня и экспертов соответственно.
- Предложено: Удеми
- Оплаченный
- Эта платная программа предоставляет новичкам в JavaScript более 20 часов видеоконтента по запросу и библиотеку загружаемых ресурсов. Студенты могут продвигаться в своем собственном темпе и получать доступ к материалам курса через свои компьютеры, мобильные устройства или телевизор.
- Предложено: Codecademy
- Оплаченный
- Эта платная программа предоставляет подробный обзор основных элементов JavaScript, включая типы данных и функции, объекты, а также потоки и циклы управления. Он также предлагает викторины после уроков и практические упражнения для закрепления знаний, полученных в ходе курса.
Если сомневаетесь, прочитайте книгу. В то время как бесчисленное количество книг может предложить практическое понимание программирования, названия, упомянутые ниже, особенно полезны для начинающих программистов, которые хотят быстро изучить JavaScript.
JavaScript для детей- Ник Морган
- Не позволяйте названию обмануть вас. Хотя игривый текст Ника Моргана был написан для юной аудитории, его упрощенные, легко усваиваемые уроки могут быть полезны и взрослым учащимся. Этот текст предлагает четкие обзоры основных объяснений строк, массивов и циклов, а также более продвинутые исследования jQuery и создания графики. Он также содержит пошаговые инструкции по программированию основных игр.
- Кайл Симпсон
- Вопреки тому, что вы могли догадаться из названия, книга «Вы не знаете JS» не предназначена для начинающих. Это может относиться к ним, но не только к новичкам. Цитата с обложки книги: «Легко выучить некоторые части JavaScript, но гораздо сложнее выучить его полностью — или хотя бы в достаточной степени — независимо от того, являетесь ли вы новичком в этом языке или используете его годами. С серией книг «Вы не знаете JS» вы получите более полное представление о JavaScript, включая более сложные части языка, которые многие опытные программисты JavaScript просто избегают». Этот текст является первым в серии, которая также охватывает технические тонкости JavaScript. Он включает в себя «основные строительные блоки программирования», а также базовые навыки работы с JavaScript.
- Марджин Хавербеке
- Этот текст содержит базовые инструкции и контекст для тех, кто имеет относительно небольшой опыт работы с JavaScript. Его цель: научить читателей «писать красивый и эффективный код». Уроки Хавербеке сосредоточены на основах программирования, включая такие темы, как синтаксис, управление, данные и методы функционального программирования. Он также включает пошаговые инструкции по созданию динамических программ, таких как имитация искусственной жизни и программа рисования.
Может быть, маршрут самообучения не для вас. Хотя вы знаете, что можете подтолкнуть себя к обучению на самостоятельных курсах по запросу или из глав книги, вам нужна немного больше поддержки и руководства на протяжении всего вашего образовательного пути, а также сертификат по окончании.
Если это так, то вам может подойти учебный лагерь по кодированию. В последние годы учебные лагеря вышли на первый план в сфере образования как средство быстрого приобретения востребованных на рынке навыков без затрат времени и денег, которые требуются традиционным четырехлетним образовательным программам. Средний учебный лагерь обычно длится от нескольких недель до нескольких месяцев, в зависимости от того, соответствует ли их структура графику с частичной или полной занятостью.
Эта краткосрочная временная шкала делает учебный лагерь по кодированию одним из лучших способов быстро изучить JavaScript, чтобы вы могли сразу же вернуться к работе (или искать более привлекательную должность с вашими недавно приобретенными навыками). Этот вид профессионального курса пережил бум популярности в последние годы; Согласно отчету о курсах за 2019 год, количество зачисленных на программы виртуальных учебных лагерей выросло на 171 процент в период с 2018 по 2019 год, в то время как рынок учебных лагерей кодирования в целом вырос на 49 процентов за тот же период.
Если вам интересно, как быстро выучить JavaScript, не делая длительного перерыва в работе, возможно, стоит пройти курс обучения программированию. Трудно найти учебный лагерь, в котором обучают только одному языку программирования, но если вы можете приобрести другие востребованные на рынке навыки по мере развития навыков JavaScript, почему бы и нет?
4. Встречи и сетевые мероприятия«Сеть», вероятно, не первый (или самый традиционный) ответ, который приходит на ум, когда вы начинаете исследовать лучшие способы изучения JavaScript, но он является одним из самых полезных.
Образовательные преимущества посещения встреч и сетевых мероприятий значительны. Если вы сосредоточены на быстром изучении JavaScript, посещение панелей по языку позволит вам учиться у людей, которые имеют богатый опыт его использования. Но обучение не останавливается на презентации; это продолжается в разговорах, которые у вас есть позже.
«Вы можете подумать: «Мне не нужны друзья. Я в порядке.’ Поверьте мне, такого рода взаимопонимание с единомышленниками — это именно то, что вам нужно», — поделился в статье для Forbes писатель о бизнесе и карьере Питер Турян. «Приятно помогать людям, и это безумие, как много вы в конечном итоге узнаете и получите, просто делая все возможное, чтобы помочь другим».
Иногда лучший способ изучить JavaScript — это не сидеть, прижавшись носом к точильному камню или читая книгу; это говорить с другими, которые учатся, исследуют и достигают вместе с вами.
5. Запуск собственных проектовЕсли вы не применяете свои с трудом заработанные знания на практике, какой смысл вообще их изучать? В какой-то момент начинающим разработчикам необходимо перейти от учебных пособий к реальному, честному программированию. Но этот переход не всегда проходит гладко.
Выйти за удобные рамки пошаговых заданий и создать приложение с нуля может показаться ошеломляющим. Но если вы продолжите обращаться к руководствам, у вас никогда не будет возможности проявить свои творческие способности или даже сделать первый шаг к самостоятельному развитию. Лучший способ научиться программировать — это программировать, но вам не нужно с самого начала запускать масштабный проект, чтобы сделать это.
Начните с малого. Когда вы почувствуете, что готовы применить свои навыки работы с JavaScript в реальном проекте, попробуйте добавить функцию в программу, которую вы создали в учебном пособии, а не запускать другую программу с нуля. Или начните с существующей структуры и начните создавать расширения Chrome. Если вам нужна поддержка, попробуйте создать проект совместно с другом.
Самым трудным шагом всегда является первая попытка снять обучающие колеса. Не уверен, где начать? Попробуйте несколько из перечисленных ниже проектов, чтобы применить свои знания JavaScript в новом проекте!
Соберите барабанную установкуС помощью JavaScript вы можете создать цифровую ударную установку, которая позволит вам воспроизводить разные звуки в соответствии с самодельной клавиатурой. Вы можете установить прослушиватели событий, определить коды клавиш и синхронизировать код JavaScript с переходами CSS. Следуйте указаниям Варуна Барада на Dev, чтобы начать.
Крестики-ноликиИногда из самых простых игр получаются самые полезные проекты. Следуйте инструкциям Этана Райана в разделе «Повышение уровня», чтобы создать воспроизводимую игру с использованием JavaScript.
HTML-калькуляторСоздайте простой калькулятор менее чем за час. FreeCodeCamp предлагает четкие инструкции о том, как продумывать процесс создания, как писать код и как полировать свою работу после того, как вы ее набросали. После того, как вы пройдете весь процесс, вы сможете сделать достойную симуляцию мобильного калькулятора.
Независимо от того, как вы решите изучать JavaScript, это потребует времени, усилий и преданности делу. Если вы заинтересованы в том, чтобы стать фронтенд-разработчиком, или уже работаете в этой сфере и просто хотите расширить свой набор профессиональных навыков, в вашем распоряжении есть несколько вариантов обучения. Возможно, вы обнаружите, что расширение ваших карьерных горизонтов не будет таким сложным или дорогостоящим, как вы изначально думали.
Как выучить JavaScript с помощью ChatGPT
Элис Айви
Узнайте, как эффективно изучать JavaScript с помощью ChatGPT, языковой модели на основе искусственного интеллекта.
10306 Всего просмотров
36 Всего репостов
Прослушать статью ОбзорПредставьте себя будущим программистом, стремящимся изучить JavaScript, один из самых популярных языков веб-разработки. Если вы ищете интерактивный и совместный способ улучшить свое понимание концепций JavaScript и улучшить свои навыки кодирования, языковая модель ChatGPT может помочь вам в этом.
Можно общаться с ChatGPT как с их виртуальным партнером по обучению, задавать вопросы и искать объяснения основных концепций JavaScript, таких как переменные, типы данных, операторы и схемы управления. В этой статье объясняется, как изучать JavaScript с помощью ChatGPT.
Начните с основ
В ChatGPT можно задавать вопросы об основах JavaScript. Пользователи могут запрашивать информацию о переменных, типах данных, операторах и структурах потока управления, таких как циклы и условия. Пользователи могут эффективно понять эти темы, просматривая пояснения и иллюстрации.
Запрос фрагментов кода
Можно запросить у ChatGPT фрагменты кода или примеры, если они пытаются выяснить, как реализовать определенную функцию или решить проблему с JavaScript. Это позволяет людям исследовать и оценивать предлагаемый код, чтобы понять, как он работает.
Искать объяснения сообщений об ошибках
Обратитесь за помощью к ChatGPT, если у вас возникли проблемы с пониманием сообщений об ошибках или других проблем с кодом JavaScript. Пользователи могут обратиться за помощью в понимании проблемы и поиске жизнеспособных решений, объяснив сообщение об ошибке или предложив соответствующие примеры кода.
Связано: Как решать проблемы с программированием с помощью ChatGPT
Изучение библиотек и фреймворков JavaScript
Существует значительная экосистема библиотек и фреймворков для JavaScript. Пользователи могут запрашивать ChatGPT о конкретных библиотеках или фреймворках, которые их интересуют, и он предоставит информацию, лучшие практики и иллюстративный код. Пользователи могут использовать это, чтобы лучше понять, как использовать внешние инструменты в приложениях JavaScript.
Изучение концепций и шаблонов JavaScript
Пользователи могут получить более глубокое представление о JavaScript как языке программирования и узнать о передовом опыте в отрасли, обсудив с ChatGPT шаблоны проектирования JavaScript, архитектурные идеи или передовые методы.
Поделитесь и просмотрите код
Пользователи могут отправить ChatGPT свой код JavaScript для оценки и комментариев. Они могут попросить общий совет по улучшению кода или конкретно указать проблему, которую они хотят решить. ChatGPT может дать совет, указать области для улучшения и предложить различные стратегии.
Совместная работа с ChatGPT над проектами
Если пользователи работают над проектом JavaScript, они могут обсудить свой проект с ChatGPT. Они могут объяснить требования, попросить совета по структуре проекта или получить предложения по конкретным функциям. ChatGPT может выступать в качестве партнера по сотрудничеству, предлагая информацию и помогая пользователям найти решения для мозгового штурма.
Связано: Как выучить Python с помощью ChatGPT
Дополнительные ресурсы
Несмотря на то, что ChatGPT может быть большим подспорьем, пользователи также должны использовать другие ресурсы, чтобы дополнить свое образование. Пользователи могут практиковаться в кодировании и укреплять свои знания, используя онлайн-уроки, документацию, задачи по программированию и интерактивные платформы.
- #Technology
- #Tech
- #Adoption
- #JavaScript
- #Coding
- #ChatGPT
Six Simple Min d Tricks — SitePoint
JavaScript
Поделиться
Когда люди пытаются изучить JavaScript или вообще какие-либо навыки программирования, они часто сталкиваются с одними и теми же проблемами:
- Некоторые концепции могут сбивать с толку, особенно если вы работаете с другого языка.
- Трудно найти время (а иногда и мотивацию) учиться.
- Как только вы что-то поняли, очень легко снова это забыть.
- Ландшафт инструментов настолько обширен и постоянно меняется, что трудно понять, с чего начать.
К счастью, эти проблемы можно распознать и в конечном итоге преодолеть. В этой статье я собираюсь представить шесть приемов для ума, которые помогут вам быстрее выучить JavaScript и стать более счастливым и продуктивным программистом.
1. Не позволяйте будущим решениям мешать вам прогрессировать сейчас
Для многих людей, которые хотят быстро учиться при погружении в JavaScript, один из первых вопросов, который они задают, — какую инфраструктуру использовать (и, будем честными, есть много ). Но если вы не освоились с необработанным JavaScript, это неправильный вопрос. Вы потратите все свое время на изучение различных фреймворков и совсем не будете двигаться вперед.
Один из способов помочь выбраться из ловушки нерешительности — составить дорожную карту того, что вам нужно изучить. Например, чтобы стать фронтенд-разработчиком, ваша дорожная карта может выглядеть так:
Разбив ее дальше, вы можете создать функциональную веб-страницу, используя только HTML и CSS. Глядя на отдельные шаги, расположенные таким образом, становится легче понять, на чем следует сосредоточиться сейчас, чтобы не тратить время на беспокойство о том, что должно произойти позже.
2. Не позволяйте уверенности обмануть вас и заставить забыть о вещах
Быстрое понимание концепции может стать одним из самых разрушительных факторов для вашего прогресса в изучении JavaScript. Позвольте мне объяснить.
Когда вы читаете что-то осмысленное, может возникнуть соблазн немедленно перейти к следующему. Может быть, вы поймете следующее, а затем снова пойдете дальше. Но вскоре вы дойдете до точки, когда поймете, что забыли некоторые из предыдущих вещей, которые выучили, поэтому вам нужно вернуться. Вы бросаете быстрый взгляд на предыдущие концепции, чтобы освежить память, а затем снова идете дальше. Но теперь вы забыли кое-что еще. Вы продолжаете повторять этот танец туда-сюда, пока не дойдете до точки, когда поймете, что полностью потерялись. Вы разочаровываетесь, делаете перерыв, а потом все забываете, когда пытаетесь вернуться.
К счастью, есть простое двухэтапное решение этой проблемы:
- Ограничьте количество материала, который вы изучаете за один раз.
- Практикуйтесь по-настоящему — пишите код.
Когда вы изучаете новую концепцию, обязательно попробуйте ее, поиграйте с ней, освойтесь с ней и даже объедините ее с другими концепциями. Очень важно набирать код в любых примерах, которым вы следуете, потому что это помогает вам его усваивать. Кроме того, ограничение объема, который вы изучаете за один раз, поможет вам сохранить материал по той простой причине, что легче запомнить меньшее количество вещей.
Кажется, что этот процесс занимает больше времени, чем простое чтение информации и быстрое перемещение, но на самом деле он занимает гораздо меньше времени, потому что вам не нужно так много возвращаться назад. Я научился этому на собственном горьком опыте несколько раз.
3. Подходите к практике с правильным настроем
Многие люди считают практику скучной и повторяющейся, поэтому они часто пропускают ее или пытаются срезать путь. Если вы попытаетесь сократить свою практику JavaScript, вам на самом деле потребуется больше времени, чтобы изучить его. Но как сделать практику более увлекательной, чтобы вы действительно занимались ею?
Попробуйте изменить мышление:
Что, если вы узнали новую концепцию JavaScript, но вам не разрешили ее попробовать? Как бы вы себя чувствовали? Лично я был бы немного раздражен, особенно после того, как потратил время, чтобы понять это. Это было бы похоже на то, как если бы ребенок получил новую игрушку и не смог бы с ней поиграть.
Когда вы изучаете что-то новое в JavaScript, попробуйте отнестись к этому как к новой игрушке, новой машине, новой паре обуви или чему-то еще, что вам было бы интересно попробовать. Тогда не тренируйтесь так, как будто вы работаете, а тренируйтесь так, как будто вы играете. Сделайте что-нибудь классное с вашими новыми навыками. Удивите себя. Покажи своим друзьям.
С более игривым мышлением вы будете учиться намного быстрее, дольше запоминать информацию и получать больше удовольствия.
4. Найдите время для программирования с помощью трюка Facebook
Одна из самых распространенных проблем, с которой сталкиваются люди, заключается в том, что они не могут найти время для программирования. Часто одни и те же люди проводят часы на таких сайтах, как Facebook, YouTube, Wikipedia или Reddit. Независимо от того, относится ли это к вам, здесь все еще есть уроки, которые нужно извлечь.
У меня определенно были времена, когда я хотел заглянуть в Facebook только на некоторое время, но в итоге оставался там часами. Как это происходит? Это происходит именно потому, что я не собирался там долго оставаться. Начать что-то — самая трудная часть, поэтому мне гораздо проще начать, сохраняя первоначальное обязательство небольшим. Если бы меня спросили, готова ли я часами сидеть в Facebook, я бы ответила «нет», потому что у меня нет на это времени. Тем не менее, я гораздо более восприимчив к идее просто быстро проверить что-то одно, и именно так я втягиваюсь.
Хорошая новость заключается в том, что вы можете использовать эту же психологию в своих интересах при обучении программированию. Не пытайтесь посвятить несколько часов написанию кода, потому что тогда вы никогда не найдете на это времени. Просто скажите себе, что вы собираетесь попробовать какой-нибудь код в течение трех минут. Вы никогда не будете бороться, чтобы найти время снова.
5. Думайте медленнее, и вы научитесь быстрее
Это звучит нелогично, поэтому я объясню это с помощью истории.
Однажды мой друг был озадачен одной особенностью JavaScript. Я попросил его рассказать мне, что он знает, а затем объяснить, какая часть сбивает с толку. Пока он просматривал кусок кода, я заметил, что он торопится.
«Держись!» Я сказал. «Притормози и проведи меня через каждый шаг этого».
Мой друг дал мне общее представление о том, что происходит в коде.
Я снова остановил его. «Ты все еще торопишься. Попробуйте еще раз, но на этот раз я хочу, чтобы вы буквально прошлись по каждой строчке и сказали мне, что именно происходит в каждой строчке».
На этот раз мой друг смог лучше объяснить, что происходит в коде. Суть в том, что он нашел время, чтобы пройтись по каждой части, вместо того, чтобы пытаться понять все сразу.
В таких случаях, чем медленнее думать, тем быстрее вы учитесь.
6. Сначала напишите сложный код на простом языке
Если часть кода будет сложной или незнакомой, сначала напишите ее на простом языке. Таким образом, вы можете выяснить, что вы хотите, чтобы код делал, прежде чем вам действительно придется его писать. Вот два преимущества такого подхода:
- Ваш код будет проще и быстрее писать, потому что вам не придется постоянно останавливаться и думать о том, как вы хотите, чтобы он вел себя.
- Вы будете обнаруживать ошибки до того, как они произойдут, потому что у вас будет более четкое представление о том, что должен делать код.
Изучайте языки программирования быстрее
Мы рассмотрели множество способов ускорить изучение JavaScript, но многие из этих советов можно применить и к другим навыкам. Вот краткое изложение того, что мы рассмотрели:
- Перестаньте беспокоиться о будущих решениях и погрузитесь в работу.
- Превратите практику в удовольствие, рассматривая новые навыки как игрушки.
- Найдите время для написания кода, взяв на себя лишь крошечные обязательства, как это делается на таких сайтах, как Facebook, YouTube или Википедия.
- Притормози, делай меньшие шаги, и ты будешь учиться быстрее.
Итак, как вы подходите к обучению? Есть ли у вас какие-либо советы или приемы, которые я здесь не описал? Или, может быть, вы думаете, что все это вздор и единственный выход — работать по двенадцать часов в день. В любом случае, я хотел бы услышать от вас в комментариях.
Поделиться этой статьей
Яфи БерхануЯфи Берхану — веб-разработчик, который любит помогать людям развивать свои навыки программирования.