ภูมิหลังของนักกีฬาระดับประเทศช่วยให้เขาเรียนรู้การเขียนโปรแกรม

โหนดต้นทาง: 806516

ในซีรีส์นี้ เราจะเน้นย้ำถึงสมาชิกของชุมชน Codementor พวกเขาแบ่งปันเส้นทางสู่การเป็นนักพัฒนา — จุดสูงสุด ต่ำสุด และอยู่ระหว่างกลาง เรื่องแรกของเรามาจาก มิทเชล โกลด์ผู้ใช้ Codementor มาอย่างยาวนาน

เมื่อฉันอายุ 10 ขวบ พ่อของฉันเข้ามาในห้องของฉันและถามว่า “คุณอยากปีนคิลิมันจาโรอย่างไร” แน่นอน ฉันกระโดดขึ้นไปที่ความคิดนี้ โดยไม่รู้ว่าคิลิมันจาโรคืออะไรหรืออยู่ที่ไหน พ่อของฉันไม่เคยพูดถึงเรื่องนี้อีกเลย แต่เมล็ดพืชถูกหว่านไว้ และถ้าคุณอ่านต่อไป คุณจะพบว่าไอทีช่วยให้ฉันสามารถพิชิตภูเขานั้นได้อย่างไร

ฉันถูกขอให้เขียนว่าภูมิหลังที่หลากหลายของฉันในหลากหลายอาชีพช่วยฉันในการเป็นผู้ประกอบการได้อย่างไร แต่หลังจากพัฒนาความเกลียดชังในการติดฉลากตั้งแต่อายุยังน้อย ฉันไม่ได้คิดว่าตัวเองเป็นผู้ประกอบการจริงๆ

ครอบครัวของฉันย้ายจากนิวยอร์กไปโตรอนโตเมื่อฉันยังเด็ก ฉันต้องการที่จะพอดีดังนั้นฉันจึงตัดสินใจว่าฉันจะเป็นนักกีฬาฮอกกี้ นี่คือแคนาดาหลังจากทั้งหมด แต่โชคดีที่แม่ของฉันดูการแข่งขันฮ็อกกี้ไม่นานก่อนที่ฉันจะถาม และด้วยความเบื่อหน่ายกับเลือดและความรุนแรงของเกม เธอตอบด้วยคำพูดสี่คำตามแบบฉบับแม่ของเธอ นั่นคือ เหนือศพของฉัน

Mitchell Gould Codementor เรื่องราว 1.jpg

แต่ฉันลงทะเบียนในการเล่นสเก็ตลีลาและเชื่อว่าผู้เล่นฮ็อกกี้ที่ยอดเยี่ยมทุกคนเรียนสเก็ตลีลา เมื่อเด็กๆ ที่โรงเรียนรู้ว่าฉันถูกล้อเลียน เยาะเย้ย และถูกทุบตีบ่อยๆ ฉันได้เรียนรู้ว่าฉันต้องซ่อนป้ายที่มีความเสี่ยงหากต้องการจะปลอดภัย การเพิกเฉยต่อฉลากทำให้ฉันพบว่าตัวเองมุ่งเน้นไปที่ทักษะและแนวทางปฏิบัติที่เกี่ยวข้องกับพวกเขา

การปฏิเสธการติดฉลากมีผลดีต่อการช่วยให้ฉันตัดสินตัวเองและผู้อื่นน้อยลง ฉันยังเชื่อว่ามันทำให้ฉันมีอิสระในการประกอบอาชีพมากมายในสาขาที่ไม่เกี่ยวข้องกันโดยสิ้นเชิง เช่น (ไม่เรียงลำดับเฉพาะ):

  • ผู้เข้าแข่งขันระดับนานาชาติในทีมสเก็ตลีลาแห่งชาติของแคนาดา
  • นักวิจัยสมองที่เกี่ยวข้องกับหน่วยวิจัยทางการแพทย์การบินและอวกาศของแคนาดา
  • เชฟที่ได้รับการรับรองจาก Cordon Bleu ที่ Olive and Gourmando Cafe อันเลื่องชื่อ
  • เขียนบทและผลิตภาพยนตร์ ซึ่งหนึ่งในนั้นได้รับรางวัลละครแห่งชาติ
  • ครูที่ผ่านการรับรอง CELTA จาก 3 มหาวิทยาลัยในจังหวัดเชียงใหม่ ประเทศไทย
  • จบการศึกษาจากสถาบันเทคโนโลยีสารสนเทศ และสร้างโครงการไอทีของตัวเอง
  • พระภิกษุในกัมพูชาเป็นส่วนหนึ่งของโครงการฟื้นฟูพระพุทธศาสนาในชุมชนชนบท

