قصة MyCodeSchool: مأساة، انتصار، وصديقان غيّرا تعليم المبرمجين إلى الأبد
مقدمة: شرارة المعرفة التي أضاءت طريق الملايين
في عام 2012، عندما بدأت رحلتي في تعلم البرمجة، كانت هناك قناة واحدة على YouTube يوصي بها جميع أصدقائي لتعلم الخوارزميات وهياكل البيانات: MyCodeSchool. بمجرد مشاهدة بضع دقائق من محتواها، كان من الواضح تمامًا أن مطوريها كانوا شغوفين بعمق بعلوم الحاسوب، وأنهم كانوا بارعين بشكل استثنائي في تدريسها.
في ذلك الوقت، كنت معلمًا في الحادية والثلاثين من عمري أسعى للحصول على وظيفتي الأولى كمهندس برمجيات. وكما يفعل معظم الناس، شاهدت مقاطع الفيديو، ودوّنت الملاحظات، ثم تابعت طريقي. لم ألاحظ توقف MyCodeSchool عن نشر مقاطع الفيديو إلا بعد سنوات، وعندها اكتشفت السبب المأساوي وراء ذلك.

قناة MyCodeSchool على YouTube، والتي توقفت عن النشر تقريبًا قبل 6 سنوات، باستثناء مقطع فيديو واحد نُشر عام 2016. كلما تعمقت في البحث، أدركت مدى أهمية هذه القصة. والآن، سأشارككم هذه القصة، بالإضافة إلى صور ومعلومات لم تُنشر من قبل عن الأيام الأولى لـ MyCodeSchool. يجب على كل مطور أن يتعلم قصة الصداقة هذه بين هذين المعلمين، وكيف أنهما، لفترة وجيزة، أحدثا ثورة في عالم البرمجة. هذه القصة حزينة، لكنها أيضًا ملهمة، ويشرفني أن أنقلها إليكم. إليكم كيف استطاع كل من Harsha و Animesh تحويل عقود من حكمة علوم الحاسوب إلى محتوى سهل الوصول لملايين الطلاب حول العالم.
رحلة Animesh Nayan: من سعي التحقق إلى شغف التعليم
القرد الذي علقت يده في الجرة: استعارة للحياة
كان Animesh Nayan طالبًا متوسطًا نادرًا ما يحضر الفصول الدراسية. كان من طلاب “المقاعد الخلفية” الذين تمكنوا من اجتياز الدراسة بفضل تغطية أصدقائه له عندما كان الأساتذة يأخذون الحضور. لكن Animesh كان يعشق البرمجة، وكان بارعًا فيها. خارج فصوله، كان يغرق نفسه في عالم الخوارزميات وهياكل البيانات وتصميم الأنظمة.
لقد أصبح Animesh ماهرًا لدرجة أنه تمكن من الحصول على وظيفة مرموقة كمهندس برمجيات في Microsoft مباشرة بعد تخرجه. تحدثت مع Animesh مطولًا، وأخبرني بصراحة عن آرائه في التعليم العالي الهندي:
“نحن نخرج عددًا كبيرًا من مهندسي علوم الحاسوب كل عام، ولكن 15 إلى 20% فقط منهم مؤهلون للعمل في صناعة الخدمات القائمة على تكنولوجيا المعلومات. و3% فقط منهم مؤهلون للعمل في شركات منتجات تكنولوجيا المعلومات، التي تتطلب فهمًا أعمق لمفاهيم علوم الحاسوب مثل هياكل البيانات والخوارزميات.”
“بالمستوى الحالي لتعليم علوم الحاسوب، نحن نلبي احتياجات الصناعة من حيث الكمية أكثر من الجودة.”
وكما شاء القدر، أصبحت معالجة “مشكلة الجودة” التي حددها Animesh هي المحور الرئيسي لحياته. لكنه لم يدرك ذلك إلا بعد ما يقرب من 5 سنوات، بعد أن مر بتجارب العمل في Microsoft. كان جيدًا في وظيفته، لكنها لم تكن دعوته الحقيقية. كان هذا ما يريده المجتمع منه، وليس ما يريده لنفسه.
“في البداية، كنت أحاول إسعاد والدي بالحصول على درجات جيدة ووظيفة جيدة. ثم كنت أحاول إسعاد مديري في العمل بإصلاح 20 خطأ برمجيًا في الأسبوع. لقد مللت من البحث عن التحقق الخارجي وعدم الاتصال بذاتي الداخلية. اعتقدت أن الناس يأخذونني على محمل الجد إذا أخبرتهم أنني أعمل في
Microsoft. ولكن ما هي هويتي بعد ذلك؟”
شبه Animesh مأزقه بقرد مد يده إلى جرة ليلتقط بعض الفول السوداني. لسحب يده، كان عليه أن يتخلى عن بعض الفول السوداني. لكن غرائز القرد تمنعه من فعل ذلك، فيبقى عالقًا. (ونعم، هذه طريقة حقيقية تستخدم لاصطياد القرود).
“غالبًا ما نتصرف في الحياة مثل هذه القرود. نتمسك بشيء مثل مصدر للمال حتى عندما يجعلنا تعساء.”
لكن العمل في Microsoft جلب له المكانة وجعله مشهورًا بين عائلته الممتدة. تواصل معه العديد من أصدقائه وأقاربه الذين كانوا يعانون في برامج علوم الحاسوب، طالبين الإرشاد. كانوا يأملون في تكرار نجاح Animesh لأنفسهم. وبذل Animesh قصارى جهده لمساعدتهم.
“اكتشفت أن معظمهم لا يمتلكون أساسيات جيدة، ويفتقرون إلى ما أسميه المهارة الأساسية في علوم الحاسوب – البرمجة.”
لقد رأى ما أنجزه Salman Khan من خلال مقاطع الفيديو التعليمية للرياضيات على Khan Academy، واعتقد أنه يمكنه فعل شيء مماثل للبرمجة وعلوم الحاسوب.
“كان منهجي هو جعل مفهوم علوم الحاسوب المعقد سهل الفهم بسيناريو جيد. كنت أقضي أسابيع فقط في التفكير في كيفية تبسيط وشرح خوارزمية بأفضل طريقة ممكنة.”
في عام 2012، نشر أول محاضرة له مدتها 15 دقيقة على YouTube.
“شعرت بالحرج عند الاستماع إلى صوتي. لكن زوجتي شجعتني، فنشرتها على أي حال. والمفاجأة أن عددًا قليلاً من الناس كانوا يدرسون علوم الحاسوب بلغة سهلة الفهم في ذلك الوقت. سرعان ما تصدر مقطعي الفيديو نتائج البحث عن استعلام مثل
'time complexity'. شعرت بالتشجيع وأنشأت المزيد من مقاطع الفيديو.”
بحلول منتصف عام 2012، كان قد نشر العديد من مقاطع الفيديو، وبدأ مبرمجون آخرون يتواصلون معه للتعاون. لكن Animesh كان يضع نصب عينيه مبرمجًا واحدًا على وجه الخصوص – صديقه القديم وزميله خريج IIIT Allahabad، Harsha Suryanarayana.
Harsha Suryanarayana: العبقري المتواضع و”اللورد هارشا”
العبقري المتواضع: إنجازات لا تُنسى
لم يكن Harsha مجرد خريج علوم حاسوب عاطل عن العمل. لقد كان مبرمجًا تنافسيًا أسطوريًا، معروفًا ليس فقط في الحرم الجامعي، بل دوليًا.

