رحيل الأسطورة MPJ: بعد خمس سنوات من “Fun Fun Function”، رحلة جديدة نحو آفاق أوسع
في التاسع من يوليو 2020، طوى المطور الأسطوري Mattias Petter Johansson، المعروف على نطاق واسع باسم MPJ، صفحة مهمة في مسيرته المهنية الحافلة. قبل خمس سنوات من ذلك التاريخ، كان MPJ اسماً لامعاً بالفعل في مجتمع المطورين. فقد بنى سمعة قوية من خلال إجابته على مئات الأسئلة البرمجية على منصة Quora، وتحول من طالب مسرح إلى مطور غزير الإنتاج، بعد أن قام ببناء منتج استحوذت عليه شركة Blackberry.
في صيف عام 2015، كان MPJ يعمل في ذروة مجاله كمطور واجهات أمامية (front-end developer) في شركة Spotify ببلده الأم السويد. وفي تلك اللحظة، قرر – كما لو كان من العدم – إطلاق قناة برمجية على YouTube. أتذكر بوضوح أنني كنت أجلس في غرفة معيشة والديّ أرتشف الشاي الساخن عندما بُث أول فيديو له، وبالطبع نقرت عليه. فكيف لا تنقر على فيديو يحمل اسم Fun Fun Function؟
«Hello!» صرخ MPJ بحماس في أول فيديو له، «في هذه السلسلة من الفيديوهات، سأعلمكم كيفية البرمجة الوظيفية في JavaScript.» لم يكن أي منا يعلم في ذلك الوقت أن هذه «السلسلة من الفيديوهات» ستمتد لخمس سنوات، وتتجاوز 200 حلقة، وتصبح في النهاية محور تركيز MPJ بدوام كامل.
إثراء مجتمع المطورين بخزانة من متعة البرمجة
إلى جانب البرمجة الوظيفية، غطى MPJ العديد من المواضيع البرمجية الأخرى بأسلوبه الفريد والمفعم بالحيوية. كانت قناته منارة للمعرفة والترفيه، حيث قدم محتوى تعليمياً قيماً بطريقة مبتكرة وممتعة.

على سبيل المثال، قدم MPJ فيديو حول لغة Lua، وهي لغة برمجة شائعة لتطوير الألعاب وتُدرّس غالباً في المدارس الثانوية. طوال فترة عرضه، كان هناك ثابتان لا يتغيران: طاقة MPJ العالية، ولون شعره المتغير باستمرار، مما أضفى لمسة شخصية مميزة على محتواه.

على مر السنين، استضاف MPJ في برنامجه Fun Fun Function بعضاً من أبرز المعلمين والمطورين في عالم التقنية، مثل Dan Abramov، مبتكر Redux وأحد المشرفين على React، لمناقشة React Hooks.

كما شهدت القناة حلقة تعاون فيها MPJ مع Noopkat، المذيعة المباشرة للبرمجة وعاشقة لوحات المفاتيح الميكانيكية، للقيام ببعض اختراقات الأجهزة (hardware hacking) باستخدام شرائط LED المبرمجة بلغة JavaScript. لم يقتصر الأمر على ذلك، بل شارك MPJ أيضاً الكثير من الأفكار حول كيفية اقتحام مجال تطوير البرمجيات وكيفية الاستمرار في التقدم المهني.

