הרקע של הספורטאי הלאומי שלו עזר לו ללמוד תכנות

צומת המקור: 806516

בסדרה זו, אנו מאירים את הזרקור על חברי קהילת הקודמנטור. הם חולקים את המסע שלהם להפוך למפתחים - השיאים, השפל והבינתיים. הסיפור הראשון שלנו הוא מ מיטשל גולד, משתמש ותיק ב-Codementor.

כשהייתי בן 10, אבי נכנס לחדר שלי ושאל "איך תרצה לטפס על הקילימנג'רו?" אני, כמובן, קפצתי על הרעיון, בלי שמץ של מושג מה זה קילימנג'רו או היכן הוא ממוקם. אבי מעולם לא הזכיר את הנושא שוב. אבל הזרע ניטע ואם תמשיך לקרוא, תגלה איך ה-IT אפשרה לי לכבוש את ההר הזה.

התבקשתי לכתוב על איך הרקע המגוון שלי בהמון קריירות עזר לי להיות יזם. אבל אחרי שפיתחתי סלידה מתיוגים בגיל מאוד צעיר, אני לא ממש חושב על עצמי כעל יזם.

המשפחה שלי עברה מניו יורק לטורונטו כשהייתי צעירה מאוד. רציתי להשתלב, אז החלטתי שאהיה שחקן הוקי. זו הייתה קנדה אחרי הכל. אבל למזלנו, אמי צפתה במשחק הוקי זמן קצר לפני שביקשתי. ומייגעת מהדם והאלימות של המשחק, היא, באופנת אמא קלאסית, השיבה בארבע מילים: מעל גופתי המתה.

Mitchell Gould Codementor story 1.jpg

במקום זאת, נרשמתי להחלקה אמנותית והולידתי את האמונה שכל שחקני ההוקי הגדולים למדו שיעורי החלקה אמנותית. כשהילדים בבית הספר גילו את זה, הקניטו אותי, לעגו לי ולעתים קרובות היכו אותי. למדתי שעלי להסתיר תוויות מסוכנות אם אני רוצה להיות בטוח. בהתעלמות מהתוויות, מצאתי את עצמי מתמקד במיומנויות ובפרקטיקות הקשורות בהן.

לדחייה זו של תוויות הייתה תופעת הלוואי החיובית שעזרה לי להיות פחות שיפוטי כלפי עצמי ושל אחרים. אני גם מאמין שזה שחרר אותי לעסוק במספר רב של קריירות בתחומים לא קשורים לחלוטין כגון (ללא סדר מסוים):

  • מתחרה בינלאומי בנבחרת הלאומית של קנדה בהחלקה אמנותית
  • חוקר מוח הקשור ליחידה למחקר רפואי תעופה וחלל בקנדה
  • שף מוסמך Cordon Bleu בבית הקפה הנודע Olive and Gourmando
  • לכתוב ולהפיק סרטים, אחד מהם זכה בפרס הלאומי לדרמה
  • מורה מוסמך CELTA ב-3 אוניברסיטאות בצ'אנג מאי, תאילנד
  • בוגר המכון לטכנולוגיית מידע ולבנות פרויקטי IT משלי
  • נזיר בודהיסט בקמבודיה כחלק מפרויקט להפעיל מחדש את הבודהיזם בקהילות כפריות.

מה שהכי מרתק בעיני הוא איך כל אחת מהקריירות הללו הפתיעה אותי עם אתגרים לפתח את עצמי, להשיג מיומנויות חדשות שלא הייתי מעלה על הדעת, ואיך הכישורים הללו מתורגמים מקריירה אחת לאחרת.

לדוגמה, כשף, היית מצפה לבלות את זמנך בבישול דברים כמו Veloutés, Cassoulet או Confit de Canard. אבל למעשה ביליתי הרבה מזמני בפתרון בעיות. כמו הפעם שספק המזון שלנו פספס את המשלוח שלנו, והייתי צריך למצוא ולאזן חמש קופסאות של פטריות פורטובלו בזמן שרכבתי על אופניים בסופת שלגים קנדית. או כשהמים בטעות נותרו זורמים במכונת האספרסו למשך הלילה ונאלצנו להתמודד עם שיטפון האספרסו למחרת בבוקר.

Mitchell Gould Codementor ProvenWord.jpeg

