Його національний досвід спортсмена допоміг йому навчитися програмуванню

Вихідний вузол: 806516

У цій серії ми привертаємо увагу до членів спільноти Codementor. Вони розповідають про свій шлях до становлення розробника — злети, падіння та проміжки. Наша перша історія з Мітчелл Гулд, давній користувач Codementor.

Коли мені було 10 років, мій батько зайшов до моєї кімнати і запитав: «Як би ти хотів піднятися на Кіліманджаро?» Я, звичайно, підхопив цю ідею, не маючи навіть найменшого уявлення про те, що таке Кіліманджаро і де він розташований. Мій батько більше ніколи не згадував цю тему. Але насіння було посіяно, і якщо ви продовжите читати, то дізнаєтесь, як ІТ дозволили мені підкорити ту гору.

Мене попросили написати про те, як мій різноманітний досвід у багатьох кар’єрах допоміг мені бути підприємцем. Але після того, як у дитинстві виникла огида до етикеток, я насправді не вважаю себе підприємцем.

Моя сім’я переїхала з Нью-Йорка до Торонто, коли я був зовсім маленьким. Я хотів вписатися, тому вирішив, що стану хокеїстом. Зрештою, це була Канада. Але як на щастя, незадовго до мого запиту мама подивилася хокейний матч. І виснажена кров’ю та жорстокістю гри, вона, у класичній манері, відповіла чотирма словами: над моїм мертвим тілом.

Mitchell Gould Codementor story 1.jpg

Замість цього мене записали на фігурне катання і змусили повірити, що всі великі хокеїсти брали уроки фігурного катання. Коли діти в школі дізналися про це, мене дражнили, глузували і часто били. Я дізнався, що мені потрібно було приховати ризиковані мітки, якщо я хотів бути в безпеці. Ігноруючи ярлики, я виявив, що зосередився на навичках і практиках, пов’язаних з ними.

Ця відмова від ярликів мала позитивний побічний ефект, оскільки допомогла мені менше засуджувати себе та інших. Я також вважаю, що це звільнило мене для кар’єри в абсолютно незв’язаних галузях, таких як (без певного порядку):

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

Найцікавішим для мене є те, як кожна з цих професій здивувала мене проблемами, пов’язаними з саморозвитком, отриманням нових навичок, про які я ніколи б не подумав, і як ці навички переносилися з однієї професії в іншу.

Наприклад, як шеф-кухар ви очікуєте витрачати свій час на приготування таких страв, як Veloutés, Cassoulet або Confit de canard. Але насправді я витрачав багато свого часу на вирішення проблем. Як того разу, коли наш постачальник їжі пропустив нашу доставку, і мені довелося знайти та збалансувати п’ять ящиків грибів портобелло, катаючись на велосипеді під час канадської снігової бурі. Або коли вода випадково залишилася текти в еспресо-машині на ніч, і наступного ранку нам довелося мати справу з розливом еспресо.

Mitchell Gould Codementor ProvenWord.jpeg

Як ковзаняр я тренувався, як підкидати свою вагу в повітря, щоб отримати достатній імпульс, щоб зробити 2.5 оберти та безпечно приземлитися. Мені довелося подолати страх і повністю повірити в себе. Це перетворилося на життєву філософію. Я ніколи не міг передбачити, що створення подвійної осі допоможе мені впевнено розпочати так багато різних кар’єр і проектів.

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

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

З усіх кар’єр, робіт і проектів, у яких я брав участь, це ProvenWord доведений бути найскладнішим. У нас буквально не було грошей, коли ми починали цей проект. Мої навички в ІТ були досить обмеженими та/або застарілими. Обсяг проекту постійно зростав і вийшов далеко за межі моєї зарплати. Але це здалося мені неймовірним викликом, тож я вирішив вдосконалити свої ІТ-здібності, і для цього мені потрібна була допомога. Велика допомога.

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

Хоча курси та ресурси дали мені міцну основу, ніщо не було настільки потужним чи ефективним, як робота з наставником. Я повинен крикнути людям на Кодементатор за створення цієї платформи з доступом до такої кількості неймовірних розробників. Це не означає, що я знайшов потрібних наставників з першого разу. Мені знадобилося кілька сеансів, поки я не зв’язався з наставниками, які мали гарний баланс терпіння, педагогіки та досвіду, який мені сподобався.

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

Це відчуття, яке я відчуваю після кожної плідної наставницької сесії. Пошук правильного наставника дозволив мені вдосконалити свою гру та навички. Вони відкрили мій розум і навчили того, чого я навіть не просив під час початкового спілкування. Робота з правильним наставником може бути дуже мотивуючою, але це не означає, що я не підготувався заздалегідь. Я зрозумів, що для отримання максимальної користі від наставництва мені потрібно чітко розуміти, чого я хочу від кожної сесії. Це змусило мене глибоко задуматися над кожною проблемою та точно її задокументувати. Іноді цієї підготовки мені вистачало, щоб самостійно вирішити проблему. Іншими разами документ із зразками коду, псевдокодом та іншою інформацією допоміг моєму наставнику підготуватися до нашої сесії та зміг більш ефективно придумати стратегію чи рішення.

Дякую моїм наставникам і Codementor за всю вашу допомогу.

Мітчелл Гулд Кодементатор Kilimanjaro.jpeg

А тепер повернемося до історії Кіліманджаро.

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

Ми закінчили школу відразу після того, як у 2000 році лопнула бульбашка доткому, і не було роботи для щойно закінчених ІТ студентів. Не маючи вибору й не маючи нічого втрачати, ми відкрили магазин у кімнаті моєї квартири в Монреалі, створювали веб-сайти, візитки, рекламні листівки та робили все можливе, щоб обійтися.

Одного разу Івонн зайшла в офіс і сказала мені, що їде до Найробі, Кенія, щоб побачити свою родину. Швидкий пошук у Google показав мені, де знаходиться Найробі: 4 години на північ від Аруші, Танзанія – міста, де можна піднятися на Кіліманджаро. Взявши це за знак із Всесвіту, я зв’язався зі своїм другом Адамом, який тоді працював десь у Нігерії. Випадково він хотів залишити роботу і був готовий до пригод. Тож я забронював квиток і здійснив свою дитячу мрію, тільки без тата (він і так мною пишався).

Дякую за увагу та наполегливість у читанні цієї статті. Я сподіваюся найближчим часом оновити його посиланнями на ProvenWord.com, коли він буде запущений. Я також включив список використаних мною ресурсів. Сподіваємося, це буде для вас корисним.

Ось список ресурсів, які можуть бути вам корисними:

  • Ruby та об'єктно-орієнтоване програмування:
  • Будь-яка книга автора Санді Мец і цей курс
  • Будь-яка книга Авді Грім, і курси на його веб-сайт,
  • Ідіоматичний Ruby
  • Ruby Beyond the Basics
  • Джордан Хадженс – Комплексне програмування Ruby
  • LearnEnough.com
  • Йонас Шмедтманн – розширений CSS і Sass
  • Scrimba.com
  • Кевін Пауелл – навчальний курс адаптивного веб-дизайну
  • Per Herald Bogan – Вивчіть Flexbox
  • Frontendmasters.com
  • Майк Норт – Основи SASS

Джерело: https://www.codementor.io/blog/user-story-mitchellgould-9z2htr4xny

Часова мітка:

Більше від Блог Codementor