Ses antécédents d'athlète national l'ont aidé à apprendre la programmation

Nœud source: 806516

Dans cette série, nous braquons les projecteurs sur les membres de la communauté Codementor. Ils partagent leur parcours pour devenir développeur - les hauts, les bas et les intermédiaires. Notre première histoire est de Michel Gould, un utilisateur de longue date de Codementor.

Quand j'avais 10 ans, mon père est entré dans ma chambre et m'a demandé «comment aimeriez-vous gravir le Kilimandjaro?» Bien sûr, j'ai sauté sur l'idée, n'ayant pas la moindre idée de ce qu'était un Kilimandjaro ou de son emplacement. Mon père n'a plus jamais évoqué le sujet. Mais la graine a été plantée et si vous continuez à lire, vous découvrirez comment cela m'a permis de conquérir cette montagne.

On m'a demandé d'écrire sur la façon dont mon expérience variée dans une multitude de carrières m'a aidé à être entrepreneur. Mais après avoir développé une aversion pour les labels à un très jeune âge, je ne me considère pas vraiment comme un entrepreneur.

Ma famille a déménagé de New York à Toronto quand j'étais très jeune. Je voulais m'intégrer, alors j'ai décidé que je deviendrais joueur de hockey. C'était le Canada après tout. Mais par chance, ma mère a regardé un match de hockey peu de temps avant que je ne le demande. Et blasée par le sang et la violence du jeu, elle, à la manière d'une mère classique, a répondu par quatre mots: sur mon cadavre.

Histoire de Mitchell Gould Codementor 1.jpg

Au lieu de cela, j'ai été inscrit au patinage artistique et j'ai cru que tous les grands joueurs de hockey avaient suivi des cours de patinage artistique. Lorsque les enfants de l'école l'ont appris, j'ai été taquiné, ridiculisé et fréquemment battu. J'ai appris que je devais cacher les étiquettes à risque si je voulais être en sécurité. En ignorant les étiquettes, je me suis retrouvé à me concentrer sur les compétences et les pratiques qui leur sont associées.

Ce rejet des étiquettes a eu pour effet secondaire positif de m'aider à moins juger moi-même et les autres. Je crois également que cela m'a libéré de poursuivre une multitude de carrières dans des domaines totalement indépendants tels que (sans ordre particulier):

  • compétiteur international de l'équipe nationale de patinage artistique du Canada
  • chercheur sur le cerveau associé à l'Unité canadienne de recherche médicale aérospatiale
  • un chef certifié Cordon Bleu au célèbre café Olive and Gourmando
  • écrire et produire des films, dont l'un a remporté le prix national d'art dramatique
  • Professeur certifié CELTA dans 3 universités de Chiang Mai, Thaïlande
  • diplômé de l'Institut des technologies de l'information et construire mes propres projets informatiques
  • moine bouddhiste au Cambodge dans le cadre d'un projet de relance du bouddhisme dans les communautés rurales.

Ce que je trouve le plus fascinant, c'est comment chacune de ces carrières m'a surpris avec des défis pour me développer, acquérir de nouvelles compétences que je n'aurais jamais imaginées, et comment ces compétences se sont traduites d'une carrière à l'autre.

Par exemple, en tant que chef, vous vous attendez à passer votre temps à cuisiner des choses comme les Veloutés, le Cassoulet ou le Confit de canard. Mais en fait, j'ai passé une grande partie de mon temps à résoudre des problèmes. Comme le temps où notre fournisseur de produits alimentaires a manqué notre livraison, et j'ai dû trouver et équilibrer cinq boîtes de champignons portobello tout en faisant du vélo dans une tempête de neige au Canada. Ou lorsque l'eau a été accidentellement laissée couler dans la machine à expresso pendant la nuit et que nous avons dû faire face à l'inondation d'espresso le lendemain matin.

Mitchell Gould Codeur ou ProvenWord.jpeg

En tant que patineur, je me suis exercé à lancer mon poids en l'air pour obtenir suffisamment d'élan pour effectuer 2.5 rotations et atterrir en toute sécurité. J'ai dû surmonter la peur et avoir une confiance totale en moi. Cela s'est transformé en philosophie de vie. Je n'aurais jamais prédit que faire un double essieu m'aiderait à me lancer en toute confiance dans autant de carrières et de projets différents.

Mon projet actuel, nommé «ProvenWord», est une conséquence directe de l'enseignement de l'anglais en Thaïlande pendant 3 ans. J'ai été témoin de la difficulté d'apprendre à écrire en anglais, ce que je tenais pour acquis en tant que natif de langue anglaise. Je me suis associé à un ami qui a plus de 20 ans d'expérience en relecture, pour développer une application qui aide les apprenants non natifs à améliorer leur écriture.

En patinage sur glace de compétition, les juges évaluaient immédiatement votre performance et obtenaient une note de 0 à 10. J'ai trouvé que ce genre de rétroaction directe et immédiate était très puissante (et, parfois, douloureuse). ProvenWord s'inspire largement de cette expérience. Notre système évalue instantanément l'écriture d'un client, catégorise ses erreurs (par exemple, verbe, ponctuation, majuscule, etc.) et présente les résultats dans une interface graphique visuellement époustouflante. Les clients obtiennent une image claire de ce sur quoi ils doivent se concentrer pour améliorer leur écriture et reçoivent des outils d'apprentissage interactifs conçus pour chaque catégorie d'erreur.

De toutes les carrières, emplois et projets auxquels j'ai participé, ProvenWord a proven être le plus difficile. Nous n'avions littéralement pas d'argent lorsque nous avons lancé ce projet. Mes compétences en informatique étaient assez limitées et / ou dépassées. La portée du projet ne cessait de croître et allait bien au-delà de mon niveau de rémunération. Mais cela m'a semblé être un défi formidable, alors j'ai décidé de renforcer mes capacités informatiques, et pour cela, j'avais besoin d'aide. Beaucoup d'aide.

