Неделю назад сегодня вечером я нервничал сильнее, чем за долгое время. Я проснулся в 2 часа ночи в некоторой панике и уже не мог уснуть. На следующее утро я должен был начать интенсивную 13-недельную программу погружения в программную инженерию в Codesmith здесь, в Нью-Йорке. Неужели я действительно бросил работу и решил вернуться в школу? О чем я только думал? Я никак не мог заснуть, поэтому схватил наушники, поставил в очередь альбом Тома Петти Полевые цветы и пошел прогуляться по Ист-Виллидж.

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

В этом году мне исполнилось 40 лет, и я решил, что пора задуматься над тем, какой штамп я собираюсь добавить в свой паспорт в следующий раз. Хотя я, возможно, проделал долгий путь к карьере программиста, неудивительно, что я оказался здесь. Я работаю в ресторанах с того дня, как мне исполнилось 16, но за последние несколько лет я начал понимать, что просто не получаю от этого личного удовлетворения, которое всегда было раньше. Для этого больше не было никаких проблем. И, как моя учительница в 3-м классе, мисс Уимс, вероятно, все еще может засвидетельствовать, что если мне не бросить вызов, мне будет скучно, а если мне скучно, я сойду с ума. По сути, настало «время двигаться дальше».

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

Когда я вошел в магазин Codesmith в Сохо, мои нервы немного успокоились и стали больше волноваться. Я сделал это. Наконец-то я здесь! Мы начали день с небольшого сдержанного завтрака / встречи и приветствия, за которым последовала короткая лекция о том, каково будет наше время в следующие 13 недель. Однако вскоре мы были объединены в пару с другим членом когорты и сразу же погрузились в работу.

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

В течение следующих 6 дней мы все пережили американские горки эмоций, преодолевая ежедневные трудности, связанные с обучением программированию по методу Кодсмита. На тот момент я работал над обучением программированию в свободное время почти год, но к третьему дню мы уже охватывали сложные темы информатики, о которых я даже не слышал. Каждый новый вызов буквально начинался с того, что я смотрел на экран, пытаясь понять что-то, что с таким же успехом могло быть написано на мандаринском, но благодаря силе парного программирования, одного из основных принципов подхода Codesmith к обучению, я быстро понял, что, работая вместе со своими однокурсниками, я могу добиться практически всего.

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

Однако помимо этого у парного программирования есть еще много преимуществ, о которых я узнал на этой неделе. Иногда я понимаю что-то быстрее, чем мой партнер, и оттачиваю свои навыки, объясняя ему, а иногда бывает наоборот, и я учусь на подходе другого человека. Я, как известно, немного помешан на контроле, и парное программирование заставляет вас отказаться от этого контроля и осознать, что вам есть чему поучиться у тех, с кем вы работаете. Но больше всего на свете это помогает мне обрести уверенность в себе, поскольку я должен научиться объяснять кому-то свой мыслительный процесс, не имея возможности реализовать его самостоятельно. Я никогда не умел разговаривать перед группой людей. Я очень нервничаю, и мое сердце начинает чувствовать, что оно вот-вот вырвется из моей груди, но после недели, когда я час подряд рассказывал кому-то каждую мысль в моей голове, я провел субботний вечер после уроков, стоя перед дверью. комната с моим ноутбуком, подключенным к проектору с большим экраном, помогая моим однокурсникам лучше понять некоторые структуры данных, о которых я даже не слышал 2 дня назад!

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

Хотя мои нервы успокоились, на данный момент я знаю, что впереди еще много стрессов, и хотя, вероятно, в следующий раз меня в холодном поту разбудит алгоритм Камень, Ножницы, Бумага, теперь есть одна вещь, которую я знаю наверняка. : Я именно там, где хочу быть впервые за действительно долгое время.

Если вам понравилась эта статья, дайте ей несколько хлопков и подписывайтесь на меня, чтобы получать уведомления, когда я публикую что-то новое!