إليكم بعض إنجازات Harsha:
- حصل على درجة كاملة في جميع امتحاناته الثلاثة لـ
ICSE. - مثل الهند في مسابقة
ACMالدولية للبرمجة الجماعية (International Collegiate Programming Contest). - حقق التصنيف “الأحمر” على منصة
Top Coder، وكان أعلى مبرمج هندي تصنيفًا على منصة البرمجة التنافسية بأكملها. - وكان أول هندي على الإطلاق يتأهل لـ
Google Code Jam.
كانت سمعة Harsha لدرجة أن أصدقاءه كانوا يشيرون إليه بـ “اللورد هارشا”. لكن Harsha نفسه فضل استخدام لقب أقل فخامة: “Humblefool” (المتواضع الأحمق).
يقول Animesh عن Harsha:
“لقد جربت البرمجة التنافسية أيضًا، ولم يكن تقييمي حتى نصف تقييمه. أتذكر أنني كتبت بريدًا إلكترونيًا وأخبرته عن
MyCodeSchoolواعتقدت أنه سيكون مشغولًا جدًا للرد.”
لكن Harsha اتصل به في اليوم التالي، وكان مليئًا بالأفكار لـ MyCodeSchool. بدلًا من الحصول على وظيفة في شركة برمجيات كبيرة كما فعل Animesh، كان Harsha مشغولًا بإجراء معسكرات تدريب مكثفة للبرمجة لطلاب علوم الحاسوب. ودعا Harsha Animesh للحضور ومساعدته في تدريس أحد هذه المعسكرات.
“لم تكن معسكراته التدريبية تحصل على نوع الاستجابة التي توقعتها. كان يتحدث بسرعة كبيرة وربما افترض أن بعض المفاهيم والتفاصيل تافهة جدًا بحيث لا تستدعي الشرح. حتى على الرغم من أنه كان ألطف شخص، إلا أن العديد من الطلاب لم يشاركوا وشعروا أنهم أغبياء جدًا لطرح الأسئلة. شعر
Harshaبذلك أيضًا، لكنه لم يعرف كيف يكسر الحواجز ويغير إطاره المرجعي. كان بحاجة إلى خفض افتراضاته والدخول في تدفق جيد مع الجميع في الفصل.”
وهنا رأى Animesh فرصة. لم يكن يعرف نصف علوم الحاسوب التي يعرفها Harsha، لكنه كان بارعًا في تبسيط المفاهيم وشرحها. اشتبه في أنهما يمكن أن يشكلا فريقًا قويًا. وسرعان ما حصل على فرصة لاختبار هذا الافتراض.
تأسيس MyCodeSchool: الشراكة التي غيرت قواعد اللعبة
النجاح الأول: تدريب مايكروسوفت
أراد مركز Microsoft India Development Center من Harsha و Animesh المساعدة في تدريب وتأهيل موظفيهم الجدد. أنشأ Harsha تحديات البرمجة وركز Animesh على العرض التقديمي. بحثا عن طرق يمكنهما من خلالها إضفاء طابع اللعبة على التجربة، وإضافة الفكاهة، وتشجيع الطلاب على العمل في فرق.
حصل معسكرهم التدريبي على تصفيق حار ودرجات عالية من المشاركين، وأرادت Microsoft توظيفهم لمزيد من التدريب. كان ذلك بمثابة تأكيد كبير لنهج Harsha و Animesh التعليمي القائم على الفريق. لكنهما كانا يطمحان إلى شيء أكبر بكثير من التدريب المؤسسي.
من معسكرات التدريب إلى شركة ناشئة
قضيا العام التالي في تدريس البرمجة التنافسية. قاما بتدريس معسكر تدريبي شتوي للبرمجة معًا.
مرّا معًا بمسرّعة أعمال وأطلقا موقعًا إلكترونيًا، mycodeschool.com. حتى أنهما وظفا فريقًا من المتدربين.
“ناقشنا الكثير من الفلسفة، وكيف أن مطاردة المال فقط ليست أفضل طريقة لعيش الحياة. كان نهجنا في تأسيس شركة ناشئة مريحًا جدًا. لم نكن مهتمين كثيرًا بجمع الأموال أو النمو السريع. أردنا فقط الاستمتاع بما كنا نفعله.”
المأساة التي غيرت كل شيء: نهاية عصر وبداية إرث
اللحظة التي توقف فيها الزمن
“أتذكر. كان ذلك في 15 يونيو 2014. تلقيت بريدًا إلكترونيًا من Microsoft يدعونا لإجراء معسكر تدريبي آخر لهم. أردت مناقشة الأمر مع Harsha، فاتصلت به في ذلك المساء. لم يرد. اتصلت به عدة مرات، لكن لا رد. سيتصل بي قريبًا كما يفعل دائمًا، هكذا فكرت.”
في صباح اليوم التالي، تلقى Animesh مكالمة من صديق يخبره بالتحقق من الأخبار المحلية. كان Harsha وزوجته، Neha، يعبران الشارع ليلًا عندما صدمتهما سيارة. كانت Neha في المستشفى، وستتعافى في النهاية من إصاباتها. لكن Harsha لم يتعافَ. أعلن الأطباء وفاته عند وصوله. كان عمره 32 عامًا فقط.
“ماذا؟ هل أنت متأكد أنه
Harshaالخاص بنا؟” يتذكرAnimesh. “لم أستطع تصديق ذلك. لكن الأخبار كانت صحيحة. لقد دُمرت.”
كان هناك تدفق فوري للحزن عبر مجتمع البرمجة التنافسية. خصصت منصة Top Coder مباراة تكريمًا له.