สิ่งที่ฉันคิดว่าน่าสนใจที่สุดคือการที่แต่ละอาชีพเหล่านี้ทำให้ฉันประหลาดใจด้วยความท้าทายในการพัฒนาตนเอง ได้รับทักษะใหม่ๆ ที่ฉันไม่เคยคิดมาก่อน และทักษะเหล่านี้แปลจากอาชีพหนึ่งไปสู่อีกอาชีพได้อย่างไร

ตัวอย่างเช่น ในฐานะพ่อครัว คุณคาดหวังว่าจะใช้เวลาของคุณในการทำอาหาร เช่น Veloutés, Cassoulet หรือ Confit de canard แต่จริงๆ แล้ว ฉันใช้เวลาส่วนใหญ่ไปกับการแก้ปัญหา เช่นเดียวกับเวลาที่ซัพพลายเออร์อาหารของเราพลาดการจัดส่งของเรา และฉันต้องจัดหาเห็ดพอร์โทเบลโลห้ากล่องให้สมดุลขณะขี่จักรยานท่ามกลางพายุหิมะในแคนาดา หรือเมื่อน้ำถูกทิ้งไว้โดยไม่ได้ตั้งใจในเครื่องชงกาแฟเอสเพรสโซในชั่วข้ามคืน และเราต้องจัดการกับเอสเพรสโซที่ท่วมในเช้าวันถัดมา

มิทเชล กูลด์ Codementor ProvenWord.jpeg

ในฐานะนักเล่นสเก็ต ฉันฝึกฝนวิธีโยนน้ำหนักของฉันขึ้นไปในอากาศเพื่อให้ได้โมเมนตัมมากพอที่จะหมุน 2.5 รอบและร่อนลงพื้นอย่างปลอดภัย ฉันต้องเอาชนะความกลัวและเชื่อมั่นในตัวเองอย่างเต็มที่ สิ่งนี้กลายเป็นปรัชญาชีวิต ฉันไม่เคยคาดคิดมาก่อนเลยว่าการทำเพลาคู่จะช่วยให้ฉันเริ่มต้นอาชีพและโครงการต่างๆ มากมายได้อย่างมั่นใจ

โครงการปัจจุบันของฉัน รหัส 'ProvenWord' เป็นผลโดยตรงจากการสอนภาษาอังกฤษในประเทศไทยเป็นเวลา 3 ปี ฉันเห็นด้วยตาตนเอง ความยากลำบากในการเรียนรู้การเขียนภาษาอังกฤษ บางอย่างที่ฉันมองข้ามไปในฐานะเจ้าของภาษา ฉันได้ร่วมงานกับเพื่อนที่มีประสบการณ์ด้านการพิสูจน์อักษรมากกว่า 20 ปี เพื่อพัฒนาแอปพลิเคชันที่ช่วยให้ผู้เรียนที่ไม่ใช่เจ้าของภาษาสามารถปรับปรุงงานเขียนได้

ในการแข่งขันสเก็ตน้ำแข็ง ผู้ตัดสินจะประเมินผลงานของคุณทันทีและเก็บคะแนนจาก 0 ถึง 10 ฉันพบว่าการตอบรับโดยตรงและทันทีประเภทนี้มีประสิทธิภาพมาก (และบางครั้งก็เจ็บปวด) ProvenWord ดึงประโยชน์จากประสบการณ์นี้อย่างมาก ระบบของเราจะประเมินงานเขียนของลูกค้าทันที จัดหมวดหมู่ข้อผิดพลาด (เช่น กริยา เครื่องหมายวรรคตอน การใช้อักษรตัวพิมพ์ใหญ่ ฯลฯ) และนำเสนอผลลัพธ์ในส่วนต่อประสานกราฟิกที่สวยงามตระการตา ลูกค้าจะได้ภาพที่ชัดเจนว่าพวกเขาต้องโฟกัสไปที่ใดเพื่อพัฒนางานเขียน จะได้รับเครื่องมือการเรียนรู้เชิงโต้ตอบที่ออกแบบมาสำหรับข้อผิดพลาดแต่ละประเภท

จากอาชีพ งาน และโครงการทั้งหมดที่ฉันมีส่วนร่วม ProvenWord มี ที่พิสูจน์แล้ว ที่จะเป็นสิ่งที่ท้าทายที่สุด แท้จริงเราไม่มีเงินเมื่อเราเริ่มโครงการนี้ ทักษะด้านไอทีของฉันค่อนข้างจำกัดและ/หรือล้าสมัย ขอบเขตของโครงการเติบโตขึ้นเรื่อยๆ และก้าวไปไกลกว่าระดับเงินเดือนของฉัน แต่นี่ดูเหมือนเป็นความท้าทายที่ยอดเยี่ยมสำหรับฉัน ดังนั้นฉันจึงตัดสินใจที่จะเพิ่มความสามารถด้านไอทีของฉัน และสำหรับสิ่งนั้น ฉันต้องการความช่วยเหลือ ช่วยได้เยอะ

