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

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

А потом я устал от этой ерунды, выбрал технологию и за выходные написал первый прототип. Он делал не все, что я хотел. В нем было много ошибок, но он работал. И после этого я работал над ним почти ежедневно в течение месяца.

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

А что это было? Сопротивление.

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

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

Так что просто закодируйте это. Найдите учебник, который делает что-то похожее на то, что вы хотите сделать, и приступайте к работе. Если вы застряли, используйте Google. Это единственный способ начать.

Если бы я только мог понять, как бороться со своим сопротивлением писательству.

Первоначально опубликовано на https://www.stephanmiller.com 15 июля 2020 г.