Как преодолеть боязнь кодинга: 7 шагов

0
770
views

Перевод статьи «7 Steps To Overcome Your Fear Of Coding».

Photo by KAL VISUALS on Unsplash

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

Даже не приступив к изучению какого-либо языка программирования, мы заранее уверены, что провалимся. Почему так?

Причин может быть несколько:

  • мы можем считать, что программирование — это слишком сложно;
  • можем быть уверены, что нам это «не дано»;
  • можем считать, что уже слишком стары для того, чтобы начинать.

Список далеко не исчерпывающий.

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

А если мы будем уверены в своем непременном провале, то, скорее всего, так ничего и не начнем.

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

Чтобы преодолеть свои страхи, нужно перепрограммировать свой мозг на успех. Давайте посмотрим, как это сделать.

1. Не бывает никакого таланта к программированию

Большинство людей путают талант с годами практики. Мы часто говорим «Этот человек талантлив», когда видим результаты выше среднего. Но на самом деле этот человек просто рано начал практиковаться.

Очень просто объяснить свои неудачи отсутствием «таланта».

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

2. Выбирайте задачу, а не язык

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

Мы не пишем код просто ради удовольствия писать код. С его помощью мы решаем какие-то проблемы.

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

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

3. Закон Парето в кодинге

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

Этот закон гласит, что «20 % усилий дают 80 % результата, а остальные 80 % усилий — лишь 20 % результата». Другими словами, для создания 80 % вещей вам нужно знать всего 20 % языка программирования (числа не принципиальны, важен общий смысл).

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

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

Photo by Austin Chan on Unsplash

4. Фокусируйтесь на чем-то одном

Одновременное изучение больше одного или двух языков приводит к нежелательным последствиям:

  • Вы рассеиваете свое внимание.
  • Откладываете момент, когда, наконец, начнете что-то создавать.
  • Не видите прогресса и начинаете прокрастинировать.

«Лечится» это просто: выберите себе язык и остановитесь на нем. Прекратите переключаться между разными языками. Многозадачность не работает. Фокусируйтесь на чем-то одном.

5. Создавайте что-нибудь

Быстрей всего вы учитесь на практике.

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

Смотрите туториал на YouTube? Открывайте редактор и пишите код, который только что увидели.

Изучаете веб-разработку? Выберите маленький проект и начните работать над ним.

6. Обманывайте свой мозг

Когда мы открываем список задач и видим там что-то вроде «Создать сайт», мы зачастую просто начинаем прокрастинировать. Мы знаем, что это большая, трудная задача. И, конечно, нам придется немало потрудиться, чтобы ее выполнить. Поэтому мы просто говорим себе «А, начну завтра». Но «завтра» никогда не наступает.

Разбивайте свои большие задачи на маленькие части. Кусочки должны быть такими, чтобы каждую от дельную маленькую задачу можно было решить за 2-4 часа.

Список задач до:

1. Создать сайт

Список задач после:

  1. Купить доменное имя.
  2. Создать дизайн сайта в Figma.
  3. Создать пользовательский интерфейс домашней страницы при помощи CSS и HTML.

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

Не начав практиковаться, вы будете учиться вечно.

7. Структурируйте свой страх

И, наконец, мой фаворит — совет от Тима Ферриса. Он автор бестселлера «Четырехчасовая рабочая неделя» и ведущий одного из самых популярных подкастов в мире — «Шоу Тима Ферриса».

Структурирование может помочь преодолеть боязнь кодинга и прочие страхи. Вот как это делается (полная версия):

  1. Сделайте три колонки и подпишите их «Определение», «Предотвращение», «Борьба с последствиями».
  2. В первой колонке запишите, чего конкретно вы боитесь, что вам мешает начать активно действовать.
  3. Во второй колонке перечислите способы, которыми вы можете предотвратить наихудшие сценарии.
  4. В третьей колонке перечислите способы, которыми вы сможете исправить причиненный ущерб (если дело все же пойдет по наихудшему сценарию).
  5. Оцените вредное влияние наихудших сценариев по шкале от 1 до 10.
  6. Оцените потенциальную пользу от успеха по шкале от 1 до 10.
  7. Нарисуйте еще три колонки и подпишите их «6 месяцев», «1 год», «3 года».
  8. Запишите в них потенциальную стоимость вашей пассивности.

Итоги

Надеюсь, эти семь советов помогут вам начать программировать и достичь желаемого.

Помните, что если настраивать себя на поражение, то дело точно окончится провалом. Не надо так делать!

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here