Поиск новой работы означал, что я посвятил большую часть своего времени изучению кода изучению SQL. После этого, когда я впервые собрал книгу и начал самостоятельную публикацию, это означало, что я вообще не занимался программированием в течение двух недель. Затем я почувствовал, что забыл все, чему когда-либо научился, и был подавлен по поводу того, чтобы «начать заново». Я также не был уверен, на чем мне следует сосредоточиться. Я пошел на встречу Ruby в прошлом месяце, чувствуя себя настоящим мошенником, но взял с собой свой компьютер, чтобы попросить одного из сотрудников Ruby показать мне, как настроить gtypist, о котором он говорил в Rails Camp.

Я пытался сделать это сам, но, как это случалось много раз, когда я пытался делать технические вещи самостоятельно, я безнадежно потерялся в Интернете и сдался. Человек Ruby не только помог мне с gtypist, но и усадил меня и провел через Test Driven Development (TDD). Как будто в моей голове взорвалась бомба. Читая о коде, все, кажется, говорит о том, насколько важен TDD, но я понятия не имел, с чего начать, и то немногое, что я изучил, оставило меня безнадежно потерянным в Интернете. Здесь я столкнулся с проблемой кодирования, которую я понял, и способ построения TDD был разложен передо мной, как красивая зеленая велосипедная дорожка по городским улицам.

Затем я вернулся домой и не мог вспомнить, как редактировать в терминале, и я попытался добавить еще один тест и выполнить вещь rspec, и на моем компьютере было все: `` Я понятия не имею, что вы пытаетесь сделать, но вы ошибаетесь и Я не помню, чтобы это когда-либо работало ».

Признаюсь, мне захотелось отказаться от кодирования. Кодирование было не для меня. На это немного повлиял тот факт, что я сейчас редактирую свою следующую книгу, и я нахожу это довольно тяжелым умственным трудом, и я не мог справиться с дополнительным умственным бременем, связанным с попытками понять что-то еще. Даже когда человек с Руби прислал видео, на котором он это делает, я не хотел идти смотреть. Я не мог оттолкнуть себя от «но я не могу» и просто сажусь и пытаюсь. Вот и все, моя карьера программиста окончена. Ничего страшного, я все равно хотел выучить Ауслана. Нет смысла продолжать, передай привет Руби. Доброй ночи.

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

И парное программирование с ним было замечательным. Вместо того, чтобы взорваться хлопушкой в ​​моей голове, он поднял хороший клубок серых носков из смеси кашемира и мериноса. Он аккуратно набирал 64 петли, соединял их по кругу и медленно прошивал петлю, создавая носок. И так же, как есть много способов «решить» носки (сверху вниз, носком вверх, каблуком платка, запоздалой пяткой, круглым носком, звездным пальцем), есть много способов собрать вместе ваши тесты и код. Теперь у меня в голове достаточно деталей, я могу проверить видео, когда забываю, в каком порядке должны идти вещи. Я могу практиковать то, что я узнал, и лучше понимать, какие варианты вы выберете и когда. Почему. Да, я все еще борюсь, да, есть биты, которые я помню, только я не могу понять, как это сделать сейчас (я уверен, что в терминале произошла еще одна автоматическая вещь, которая сделала spec_helper.rb файл волшебным образом появляется, но я не могу понять, что именно, поэтому я немного обманываю его), но у меня достаточно знаний, чтобы продолжать отказываться от него.

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

Король короля Ниммо