Это было незадолго до девяти утра в минувший понедельник. Когда я ступил в Codesmith, я не мог не почувствовать, что жизнь в этот момент была довольно сюрреалистичной. После нескольких месяцев обучения я, наконец, поступил в резидентуру разработки программного обеспечения Codesmith в Лос-Анджелесе. Я правда здесь? Что я могу ожидать от этой программы? Какая будет эта неделя? Эти мысли проносились у меня в голове, когда я шел по коридору, чтобы встретиться со своими товарищами по когорте.

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

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

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

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

Мне нужно было больше времени, чтобы сесть и полностью понять эти концепции. Но в такой программе, как Codesmith’s, все ускоряется. На самом деле у нас нет времени полностью просмотреть материал, прежде чем нужно будет просто перейти к делу.

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

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

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

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

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