Его опыт национального спортсмена помог ему освоить программирование

Исходный узел: 806516

В этой серии мы уделяем внимание членам сообщества Codementor. Они рассказывают о своем пути к тому, чтобы стать разработчиком — взлетах, падениях и промежуточных этапах. Наша первая история из Митчелл Гулд, давний пользователь Codementor.

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

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

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

История Митчелла Гулда Codementor 1.jpg

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

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

  • международный участник национальной сборной Канады по фигурному катанию
  • исследователь мозга, связанный с Канадским отделом аэрокосмических медицинских исследований
  • сертифицированный шеф-повар Cordon Bleu в знаменитом кафе Olive and Gourmando
  • писать и продюсировать фильмы, один из которых получил Национальную драматическую премию.
  • Сертифицированный CELTA преподаватель в 3 университетах Чиангмая, Таиланд
  • окончить Институт информационных технологий и строить свои собственные ИТ-проекты
  • буддийский монах в Камбодже в рамках проекта по возрождению буддизма в сельских общинах.

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

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

Митчелл Гулд Codementor ProvenWord.jpeg

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

Мой текущий проект под кодовым названием «ProvenWord» является прямым следствием обучения английскому языку в Таиланде в течение 3 лет. Я воочию убедился, как трудно научиться писать по-английски, что я считал само собой разумеющимся как носитель английского языка. Я сотрудничал с другом, который имеет более чем 20-летний опыт корректуры, чтобы разработать приложение, которое помогает людям, для которых английский язык не является родным, улучшить свои навыки письма.

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

Из всех профессий, должностей и проектов, в которых я участвовал, ProvenWord доказанный быть самым сложным. У нас буквально не было денег, когда мы начинали этот проект. Мои навыки в области ИТ были весьма ограничены и/или устарели. Масштабы проекта продолжали расти и выходили далеко за рамки моей зарплаты. Но для меня это звучало как огромный вызов, поэтому я решил улучшить свои способности в области ИТ, и для этого мне нужна была помощь. Много помощи.

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

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

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

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

Спасибо моим наставникам и Codementor за вашу помощь.

Митчелл Гулд Codementor Kilimanjaro.jpeg

Вернемся к истории Килиманджаро.

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

Мы закончили университет сразу после того, как в 2000 году лопнул пузырь доткомов, и не было работы для только что окончивших ИТ-студентов. Не имея выбора и нечего терять, мы открыли магазин в комнате моей монреальской квартиры и создали веб-сайты, разработали визитки, флаеры и сделали все возможное, чтобы выжить.

Однажды Ивонн вошла в офис и сказала мне, что едет в Найроби, Кения, чтобы увидеть свою семью. Быстрый поиск в Google показал мне, где находится Найроби: в 4 часах езды к северу от Аруши, Танзания — город-плацдарм для восхождения на Килиманджаро. Восприняв это как знак Вселенной, я связался со своим другом Адамом, который тогда работал где-то в Нигерии. Так совпало, что он хотел бросить свою работу и был готов к приключениям. Так что я забронировал билет и исполнил свою детскую мечту, только без папы (он все равно гордился мной).

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

Вот список ресурсов, которые могут быть вам полезны:

  • Ruby и объектно-ориентированное программирование:
  • Любая книга Санди Мец и этот курс
  • Любая книга Авди Грима и курсы по его веб-сайт,
  • Идиоматический рубин
  • Руби за пределами основ
  • Джордан Хадженс - Комплексное программирование на Ruby
  • LearnEnough.com
  • Йонас Шмедтманн — Продвинутый CSS и Sass
  • Scrimba.com
  • Кевин Пауэлл — Учебный курс по адаптивному веб-дизайну
  • Пер Геральд Боган – Изучите Flexbox
  • Frontendmasters.com
  • Майк Норт — Основы SASS

Источник: https://www.codementor.io/blog/user-story-mitchellgould-9z2htr4xny.

Отметка времени:

Больше от Блог Codementor