בתור מחליק, תרגלתי איך לזרוק את המשקל שלי לאוויר כדי להשיג מספיק מומנטום כדי להשלים 2.5 סיבובים ולנחות בבטחה. הייתי צריך להתגבר על הפחד ולבטוח בעצמי. זה הפך לפילוסופיית חיים. לעולם לא הייתי צופה שביצוע ציר כפול יעזור לי להשיק את עצמי בביטחון לכל כך הרבה קריירות ופרויקטים שונים.

הפרויקט הנוכחי שלי, קוד בשם 'ProvenWord', הוא תוצאה ישירה של הוראת אנגלית בתאילנד במשך 3 שנים. הייתי עד ממקור ראשון, לקושי ללמוד לכתוב באנגלית, משהו שלקחתי כמובן מאליו בתור דובר אנגלית שפת אם. שיתפתי פעולה עם חבר שיש לו למעלה מ-20 שנות ניסיון בהגהה, כדי לפתח אפליקציה שעוזרת ללומדים שאינם ילידי אנגלית לשפר את הכתיבה שלהם.

בהחלקה על הקרח התחרותית שופטים יעריכו מיד את הביצועים שלך ומחזיקים ציון מ-0 עד 10. גיליתי שסוג זה של משוב ישיר ומיידי הוא חזק מאוד (ולפעמים, כואב). ProvenWord שואבת משמעותית מהחוויה הזו. המערכת שלנו מעריכה באופן מיידי את הכתיבה של הלקוח, מסווגת את השגיאות שלו (למשל פועל, סימני פיסוק, אותיות רישיות וכו'), ומציגה את התוצאות בממשק גרפי מדהים ויזואלית. לקוחות מקבלים תמונה ברורה היכן עליהם להתמקד כדי לשפר את הכתיבה שלהם, הם מקבלים כלי למידה אינטראקטיביים המיועדים לכל קטגוריית שגיאה.

מכל הקריירות, העבודות והפרויקטים שהייתי חלק מהם, יש ל-ProvenWord מוכח להיות הכי מאתגר. ממש לא היה לנו כסף כשהתחלנו את הפרויקט הזה. הכישורים שלי ב-IT היו די מוגבלים ו/או מיושנים. היקף הפרויקט המשיך לגדול וחרג הרבה מעבר לדרגת השכר שלי. אבל זה נשמע לי כמו אתגר מדהים, אז החלטתי לשפר את יכולות ה-IT שלי, ולשם כך הייתי צריך עזרה. הרבה עזרה.

לקח לי לא מעט זמן למצוא את המשאבים, פלטפורמות הלמידה ואגדות הקידוד שרציתי ללמוד מהן. אני גם לומד מאוד איטי, אז מצאתי את עצמי לוקח קורסים רבים באותו נושא ממורים שונים, וחושף אותי למערך של סגנונות קידוד ואידיאולוגיות.

בעוד שקורסים ומשאבים נתנו לי בסיס איתן, שום דבר לא היה חזק או יעיל כמו עבודה עם מנטור. אני חייב להשמיע צעקה לאנשים ב קודימנטר על בניית הפלטפורמה הזו עם גישה לכל כך הרבה מפתחים מדהימים. זה לא אומר שמצאתי את המנטורים הנכונים בפעם הראשונה. לקח לי כמה פגישות עד שהתחברתי למדריכים עם איזון טוב של סבלנות, פדגוגיה ומומחיות שהדהדו אותי.

בתחילה עבדתי עם מנטורים כדי לתקן באגים ספציפיים, אבל לעתים קרובות יותר, המנטור היה מצביע על הבעיה הגדולה יותר שצריך לתקן. מפגשי חונכות עברו מ'תיקוני באגים' לפיתוח אסטרטגיות ברמה גבוהה ושיטות עבודה מומלצות שייקחו את כישורי הקידוד שלי לרמה חדשה לגמרי. למדתי איך לקחת צעד אחורה כדי לחשוב על הבעיה, איך אפשר להתאים את המבנה, ויותר חשוב, למדתי איך לפתור את הבעיה כשתתרחש בפעם הבאה. אני זוכר שהייתה פעם אחת שהייתי צריך לבטל את כל הקוד שלי אחרי פגישת חונכות. במקום לפסטר את הקוד הקיים, המנטור שלי שאל מה אני מנסה להשיג. לאחר מכן הוא לקח צעד אחורה ולימד אותי כיצד להסתכל על כל הדרכים האחרות לכתיבת קוד טוב יותר עם אותה פונקציה. סיימתי את פגישת ההדרכה ההיא בהרגשה כמו קיאנו ריבס במטריקס, כאילו הייתי מחובר לחשמל ומקבל שדרוג. התרגשתי, נדלקתי ועם מוטיבציה לחזור לעבודה וליישם את הידע החדש הזה.

זו התחושה שאני מקבל אחרי כל פגישת חונכות פורייה. מציאת המנטור המתאים אפשרה לי לשפר את המשחק ואת מערך הכישורים שלי. הם פתחו לי את הראש ולימדו אותי דברים שאפילו לא ביקשתי בתקשורת הראשונית. עבודה עם המנטור הנכון יכולה להיות מאוד מעוררת מוטיבציה, אבל זה לא אומר שלא התכוננתי מראש. למדתי שכדי להפיק את המרב מהליווי, אני צריך להיות ברור מה אני רוצה מכל פגישה. זה אילץ אותי לחשוב לעומק על כל בעיה ולתעד אותה במדויק. לפעמים ההכנה הזו הספיקה לי כדי לפתור את הבעיה בעצמי. פעמים אחרות, המסמך עם דוגמאות קוד, פסאודו קוד ומידע אחר עזר למנטור שלי להתכונן לפגישה שלנו, ויוכל להמציא אסטרטגיה או פתרון בצורה יעילה יותר.

תודה למנטורים שלי ולקודמנטור על כל העזרה שלכם.

Mitchell Gould Codementor Kilimanjaro.jpeg

עכשיו נחזור לסיפור הקילימנג'רו.

למדתי במכון לטכנולוגיית מידע באוטווה, קנדה כשפגשתי את איבון. היא הייתה מפלט מרואנדה ואישה מבריקה באמת. מהר מאוד הפכנו לחברים קרובים ועזרנו אחד לשני לעבור את עומס הקורסים המפרך.

סיימנו את הלימודים מיד לאחר התפוצצות בועת הדוטקום של שנת 2000 ולא היו משרות לסטודנטים שזה עתה בוגרי IT. בלית ברירה ואין מה להפסיד, הקמנו חנות בחדר בדרתי במונטריאול ובנו אתרי אינטרנט, עיצבנו כרטיסי ביקור, פליירים ועשינו כל מה שיכולנו כדי להסתדר.

יום אחד נכנסה איבון למשרד ואמרה לי שהיא נוסעת לניירובי, קניה כדי לראות את משפחתה. חיפוש מהיר בגוגל הראה לי היכן נמצאת ניירובי: 4 שעות צפונית לארושה, טנזניה - עיר הטיפוס לקילימנג'רו. כשלקחתי את זה כסימן מהיקום, יצרתי קשר עם חברי, אדם, שעבד אז אי שם בניגריה. במקרה הוא רצה לעזוב את עבודתו והיה מוכן להרפתקה. אז הזמנתי טיסה והגשמתי את חלום הילדות שלי, רק בלי אבא שלי (בכל מקרה הוא היה גאה בי).

תודה על תשומת הלב וההתמדה בקריאת מאמר זה. אני מקווה לעדכן אותו בעתיד הקרוב עם קישורים אל ProvenWord.com כאשר הוא יושק. צירפתי גם את רשימת המשאבים שבהם השתמשתי. אני מקווה שזה יעזור לך.

הנה רשימה של משאבים שאולי תמצאו בהם שימוש:

  • תכנות מונחה עצמים אודם:
  • כל ספר מאת שנדי מץ ו קורס זה
  • כל ספר מאת אבדי גרים, והקורסים בנושא אתר האינטרנט שלו,
  • רובי אידיומטי
  • Ruby Beyond the Basics
  • ג'ורדן הדג'נס - תכנות רובי מקיף
  • LearnEnough.com
  • יונאס שמדטמן – מתקדם CSS ו-Sass
  • Scrimba.com
  • קווין פאוול - Bootcamp עיצוב אתרים רספונסיבי
  • פר הראלד בוגן - למד Flexbox
  • Frontendmasters.com
  • מייק נורת' - SASS Fundamentals

מקור: https://www.codementor.io/blog/user-story-mitchellgould-9z2htr4xny

בול זמן:

עוד מ בלוג קודמנטור