العودة إلى المدونة

مسيرة مهنية18 يونيو 20264 دقائق قراءة

أن تكون مطوّرًا مبتدئًا: 2019 مقابل 2026

أسامـــة الدروشـــي

مرشد يشير إلى شاشة حاسوب محمول بينما يكتب مطوّر

كتبت أول سطر برمجي أتقاضى عنه أجرًا في عام 2020، حين كنت أعمل مستقلًا من مسقط والعالم كله مغلق. هذا يضع سنواتي الأولى على الحدود تمامًا بين عصرين، ومؤخرًا، وأنا أعمل مع مطورين مبتدئين في Rihal، صرت ألاحظ كم تختلف سنتهم الأولى عن سنتي. المشكلات مختلفة؛ المهنة هي نفسها.

2019: كان عنق الزجاجة هو الوصول إلى الإجابة

أن تكون مبتدئًا في ذلك الوقت يعني أن تبقى عالقًا باستمرار، لا لشيء إلا لصعوبة الحصول على إجابة. استثناء غامض من Hibernate كان يعني ساعة من التنقيب في Stack Overflow: إجابة مقبولة من عام 2013، وتعليق من 2016 يقول إنها لم تعد تعمل في الإصدارات الأحدث، ورابط إلى توثيق نُقل من مكانه منذ زمن. وكان «جحيم الدروس التعليمية» حقيقيًا لأن الدروس كانت المسار المنظّم الوحيد؛ تُنهي دورتك الرابعة في Angular ثم تتجمّد أمام مستودع فارغ.

ثم كان الانتظار. تفتح pull request وتنتظر يومين أو ثلاثة حتى يجد المطور الخبير الوحيد الذي يفهم تلك الوحدة وقتًا لمراجعته. انتظرت مرة مراجعةً واحدة قرابة أسبوع كامل. بدا ذلك وقتًا ضائعًا، وكان كثير منه كذلك فعلًا.

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

2026: عنق الزجاجة هو الفهم

اليوم يلصق المبتدئ الاستثناء نفسه في مساعد ذكاء اصطناعي فيحصل على حل في ثماني ثوانٍ، حل صحيح في الغالب، مع شرح إن طلبه. مشكلة الوصول حُلّت، ولن أُجمّل الطريقة القديمة؛ فلا ينبغي لأحد أن يكابد روابط المنتديات الميتة بحجة «بناء الشخصية».

لكن الفخ انتقل من مكانه. في 2019 كان عدم فهمك لشيفرتك يمنعك من تسليمها؛ أما في 2026 فلم يعد يمنعك.

الشيفرة تُبنى، والاختبارات تنجح، ودَين الفهم يبقى خفيًا حتى أسوأ لحظة ممكنة.

راجعت أكثر من pull request لم يستطع صاحبه أن يشرح لماذا وُضع @Transactional فوق دالة ما، ولا ما الذي سيحدث لو وصل طلبان إلى الـ endpoint في اللحظة نفسها. الشيفرة كانت تعمل. وهذه هي المشكلة بالضبط: «إنها تعمل» و«أنا أفهمها» كانتا تصلان معًا دائمًا، ولم تعودا كذلك.

ما الذي لم يتغيّر

كل ما هو دائم في هذه المهنة ما يزال في مكانه تمامًا.

  • الأساسيات. HTTP وSQL والفهارس والذاكرة والـ event loop. الذكاء الاصطناعي يضاعف ما تعرفه؛ وإن كنت لا تعرف شيئًا، فسيضاعف ذلك أيضًا.
  • تتبّع الأخطاء. الأخطاء التي تستحق العناء لا إجابة جاهزة لها، لا في Stack Overflow ولا عند أي نموذج. حين كنا نطارد انحرافًا صامتًا في البيانات عبر نحو 300 ألف شريحة IoT في Byanat، لم يكن أي prompt سينقذنا. فرضية، ثم تجربة، ثم تضييق للنطاق، ثم تكرار.
  • المسؤولية. اسمك هو المكتوب على الـ commit. عبارة «الذكاء الاصطناعي كتبها» هي نسخة 2026 من «تعمل على جهازي»، وتُقابَل بالنظرة نفسها في مراجعة الحوادث.
  • الأسئلة الجيدة. تضييق المشكلة، وذكر ما جرّبته، وصياغة سؤال دقيق: هذه المهارة كانت تكسبك وقت المطور الخبير في 2019، وهي نفسها ما يستخرج لك نتائج مفيدة من النموذج في 2026. العضلة ذاتها.

ما كنت سأقوله لنفسي في 2019، وللمبتدئين اليوم

  • استخدم الذكاء الاصطناعي؛ فرفضه أشبه برفض استخدام IDE. لكن تعامل مع مخرجاته كمسودة كتبها غريب واثق من نفسه، لا كحكم نهائي.
  • لا تفتح pull request فيه سطر لا تستطيع شرحه. اقرأ الـ diff الخاص بك بصوت مسموع إن لزم الأمر. هذه العادة وحدها تفصل بين مبتدئ يتراكم نموه ومبتدئ يقف عند سقفه.
  • احتفظ بقائمة عنوانها «أشياء استخدمتها ولا أفهمها بعد»، وأغلق منها بندًا واحدًا كل أسبوع.
  • تتبّع الخطأ ثلاثين دقيقة قبل أن تسأل أحدًا، إنسانًا كان أو نموذجًا؛ ليس من باب الكبرياء، بل لأن المحاولة هي ما يجعل الإجابة تثبت في ذهنك.
  • اقرأ من الشيفرة أكثر مما تكتب: مشاريع كبيرة مفتوحة المصدر، والوحدات القديمة في شركتك. النماذج صارت بارعة بالقراءة، والأسلوب نفسه ينفع البشر.

لم تكن سنوات البداية يومًا مسألة إنتاج؛ فالخبراء كانوا يتفوقون عليك في التسليم على أي حال. إنها مرحلة بناء الحُكم الذي يجعلك أهلًا للثقة في مشكلات أصعب. في 2019 كانت الصناعة تجعلك بطيئًا وتأمل أن تنمو؛ وفي 2026 تجعلك سريعًا ولا تتحقق من شيء. النمو صار مهمتك أنت، أكثر من أي وقت مضى. وبصراحة، أظن أنها الصفقة الأفضل، بشرط واحد: أن تعرف أنها الصفقة.