Раньше я боялся американских горок. В ужасе от концепции. Привязаться к этой штуке, которая заставила бы меня прокатиться, где я полностью потерял контроль, яростно метался на высоких скоростях и под большой перегрузкой. Неа. Ничего не хотел. Тем не менее, я видел, что людям очень нравится кататься на этих аттракционах.
Мне понадобился друг, чтобы немного подтолкнуть меня к краю незащищенности и сделать решительный шаг в катании на американских горках. Хорошо помню, это было в Орландо (Флорида, США), в тематическом парке Universal’s Islands of Adventure. Это было домом для довольно интенсивных поездок (это было тогда, когда я учился в старшей школе, примерно в 2002 году). Он решил взять меня с собой в «Невероятного Халка» - только самый быстрый старт и одну из самых интенсивных поездок на американских горках.

Это был напряженный опыт - мы сели в машину с американскими горками ВНУТРИ здания, спроектированного так, чтобы оно выглядело как секретная военно-научная лаборатория, а затем, когда поездка началась, сразу же выстрелили в люк со скоростью 60 миль в час, и что ж, вы можете посмотрите на картинке, после чего происходили сумасшедшие маневры.

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

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

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

Я обнаружил, что в течение дня все больше и больше расстраиваюсь, осознавая, как мало я знал и как много мне нужно было узнать впереди. Чувство, которое всегда присутствует и чрезвычайно распространено среди разработчиков. На самом деле Сал проходил мимо меня в течение дня, и я рассказал ему об этом разочаровании, и с улыбкой он просто ответил: «Ну, это программа!», В точности повторяя то, что мне говорили все остальные. Приятно было знать, что я не был исключением, что это нормально и что это действительно было путешествие. Что я всегда буду учиться, всегда узнавать то, чего я не знаю, и иметь возможность сделать что-то новое.

Тем не менее, самокритикующий перфекционист во мне чувствовал себя побежденным: «Да ладно, прошло два дня, а вы все еще ничего им не дали! Вы можете сделать лучше, вы должны! Что они подумают! Ты ничего не знаешь, тебе суждено закончить институт, будь готов к работе, что это! Вы бесчестите себя! » - Чувак, я определенно придерживался неумолимых стандартов самого себя для выпускника, только начинающего. Мне нужно было сделать перерыв, большое время. Проблема в том, что я действительно плохо умею это делать. Разочарование заставило меня копать в Интернете все глубже и упорнее, чтобы найти способ, что-то, что дало бы мне преимущество, чтобы приблизить меня к тому, чем я хотел заниматься. На самом деле мне предстояло провести массу исследований, которые я уже запланировал для себя в первый день, и я просто пытался опустить руки, выпендриваться, доказать себе, что у меня есть материал. Это значило для меня все.

В панике я запустил Slack (чат-программу, которую большинство команд разработчиков и технологических компаний используют для внутреннего общения) и обратился к моему другу и ведущему учителю Скотту Диксону. Я отправил ему сообщение с вопросом, есть ли у него минутка ... затем быстро удалил его, подумав про себя: «Нет! Вы закончили обучающий компонент, теперь вам нужно проявить себя, быть уверенным в себе, сразу перестать обращаться за помощью, вам нужно немного постараться, прежде чем вы получите помощь! ». На самом деле я провел достаточно времени, когда мог извлечь пользу из внешней мудрости. Мой мозг делал правильные вещи в фоновом режиме, в то время как остальная часть меня паниковала - я просил о помощи, чтобы более эффективно использовать свое время, а не тратить его зря. Скотт, без сомнения, увидев сообщение, которое я удалил в уведомлении, отправил мне сообщение с вопросом, хочу ли я поговорить. Я сдался и рассказал ему, как я часто ощущаю синдром самозванца, над чем я работаю и как я застрял; как я боялся отнимать время у коллег, задавая слишком много вопросов. Он рассказал мне, что был в том же положении, когда только начинал работать в компании, и что все это были нормальные чувства. Мы немного поболтали, и было бесценно получить выход в лице друга, который прошел через этот опыт и мог понять.

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

Чтобы удовлетворить свою потребность в общении, я пошел и быстро встретился с Лексом, чтобы узнать, есть ли у него какие-нибудь указатели, какие-либо предложения о том, что я могу сделать в этой ситуации. Он сказал мне, что если я хочу поставить галочку напротив того, чтобы что-то сделать прямо сейчас, я просто сосредоточился на выполнении исследования (один из «билетов», который мы разместили на доске объявлений, вместе с двумя другими, которые касались строительства прототип приложения), но в противном случае не слишком беспокоиться о том, как я продвигаюсь на этом этапе, поскольку это было еще очень рано, и они не ожидали, что я все знаю. Опять же, я был там, чтобы учиться, и это была возможность, которую они так любезно предоставили мне - способность проверить себя в реальной ситуации и извлечь уроки из нее, чтобы улучшить себя и заняться готовностью к работе.

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

В день 3, в среду, после того, как я проспал вчерашние испытания и невзгоды, я обнаружил, что у моего подсознания наконец есть время сложить вместе кусочки головоломки, которую я ему представил. Я потратил День 2, приближаясь к нужным мне знаниям. Я понял, что все это время не было потрачено зря, что я делал именно то, что нужно было сделать, я знал больше о том, что будет полезно для нашего проекта, а что нет. Я знал больше о том, какие подходы люди уже использовали для решения подобных проблем. У меня было лучшее представление обо всем. В конце концов, мне нужно было потерять себя.

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

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

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

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

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

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

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

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

Беседа с другими о том, над чем они работают, открыла для меня больше, чем просто мою собственную работу, и подсказала мне, какие проблемы были у других, и вдохновила меня на поиск решения. Это было умственное упражнение. Я знаю это? Как я могу узнать? О чем это? Что, если они попробуют это? Можно ли это сделать? На самом деле все это было очень весело. Я люблю решать проблемы.

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

И вот он, День 5. Сегодня я завершаю свое исследование, и стало довольно очевидно, что большинство проектов просто не соответствуют нашей идее и функциональности, которая нам нужна. Многие проекты охватывают одну или две вещи, которые мы хотим, но в конечном итоге терпят неудачу. Полезно знать, чего вы не хотите - процесс устранения. Теперь цель была поставлена: нам нужно было построить собственное решение. Лекс дал мне возможность использовать любую технологию, с которой мне было удобно, поскольку основной задачей было получение прототипа приложения с необходимой функциональностью, а затем перевод языка программирования на что-то другое не было бы такой большой проблемой. . Он даже был счастлив, что я взял чей-то существующий проект, если он был достаточно близок, и внес в него свой вклад, немного вернув сообществу открытого исходного кода. Как уже было сказано, у Scrunch отличная культура.

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

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

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

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

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

Что касается моей ретроспективы, то, что прошло хорошо, так это то, что мне удалось хорошо понять, о чем был проект и чего нам нужно было достичь, и я также чувствовал, что хорошо взаимодействую с командой. Что не было так хорошо, так это то, что я слишком переусердствовал со своим прогрессом - я хотел сделать слишком много и слишком рано. Что я мог улучшить, так это то, что я должен РАССЛАБИТЬСЯ!

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

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

Увидимся в следующий раз ;)