סיפור MyCodeSchool: טרגדיה, ניצחון ושני חברים ששינו את חינוך המתכנת לנצח

התחלתי ללמוד קוד לראשונה בשנת 2012. והיה ערוץ יוטיוב אחד שכל חברי השתמשו בו כדי ללמוד אלגוריתמים ומבני נתונים: MyCodeSchool.

בתוך דקות ספורות מצפייה ב- MyCodeSchool, היית יכול לומר מיד ש:

  1. מפתחים אלה ממש התלהבו ממדעי המחשב. וגם
  2. הם היו טובים במיוחד בללמד את זה.

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

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

ככל שחפרתי יותר, כך הבנתי עד כמה הסיפור הזה היה חשוב. ועכשיו אני הולך לשתף את הסיפור הזה.

אני הולך לשתף אתכם בכמה תמונות ותובנות שלא פורסמו עד כה מהימים הראשונים של MyCodeSchool.

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

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

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

הקוף בידו תקוע בצנצנת

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

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

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

שוחחתי עם אנימש ארוכות ואמרתי לי את דעותיו לגבי ההשכלה הגבוהה בהודו: "אנו בוגרים מספר גדול של מהנדסי מדעי המחשב מדי שנה, אך רק 15 עד 20% מהם מועסקים בענף השירותים התומכים ב- IT. רק 3% מהם מועסקים בחברות מוצרי IT, שדורשות הבנה מעמיקה יותר של מושגים בתחום מדעי המחשב כמו מבני נתונים ואלגוריתמים. "

"עם הסטנדרט הנוכחי של חינוך למדעי המחשב, אנו נותנים מענה לענף יותר מבחינת כמות ופחות מבחינת האיכות."

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

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

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

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

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

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

"הבנתי שלרובם אין יסודות טובים, והם חסרים מה שאקרא למיומנות הליבה במדעי המחשב - תכנות."

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

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

בשנת 2012 פרסם את ההרצאה הראשונה שלו בת 15 הדקות ביוטיוב.

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

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

הטיפש הצנוע

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

הנה כמה מההישגים של הרשה:

  • הוא קיבל ציון מושלם בכל שלוש בחינות ה- ICSE שלו.
  • הוא ייצג את הודו בתחרות התכנות הבינלאומית למכללות של ACM.
  • הוא השיג את הדירוג "האדום" בטופ קודן, והיה המתכנת ההודי המדורג ביותר בכל פלטפורמת התכנות התחרותית.
  • והוא היה ההודי הראשון אי פעם שהעפיל ל- Jam Code Code.

המוניטין של הרשה היה כזה שחבריו כינו אותו "לורד הרשה".

אבל הרשה עצמו העדיף ללכת על ידי ידית פחות מפוארת: "Humblefool."

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

אבל הרשה התקשרה אליו למחרת. והוא היה מלא ברעיונות עבור MyCodeSchool.

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

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

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

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

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

הם בילו את השנה הבאה בהוראת תכנות תחרותי. הם לימדו יחד אתחול קידוד חורפי.

הם עברו יחד מאיץ סטארט-אפ והשיקו אתר, mycodeschool.com. הם אפילו שכרו בצוות מתמחים.

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

אתה אף פעם לא מבין שאתה חי ברנסנס עד שזה יסתיים

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

למחרת בבוקר, אנימש התקשר מחבר שאמר לו לבדוק את החדשות המקומיות.

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

"מה? אתה בטוח שזו ההרשה שלנו?" אנימש נזכר. "לא האמנתי. אבל החדשות היו נכונות. הייתי הרוס."

היה שפיכת מיידי של צער ברחבי קהילת התכנות התחרותית.

טופ קודר הקדיש משחק לכבודו.

אנימש אמר על חברו ב: "הרשה בחר ללכת לגן עדן מכיוון שאלוהים היה זקוק למתכנת גאון שם."

החיים אחרי MyCodeSchool

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

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

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

בשיחה עם אנימש כשישב ליד שולחן המטבח שלו, מוקף במשפחתו, אמר לי: "אני אבא של 2 ילדים נפלאים עכשיו והחיים טובים. אבל יש כוח שממשיך ליצור בי קונפליקט פנימי. כל יום, אני מקבל כמה הודעות דוא"ל בתיבת הדואר הנכנס שלי, המודה לי על MyCodeSchool ושואל אותי למה אני לא יוצר סרטונים יותר. "

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

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

רוח MyCodeSchool חיה בקהילת freeCodeCamp

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

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

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

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

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

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

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

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