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

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

Сегодня я продолжу с того места, на котором остановились эти две темы, задав следующий вопрос: теперь, когда у вас есть дорожная карта, как вы можете определить, продвигаетесь ли вы в программировании?

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

И все же нам нужны способы измерения нашего прогресса, чтобы увидеть, окупаются ли время и усилия, которые мы вкладываем. В сегодняшнем разделе «Применение» я предлагаю две тактики, которые вы можете использовать для оценки своего прогресса в программировании.

Применить

1. В конце дня задайте себе вопрос: чем я сейчас лучше, чем сегодня утром?

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

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

Или вы набросали в блокноте альтернативное решение, которое собираетесь реализовать завтра. Или концепция, с которой вы боролись, наконец обретает смысл.

Да, это маленькие победы. Но эти маленькие победы имеют большое значение. В конце концов, успех — это просто набор маленьких побед, накопленных с течением времени.

Так что потратьте несколько минут и вспомните эти маленькие успехи. Это подпитывает ваш импульс и вашу уверенность.

2. Ставьте перед собой цель каждый раз, когда садитесь за программу.

Вместо того, чтобы думать про себя: «Я буду программировать следующие два часа», определяйте конкретный результат, который вы хотите получить каждый раз, когда садитесь за программирование.

Например, «добавьте CSS на главную страницу». Или «напишите альтернативное решение проблемы «x».

Эти цели конкретны, и в этом суть. Таким образом, через два часа у вас будут доказательства вашего прогресса.

Программист и писатель: amymhaddad.com | programmerspyramid.com | Я пишу о программировании, обучении и продуктивности @amymhaddad

Первоначально опубликовано на amymhaddad.com.