Некоторое время назад я публично заявил, что я, Мэтт Гекли, собираюсь принять вызов #100DaysOfCode. Я сделал это за 40 дней до того, как бросил. Я не только бросил вызов, но и перестал быть активным и заинтересованным, чтобы исчезнуть из моих социальных сетей и форумов. Я хотел бы найти время, чтобы объяснить, почему.

Когда я начал испытание, я был так уверен, что выбью его из парка, сделаю все, сделаю все и сокрушу все. По мере того, как я продвигался в этом процессе, моя дисциплина в моих придирчивых целях исчезала. В какой-то момент я выбросил весь свой план хода процесса и начал новый — потом сделал это во второй раз. Моя неспособность придерживаться плана расстраивала меня, как никто другой, но по мере того, как я боролся с этим, я понял, что моя непостоянная постановка целей была симптомом гораздо более серьезной проблемы. Пришло время мне проглотить свою гордость и нажать кнопку паузы, чтобы подумать о себе. Мне нужно было понять, почему «100 дней кода» делают меня таким несчастным.

К сожалению, весь процесс поиска работы вызывал у меня беспокойство. Я не знаю, как описать разочарование, которое испытываешь, когда заканчиваешь учебный лагерь и думаешь, что им не придется еще одно лето работать в душной летней жаре Миссури, крутить гаечные ключи и разбираться с финансовой неопределенностью. дохода, основанного на производстве, только для того, чтобы осознать, что их путь к этой первой технической работе только начинается. Цель 100 Days Of Code — учиться, быть частью сообщества и поощрять других делать то же самое. Я сделал это по неправильной причине. Я сделал это, потому что хотел, чтобы меня заметили в социальных сетях, потому что я пытался найти работу. В конце концов, один из самых частых советов, который дают начинающим профессиональным разработчикам, — использовать социальные сети для установления профессиональных связей.

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

У меня тоже были сложности в семейной жизни. У меня есть партнер — самая удивительная женщина, которую я когда-либо встречал в своей жизни, и дочь, которая вдохновляет меня становиться лучше. Каждый день я приходил домой около 18:00, делал несколько дел по дому, ужинал с семьей и хорошо проводил время с ребенком, пока он не ложился спать. Затем я находил время, чтобы принять душ, приготовить обед на следующий день, может быть, поговорить с моим партнером в течение нескольких минут, а затем около 10 или около того я мог наконец получить немного времени перед экраном. Это отличная рутина, позволяющая убедиться, что вы выполняете работу. Но для поддержания отношений это не очень хорошо.

Это был мой распорядок не только во время этого неудачного раунда 100 Days Of Code, это был мой распорядок в течение последних нескольких лет. Я мчался к финишу с тех пор, как начал это путешествие, через учебный лагерь и по сей день. Бессчетное количество ночей я пробирался в постель, чтобы не разбудить своего партнера. В течение бесчисленных ночей я был разочарован тем, что она пыталась заговорить со мной, пока я решал сложную задачу по кодированию, которая требовала всей моей сосредоточенности новичка. Это была вторая работа, на которой я отрабатывал время, которое обычно хорошо провожу с женщиной, которую люблю.

Она спрашивала меня: «Можете ли вы сегодня вечером просто пропустить программирование и вместо этого провести время со мной? Я скучаю по тебе,". И я бы сказал ей нет. Это было важно, если я собирался получить работу своей мечты. Нам просто нужно немного пожертвовать чем-то большим на какое-то время. Или я просто задерживал свое время за компьютером в тот вечер. После того, как она ложилась спать, я вставал и принимался за работу. Были недели, когда я спал всего 4 часа в сутки. В дополнение к бесчисленным ночам отношений, но без участия в них, я обнаружил, что семейные события и домашние дела казались украденным временем, когда я мог программировать вместо своего обычного времени в конце дня, когда я изнуренно кодировал правильно. до тех пор, пока мне не пришлось полностью положить голову на подушку.

Эти вещи усугублялись тем фактом, что я больше не получал удовольствия от кодирования. Я влюбился в код, потому что мне нравилось решать проблемы и создавать вещи. Но я так переживал из-за того, что придерживаюсь плана, который кратчайшим путем приведет меня к трудоустройству, что мои любопытные касания и глупые комментарии в кодовой базе закончились. Потенциальный работодатель в соцсетях не был бы впечатлен упражнениями, которые я делал для удовольствия, изучая предмет. Я не мог добавить юмора в свои комментарии, потому что мне нужно было помнить, что это серьезное дело, и это плохо скажется на моем профессиональном поведении. В этом не было ничего радостного, особенно под перформативным объективом 100 Days Of Code.

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

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

Все это было своего рода обломом, я знаю. Но я не хочу, чтобы «100 Days Of Code» казались ужасной ошибкой. Я многому научился у него. Помимо технических знаний, которые я получил, я наладил связи с действительно замечательными людьми. Солидарность в сообществе разработчиков поразительна, и я никогда не смогу отблагодарить этих людей за то товарищество, которое они проявили ко мне. Я также узнал, насколько важны поддержание психического здоровья и забота о себе, особенно когда вы берете на себя задачу перехода на технологии из нетрадиционного опыта. Я понял, что я действительно достаточно хорош, чтобы меня взяли на работу, хотя процесс найма в этой отрасли нарушен, и это не является отражением моей квалификации как разработчика.

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

Спасибо всем участникам сообщества #100DaysOfCode. Вы все рок. Ты удивительный. Я восхищаюсь тем, что ты делаешь каждый божий день.