Найти тему
HTML Academy

Правда ли, что стать программистом легко? Разбираем с какими проблемами сталкиваются новички

Оглавление

Четыре года назад Лера Зелёная работала журналистом и подумать не могла, что станет автором интерактивных курсов . Она точно знает, с какими проблемами сталкиваются новички, и как их решать.

Изображение взято из открытых источников - unsplash.com
Изображение взято из открытых источников - unsplash.com

Программирование — это не моё

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

Если вы встретите какую-то сложную тему, сквозь которую трудно пробраться, вот вам несколько советов, что с этим делать:

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

Страх сделать ошибку

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

Так что же делать:

  • Будьте заранее готовы к ошибкам и относитесь к ним спокойно. Они случаются у всех, даже у опытных разработчиков.
  • Сначала пишите код так, чтобы программа работала, а затем улучшайте его.
  • Обязательно разбирайтесь, почему произошла ошибка: заглядывайте в консоль, гуглите, проверяйте работу программы после каждого внесённого изменения.
  • Если ошибка мелкая и найти её не получается — отвлекитесь, а потом свежим взглядом посмотрите на ваш код.

Страх перед большими задачами

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

  • Составьте хаотичный список того, что нужно сделать. Пишите туда всё, что надо сделать в вашем проекте.
  • Каждую задачу разбейте на маленькие подзадачи — можно задать себе вопрос: «что нужно сделать, чтобы это появилось (заработало)?»
  • Теперь нужно упорядочить хаотичный список из первого и второго пунктов. Пропишите план действий по списку. Наверняка, что-то нужно сделать в первую очередь, чтобы двигаться дальше. Например, сначала создавать базовую разметку, а потом уже навешивать обработчики на элементы.
  • Начните движение по списку.
  • Редактируйте план по необходимости

И помните, чтобы научиться программировать, надо перестать бояться и начать программировать. Это работает только так и никак иначе. Не надо себя ругать и давить, если сегодня писать код не хочется и хочется сделать передышку. Это нормально: мозгу нужно время, чтобы отдохнуть и построить новые нейронные связи. Не нужно упарываться, нужно обязательно отдыхать и не требовать от себя всего и сразу прямо сейчас. Всё придёт постепенно!

Попробовать себя в программировании можно бесплатно в курсе «Знакомство с JavaScript ». Вы узнаете, как работает JavaScript в браузере, и научитесь оживлять интерфейсы.