Il m'a fallu un certain temps pour trouver les ressources, les plates-formes d'apprentissage et les légendes du codage dont je voulais apprendre. J'apprends aussi très lentement, alors je me suis retrouvé à suivre de nombreux cours sur le même sujet auprès de différents enseignants, m'exposant à un éventail de styles et d'idéologies de codage.

Bien que les cours et les ressources m'aient donné une base solide, rien n'était aussi puissant ou efficace que de travailler avec un mentor. Je dois crier aux gens à Codeur pour avoir construit cette plate-forme avec accès à autant de développeurs incroyables. Cela ne veut pas dire que j'ai trouvé les bons mentors la première fois. Il m'a fallu quelques séances pour entrer en contact avec des mentors avec un bon équilibre de patience, de pédagogie et d'expertise qui a résonné en moi.

J'ai d'abord travaillé avec des mentors pour corriger des bogues spécifiques, mais le plus souvent, le mentor soulignait le problème plus vaste qui devait être résolu. Les sessions de mentorat sont allées de «corrections de bogues» au développement de stratégies de haut niveau et de meilleures pratiques qui porteraient mes compétences en codage à un tout autre niveau. J'ai appris à prendre du recul pour réfléchir au problème, comment la structure pouvait être ajustée et, plus important encore, j'ai appris à résoudre le problème la prochaine fois qu'il se présentait. Je me souviens qu'une fois, j'ai dû supprimer tout mon code après une session de mentorat. Plutôt que d'aider le code existant, mon mentor m'a demandé ce que j'essayais de réaliser. Il a ensuite pris du recul et m'a appris à regarder toutes les autres façons d'écrire un meilleur code avec la même fonction. J'ai terminé cette session de mentorat en me sentant comme Keanu Reaves dans The Matrix, comme si j'étais branché et que je recevais une mise à niveau. J'étais enthousiaste, excité et motivé à retourner au travail et à appliquer ces nouvelles connaissances.

C'est le sentiment que j'éprouve après chaque session de mentorat fructueuse. Trouver le bon mentor m'a permis d'améliorer mon jeu et mes compétences. Ils m'ont ouvert l'esprit et m'ont appris des choses que je n'avais même pas demandées dans la communication initiale. Travailler avec le bon mentor peut être très motivant, mais cela ne veut pas dire que je ne me suis pas préparé à l'avance. J'ai appris que pour tirer le meilleur parti du mentorat, je devais être clair sur ce que je voulais de chaque session. Cela m'a obligé à réfléchir profondément à chaque problème et à le documenter avec précision. Parfois, cette préparation me suffisait pour résoudre le problème moi-même. D'autres fois, le document avec des exemples de code, un pseudo-code et d'autres informations ont aidé mon mentor à se préparer pour notre session et serait en mesure de trouver plus efficacement une stratégie ou une solution.

Merci à mes mentors et à Codementor pour toute votre aide.

Mitchell Gould Codementor Kilimandjaro.jpeg

Revenons maintenant à l'histoire du Kilimandjaro.

J'étais à l'Institut de technologie de l'information à Ottawa, au Canada, lorsque j'ai rencontré Yvonne. Elle était un refuge du Rwanda et une femme vraiment brillante. Nous sommes rapidement devenus des amis proches et nous nous sommes entraidés à travers la charge de cours exténuante.

Nous avons obtenu notre diplôme juste après l'éclatement de la bulle Internet de 2000 et il n'y avait pas d'emplois pour les étudiants en informatique fraîchement diplômés. N'ayant pas le choix et rien à perdre, nous avons installé une boutique dans une pièce de mon appartement à Montréal et construit des sites Web, conçu des cartes de visite, des dépliants et fait tout ce que nous pouvions pour nous en sortir.

Un jour, Yvonne est entrée dans le bureau et m'a dit qu'elle se rendait à Nairobi, au Kenya, pour voir sa famille. Une recherche rapide sur Google m'a montré où se trouvait Nairobi: à 4 heures au nord d'Arusha, en Tanzanie - la ville de départ pour l'ascension du Kilimandjaro. Prenant cela comme un signe de l'univers, j'ai contacté mon ami, Adam, qui travaillait alors quelque part au Nigeria. Par coïncidence, il voulait quitter son emploi et était partant pour une aventure. J'ai donc réservé un vol et réalisé mon rêve d'enfance, mais sans mon père (il était fier de moi de toute façon).

Merci pour votre attention et votre persévérance dans la lecture de cet article. J'espère le mettre à jour dans un proche avenir avec des liens vers ProvenWord.com lors de son lancement. J'ai également inclus la liste des ressources que j'ai utilisées. J'espère que cela vous sera utile.

Voici une liste de ressources que vous pourriez trouver utiles:

  • Programmation orientée objet et Ruby:
  • Tout livre de Sandy Metz et par ce cours
  • Tout livre d'Avdi Grim, et les cours sur son site web,
  • Rubis idiomatique
  • Ruby au-delà des bases
  • Jordan Hudgens - Programmation Ruby complète
  • ApprendreAssez.com
  • Jonas Schmedtmann - CSS avancé et Sass
  • Scrimba.com
  • Kevin Powell - Bootcamp de conception Web réactive
  • Per Herald Bogan - Apprendre Flexbox
  • Frontendmasters.com
  • Mike North - Fondamentaux SASS

Source : https://www.codementor.io/blog/user-story-mitchellgould-9z2htr4xny

Horodatage:

Plus de Blog du codeur