في ذلك الوقت، كان Harsha أعلى عضو تقييمًا في TopCoder في مسار الخوارزميات في جميع أنحاء الهند. قال Animesh عن صديقه:
“لقد اختار
Harshaالذهاب إلى الجنة لأن الله كان بحاجة إلى مبرمج عبقري هناك.”
الحياة بعد MyCodeSchool: إرث مستمر وشغف لا يموت
تحديات ما بعد الفقدان
تأمل Animesh تلك الفترة من حياته:
“كانت الأشهر القليلة التالية صعبة للغاية. حاولت الاستمرار، لكنني شعرت بالوحدة والحزن والإرهاق.”
قرر Animesh أنه بحاجة إلى تغيير الوتيرة. كانت زوجته تعمل في Google في الهند، وتمكنت من الانتقال داخليًا إلى الولايات المتحدة.
“فكرت، لماذا لا. قد يكون هذا تغييرًا جيدًا. وادي السيليكون مكان مثير حقًا، وكنت أرغب دائمًا في تجربته.”
في غضون بضعة أشهر، حصل Animesh على عروض من عمالقة التكنولوجيا مثل Facebook. اليوم يعمل كمهندس في فريق البحث في Google، ويعمل على خوارزميات محركات البحث لكل من Google و YouTube.
تحدثت مع Animesh وهو جالس على طاولة مطبخه، محاطًا بعائلته، فقال لي:
“أنا أب لطفلين رائعين الآن والحياة جيدة. لكن هناك قوة تستمر في خلق صراع داخلي بداخلي. كل يوم، أتلقى بعض رسائل البريد الإلكتروني في صندوق الوارد الخاص بي تشكرني على
MyCodeSchoolوتسألني لماذا لم أعد أنشئ مقاطع فيديو.”“لا أعرف ماذا أقول. أريد العودة إلى التدريس، لكن الأمر صعب. أريد أن أخصص الكثير من الوقت لأطفالي، وليس من الممكن العودة إلى ذلك ما لم أترك وظيفتي العادية وأفعل ذلك بدوام كامل. هذه القوة تتزايد كل يوم. ربما ستقودني مرة أخرى إلى شغفي بالتدريس. لا أعرف بعد.”
ثم تعود أفكار Animesh إلى Harsha، ويتذكر محادثة دارت بينهما.
“كنت رائد الأعمال النموذجي وأطلب منه التفكير في التوسع حتى نتمكن من الوصول إلى المزيد من الناس. فقال شيئًا مثيرًا للاهتمام: ربما يمكننا فقط إلهام عدد قليل من الناس للتدريس، ويمكنهم إلهام عدد قليل آخر للتدريس، وستنمو السلسلة. نحتاج إلى عدد كبير جدًا من المعلمين المتحمسين، ولا يمكن أن نكون نحن فقط على أي حال. الأمر أشبه بشمعة يمكنها إضاءة المزيد من الشموع. شيء ما ألهمنا نحن الاثنين وأشعل ذلك النور فينا. لم نكن الأولين ولن نكون الأخيرين. نحن فقط حلقات وسيطة في هذه السلسلة.”
روح MyCodeSchool تعيش في مجتمع freeCodeCamp
غالبًا ما أتساءل ماذا كان سيحدث لو كان Harsha لا يزال معنا، ولو كان هو و Animesh لا يزالان يجربان طرقًا جديدة لتدريس البرمجة وعلوم الحاسوب. شيء واحد مؤكد: سنتذكر عمل Harsha و Animesh، والوقت الذي قضياه معًا، والدورات التدريبية الرائدة التي نتجت عن ذلك. أتحدث باسم العديد من المعلمين عندما أقول إن عملهما قد ألهمني، وأن مجتمعات مثل freeCodeCamp ما كانت لتوجد لولا رؤية هؤلاء الرواد.
لقد منحني Animesh الإذن بنشر العديد من مختارات أفضل شروحات الخوارزميات وهياكل البيانات من MyCodeSchool على قناة freeCodeCamp على YouTube. اعتبارًا من ديسمبر، سننشر العديد من الدورات التدريبية الكاملة المستمدة من أرشيف MyCodeSchool لدورات علوم الحاسوب. يشرفني أن أساعد في جلب تعليم هذين المعلمين الأسطوريين إلى جمهور جديد من المطورين الطموحين.
في الختام، أود أن أشارك هذه الحكاية التي ذكرها Animesh في محادثاتي معه:
سأل طالب، مدركًا عبقرية Harsha، لماذا اختار قضاء كل وقته في تعليم الآخرين. فكر Harsha للحظة وقال: “لطالما أحببت القصص التي يفوز فيها المستضعف. أريد فقط أن أكون جزءًا من إحدى تلك القصص.”
الخلاصة التقنية
تجسد قصة MyCodeSchool نموذجًا فريدًا في تعليم علوم الحاسوب، حيث جمعت بين العمق الأكاديمي والقدرة على تبسيط المفاهيم المعقدة. لقد أظهرت الشراكة بين Animesh و Harsha كيف يمكن للمهارات المتكاملة أن تخلق محتوى تعليميًا ذا قيمة لا تقدر بثمن، يتجاوز الأساليب التقليدية. إن تركيزهما على الأساسيات، وتبسيط الخوارزميات وهياكل البيانات، يظل حجر الزاوية في بناء مبرمجين أكفاء، وهو ما يفتقر إليه الكثير من التعليم التقني الحديث. ورغم المأساة، فإن إرثهما التعليمي يستمر في إلهام الأجيال، مؤكدًا أن الشغف بالمعرفة ومشاركتها يمكن أن يحدث فرقًا دائمًا في عالم التكنولوجيا.