ฉันใช้เวลาค่อนข้างนานในการค้นหาแหล่งข้อมูล แพลตฟอร์มการเรียนรู้ และตำนานการเขียนโค้ดที่ฉันต้องการเรียนรู้ ฉันยังเรียนรู้ได้ช้ามาก ดังนั้นฉันจึงพบว่าตัวเองต้องเรียนหลายหลักสูตรในหัวข้อเดียวกันจากครูหลายๆ คน ทำให้ฉันได้เห็นรูปแบบการเขียนโค้ดและอุดมการณ์ที่หลากหลาย

แม้ว่าหลักสูตรและแหล่งข้อมูลจะทำให้ฉันมีรากฐานที่มั่นคง แต่ก็ไม่มีอะไรมีประสิทธิภาพหรือมีประสิทธิภาพเท่ากับการทำงานกับที่ปรึกษา ต้องไปเชียร์คนที่ โค้ดเมนเทอร์ สำหรับการสร้างแพลตฟอร์มนี้ด้วยการเข้าถึงนักพัฒนาที่น่าทึ่งมากมาย ไม่ได้หมายความว่าฉันพบที่ปรึกษาที่เหมาะสมในครั้งแรก ฉันต้องใช้เวลาสองสามช่วงก่อนที่จะติดต่อกับที่ปรึกษาด้วยความอดทน การสอน และความเชี่ยวชาญที่ตรงใจฉันอย่างสมดุล

ตอนแรกฉันทำงานร่วมกับที่ปรึกษาเพื่อแก้ไขจุดบกพร่องบางอย่าง แต่บ่อยครั้งที่ผู้ให้คำปรึกษาชี้ให้เห็นปัญหาที่ใหญ่กว่าซึ่งจำเป็นต้องแก้ไข เซสชั่นการให้คำปรึกษาเปลี่ยนจาก 'การแก้ไขข้อบกพร่อง' ไปสู่การพัฒนากลยุทธ์ระดับสูงและแนวทางปฏิบัติที่ดีที่สุดที่จะยกระดับทักษะการเขียนโค้ดของฉันไปสู่ระดับใหม่ทั้งหมด ฉันเรียนรู้ที่จะย้อนกลับไปคิดเกี่ยวกับปัญหา วิธีปรับโครงสร้าง และที่สำคัญกว่านั้น ฉันได้เรียนรู้วิธีแก้ปัญหาเมื่อเกิดปัญหาในครั้งต่อไป ฉันจำได้ว่ามีอยู่ครั้งหนึ่งที่ฉันต้องทิ้งรหัสทั้งหมดของฉันหลังจากช่วงการให้คำปรึกษา แทนที่จะคอยช่วยเหลือโค้ดที่มีอยู่ ที่ปรึกษาของฉันถามว่าฉันพยายามทำอะไรให้สำเร็จ จากนั้นเขาก็ก้าวถอยหลังและสอนฉันถึงวิธีอื่นๆ ในการเขียนโค้ดที่ดีขึ้นด้วยฟังก์ชันเดียวกัน ฉันจบเซสชั่นการให้คำปรึกษานั้นโดยรู้สึกเหมือน Keanu Reaves ใน The Matrix เหมือนกับว่าฉันถูกเสียบปลั๊กและได้รับการอัพเกรด ฉันรู้สึกตื่นเต้น กระตือรือร้น และมีแรงบันดาลใจที่จะกลับไปทำงานและใช้ความรู้ใหม่นี้

นั่นคือความรู้สึกที่ฉันได้รับหลังจากการให้คำปรึกษาที่ได้ผลทุกครั้ง การหาที่ปรึกษาที่เหมาะสมทำให้ฉันได้พัฒนาทักษะและทักษะ พวกเขาเปิดใจของฉันและสอนสิ่งที่ฉันไม่ได้ร้องขอในการสื่อสารครั้งแรก การทำงานกับที่ปรึกษาที่เหมาะสมสามารถสร้างแรงจูงใจได้สูง แต่นั่นไม่ได้หมายความว่าฉันไม่ได้เตรียมตัวล่วงหน้า ฉันเรียนรู้ว่าการจะได้รับประโยชน์สูงสุดจากการให้คำปรึกษา ฉันต้องมีความชัดเจนเกี่ยวกับสิ่งที่ฉันต้องการในแต่ละเซสชั่น สิ่งนี้ทำให้ฉันต้องคิดให้ลึกเกี่ยวกับปัญหาแต่ละข้อและจัดทำเอกสารให้แม่นยำ บางครั้งการเตรียมตัวนี้ก็เพียงพอแล้วสำหรับฉันที่จะแก้ปัญหาด้วยตัวเอง ในบางครั้ง เอกสารที่มีตัวอย่างโค้ด โค้ดหลอก และข้อมูลอื่นๆ ช่วยให้พี่เลี้ยงของฉันเตรียมตัวสำหรับเซสชั่นของเรา และจะสามารถคิดกลยุทธ์หรือวิธีแก้ปัญหาได้อย่างมีประสิทธิภาพมากขึ้น