في إحدى الحلقات، تحدث MPJ مع مدربتي التوظيف Ingrid Kocjan و Megan Vallee حول التقدم الوظيفي للمطورين، مقدماً نصائح قيمة للمشاهدين.
لكل بداية نهاية: وداع مشروع “Fun Fun Function”
لذا، شاهدت فيديو MPJ الأخير بمشاعر مختلطة. إذا كان لديك 15 دقيقة، فإنني أشجعك على مشاهدة الفيديو – حتى لو لم تشاهد قناته من قبل. لأنه يقدم درساً متقناً حول كيفية الانسحاب بمسؤولية وحسم من مشروع طويل الأمد. ربما تعلمت عن MPJ وشخصيته من هذا الفيديو أكثر مما تعلمته من جميع فيديوهاته الأخرى المليئة بالجنون والتفكير العميق مجتمعة.
لا يهم مدى براعتك، فدائماً هناك مجال للتحسن
MPJ مطور شغوف يحب البرمجة والتدريس، وكل هذا يتجلى بوضوح في فيديوهاته. لكنه أيضاً شخص يرى عمل حياته غير مكتمل إلى حد كبير. لديه تواضع يجعله يدرك حدود قدراته الخاصة، ويدفعه للاستمرار في الاستكشاف والتوسع خارجها. كما يشرح في الفيديو الأخير:
«عندما بدأت
Fun Fun Functionكنت لا أزال أعمل فيSpotify، وكانت متنفساً لي للحديث عن أفكاري بينما كنت أعمل فيSpotify. وعندما تفرغت بالكامل لـFun Fun Function، كل ما كنت أفعله هو الحديث عن الإبداع – وليس الإبداع الفعلي. وعندما كنت أبدع، كانت أدوات تسهل الإبداع – مثل تراكباتTwitchوما شابه ذلك. لا تفهموني خطأ، لقد كانت طريقة رائعة لقضاء وقتي. سمعت من آلاف الأشخاص كيف ساعدتهم على أن يصبحوا مطورين أفضل وأكثر إلهاماً من خلال مشاركة شغفي ومعرفتي مع العالم. لكنني أعتقد الآن، بعد 5 سنوات، أنني استنفدت ما لدي لأشاركه. لقد شاركت كل الأشياء التي تعلمتها خلال فترة عملي كمبرمج. وقد فقدت أيضاً جزءاً من شغفي بالحرفة نفسها، مثل البرمجة. ولذلك لا أستطيع أن أساهم بالكثير من الحماس في هذه المرحلة. لذا حان الوقت الآن لأعود إلى المكان الذي تتواجدون فيه أنتم جميعاً.»
دعوة أسمى: التركيز على الصحة النفسية وتطوير المنتجات
الأهم من ذلك، أن MPJ يريد أن يلعب دوراً في معالجة تحدٍ مهم يواجه البشرية – وهو تحدي الصحة النفسية. يشرح قائلاً:
«أريد العودة إلى بناء المنتجات، ووضع الأشياء في العالم، وقضاء بعض الوقت في التفكير فيما يهمني. ما الذي يجب أن أبدعه؟ أنا أهتم بالكثير من الأشياء. لكن شيئاً واحداً يبرز مؤخراً هو علم النفس والصحة النفسية. لا أتحدث كثيراً عن هذا في القناة، لكن عندما كنت في أواخر سن المراهقة، انتحرت والدتي. كان ذلك بعد معركة طويلة جداً مع الاكتئاب المزمن والإدمان على البنزوديازيبينات (
benzodiazepines). خلال العام الماضي أو نحو ذلك، كنت أذهب للعلاج النفسي بنفسي، مواجهاً الكثير من الشياطين الداخلية التي كانت موجودة لسنوات عديدة. وبينما كنت أفعل ذلك، أدركت مدى ضخامة وأهمية وإثارة مشكلة الصحة النفسية. لقد تكون لدي رأي مفاده أن الصحة النفسية مجال يجب أن يعمل فيه عدد أكبر بكثير من الناس. على الصعيد العالمي، ينتحر أكثر من 800 ألف شخص كل عام. في جميع البلدان تقريباً، يعتبر الانتحار طريقة وفاة أكثر شيوعاً من القتل العمد – أحياناً 10 أو 20 مرة أكثر. كل 40 ثانية، ينتحر شخص ما.»
قد لا نحصل على المزيد من فيديوهات Fun Fun Function، ولكن من المطمئن أن نعرف أن أشخاصاً مثل MPJ يعملون بجد على المشاكل الكبيرة التي تواجه البشرية. وسأظل دائماً ممتناً للعديد من الأفكار والرؤى التي تركها لنا MPJ. يمكنك تصفح الأرشيف الكامل لفيديوهاته على Fun Fun Function هنا. وإلى Mattias – إذا كنت تقرأ هذا – نتمنى لك التوفيق في مساعيك المستقبلية. عالم YouTube البرمجي لن يكون كما كان بدونك.
Quincy Larson
الخلاصة التقنية
يمثل انتقال MPJ من تركيزه الكامل على المحتوى التعليمي في Fun Fun Function إلى مجال تطوير المنتجات والصحة النفسية تحولاً مهماً يعكس نضجاً في الرؤية المهنية والشخصية. هذه الخطوة تسلط الضوء على أن الشغف قد يتغير أو يتطور، وأن المطورين، حتى الأكثر خبرة وشهرة، قد يشعرون بالحاجة إلى تحديات جديدة تتجاوز مجرد مشاركة المعرفة. كما أنها تؤكد على الأهمية المتزايدة للتقاطع بين التكنولوجيا والعلوم الإنسانية، خاصة في مجال الصحة النفسية، مما يفتح آفاقاً جديدة للمطورين للمساهمة في حل مشكلات عالمية معقدة بأدواتهم ومهاراتهم التقنية.