ขอบคุณที่ปรึกษาของฉันและ Codementor สำหรับความช่วยเหลือทั้งหมดของคุณ

มิทเชล กูลด์ Codementor Kilimanjaro.jpeg

กลับไปที่เรื่องราวของคิลิมันจาโร

ฉันเข้าเรียนที่สถาบันเทคโนโลยีสารสนเทศในออตตาวา แคนาดาเมื่อฉันได้พบกับอีวอนน์ เธอเป็นที่ลี้ภัยจากรวันดาและเป็นผู้หญิงที่ฉลาดอย่างแท้จริง เรากลายเป็นเพื่อนสนิทกันอย่างรวดเร็วและช่วยเหลือซึ่งกันและกันให้ผ่านพ้นภาระอันหนักหน่วงของหลักสูตร

เราสำเร็จการศึกษาหลังจากฟองสบู่ดอทคอมแตก 2000 ตำแหน่ง และไม่มีงานสำหรับนักศึกษาไอทีที่จบใหม่ เมื่อไม่มีทางเลือกและไม่มีอะไรจะเสีย เราตั้งร้านในห้องอพาร์ทเมนต์ในมอนทรีออล และสร้างเว็บไซต์ ออกแบบนามบัตร ใบปลิว และทำทุกอย่างที่ทำได้

วันหนึ่งอีวอนน์เดินเข้าไปในสำนักงานและบอกฉันว่าเธอกำลังจะไปไนโรบี ประเทศเคนยาเพื่อพบครอบครัวของเธอ การค้นหาโดย Google อย่างรวดเร็วแสดงให้ฉันเห็นว่าไนโรบีอยู่ที่ไหน: 4 ชั่วโมงทางเหนือของอารูชา ประเทศแทนซาเนีย ซึ่งเป็นเมืองสำหรับปีนเขาคิลิมันจาโร ฉันจึงติดต่ออดัม เพื่อนของฉันซึ่งตอนนั้นทำงานอยู่ที่ไหนสักแห่งในไนจีเรีย บังเอิญเขาต้องการลาออกจากงานและพร้อมสำหรับการผจญภัย ดังนั้นฉันจึงจองเที่ยวบินและเติมเต็มความฝันในวัยเด็กของฉันโดยไม่มีพ่อ (เขาภูมิใจในตัวฉันอยู่แล้ว)

ขอขอบคุณที่ให้ความสนใจและความเพียรในการอ่านบทความนี้ ฉันหวังว่าจะได้อัปเดตในอนาคตอันใกล้นี้พร้อมลิงก์ไปยัง ProvenWord.com เมื่อเปิดตัว ฉันได้รวมรายการทรัพยากรที่ฉันใช้ด้วย หวังว่านี่จะเป็นประโยชน์สำหรับคุณ

นี่คือรายการทรัพยากรที่คุณอาจพบว่ามีประโยชน์:

  • การเขียนโปรแกรมเชิงวัตถุและทับทิม:
  • หนังสือใดๆ ของ แซนดี้ เมตซ์ และ หลักสูตรนี้
  • หนังสือทุกเล่มของ Avdi Grim และหลักสูตรใน เว็บไซต์ของเขา,
  • ทับทิมสำนวน
  • Ruby เหนือกว่าพื้นฐาน
  • Jordan Hudgens – การเขียนโปรแกรม Ruby ที่ครอบคลุม
  • LearnEnough.คอม
  • Jonas Schmedtmann – CSS ขั้นสูงและ Sass
  • สคริมบา.คอม
  • Kevin Powell – Bootcamp ออกแบบเว็บไซต์ที่ตอบสนอง
  • ต่อ Herald Bogan – เรียนรู้ Flexbox
  • frontendmasters.com
  • ไมค์ นอร์ธ – SASS Fundamentals

ที่มา: https://www.codementor.io/blog/user-story-mitchellould-9z2htr4xny

ประทับเวลา:

เพิ่มเติมจาก บล็อก Codementor