متى تختار لغة البرمجة للسوق ومتى للشغف؟

المقدمة

أتذكّر فترة كنت جالس فيها قدام اللابتوب، وعندي عدد تبويبات مفتوحة أكثر من عدد ساعات نومي في الأسبوع:
مقال يقارن بين بايثون وجافا سكريبت، فيديو بعنوان “أفضل لغة برمجة في 2026″، نقاش في ريديت عن Rust، وتغريدة تقول إن المستقبل كله للذكاء الاصطناعي.

وفي الخلفية، صوت واقعي جدًا:
إيجار، التزامات، قهوة، اشتراك إنترنت، وأهداف حاب أحققها قبل ما ينتهي العام.

كنت أحب البرمجة فعلًا، وأستمتع بلغات معيّنة، لكن كنت حاسس بصراع داخلي واضح:

  • لو مشيت وراء الشغف ١٠٠٪، أخاف ألاقي نفسي بعد سنة شاطر في لغة محد أحد يطلبها في السوق اللي حوالي.
  • ولو مشيت وراء السوق ١٠٠٪، أخاف أصير أتعامل مع الكود كوظيفة مملة، وأفقد الحب اللي دخلت عشانه المجال أساسًا.

هنا بدأ السؤال يتشكل عندي بوضوح:
متى تختار لغة البرمجة «للسوق» ومتى تختارها «للشغف»؟ وهل أصلًا لازم تختار واحد وتترك الثاني، ولا في طريقة تخلي الاثنين يشتغلوا لصالحك بدل ما يدخلوا في صراع؟

هذا الكلام طالع من تجربة حقيقية، من محاولات كثيرة ناجحة وفاشلة، ومن أخطاء دفعت ثمنها وقت وطاقة.


المشكلة الحقيقية: مو في اللغة… في زاوية النظر

أول خطأ وقعت فيه، واللي أشوف كثير مطورين يكررونه، هو إننا نبدأ من السؤال الخطأ:
«ما هي أفضل لغة برمجة الآن؟»

السؤال يبدو منطقي، لكنه ناقص جدًا.
لأن «الأفضل» هنا بدون سياق ما تعني شيء.

لو أنت مهتم بالويب، «الأفضل» شكلها مختلف عن شخص مهتم بتحليل البيانات.
لو سوقك المحلي يعتمد PHP مثلًا، وضعك مختلف عن شخص يستهدف شركات منتجية في أوروبا.

المشكلة الحقيقية تبدأ لما:

  • تربط هويتك كلها بلغة معينة.
  • وتربط مستقبلك المهني بإجابة فيديو مدته 10 دقائق عن «أفضل لغة في السنة».

الزاوية الصح – من تجربتي – هي أن تعكس السؤال:

احصل على موقع احترافي يزيد عملاءك
  • بدل: أي لغة أتعلم؟
  • خلي السؤال: أي «مجال» أحب أشتغل فيه؟ وأي «مشاكل» أحب أحلّها؟ ثم أي لغات قوية في هذا المجال ومطلوبة في السوق؟

هنا فجأة تتغيّر اللعبة كاملة.


تجربة شخصية: لما راهنت على لغة الشغف كأنها لغة السوق

موقف ١: لغة أحبها… سوق ما يهتم فيها

في فترة معينة، تعلّقت بلغة معيّنة (خلينا نسميها لغة X) لأن أسلوبها أنيق، وبيئتها تحسسّك أنك تكتب كود «نظيف» ومرتب.
الدروس ممتعة، المجتمع راقي، والمشاريع المفتوحة المصدر تخليك تحترم البرمجة من جديد.

استثمرت وقت طويل:

  • قرأت التوثيق الرسمي.
  • دخلت في مشاريع تجريبية.
  • بنيت سكربتات وأدوات صغيرة لنفسي.

لما قررت أبدأ أبحث عن فرص عمل حقيقية… اصطدمت بالحقيقة:
السوق المحلي تقريبًا ما يسمع بلغة X، والشركات اللي تستعملها إما في دول بعيدة، أو تطلب خبرة سنوات طويلة.

وقتها حسّيت بأنّي بنيت برج حلو، لكن على أرض ما فيها زبائن.

الدرس القاسي:

مو كل لغة تحبها تصلح تكون حصانك الرئيسي في السباق الوظيفي.

تقدر تحبها، تقدر تبني فيها مشاريع شخصية، لكن كخيار أساسي للدخل، لازم تشوف الواقع بعيون مفتوحة.


موقف ٢: لغة السوق… لكن بلا أي حب

بعد ما استوعبت الدرس، انتقلت للنقيض:
قررت أختار لغة منتشرة جدًا في الإعلانات الوظيفية، وأتعامل معها كـ «أداة شغل» فقط.

عملت الآتي:

  • ركّزت على أساسياتها بشكل عملي.
  • دخلت في مشاريع حقيقية مع عملاء.
  • استخدمتها في فريلانس وأعمال جانبية.

من ناحية سوق، القرار كان موفق:

  • قدرت أطلع دخل.
  • الخبرة فيها فتحت أبواب جديدة.

لكن من ناحية نفسية، بعد فترة بدأت أحس بثقل:

  • أفتح محرر الكود وما أحس بأي حماس.
  • أكتب الكود المطلوب، أسلّم المهام، وأغلق اللابتوب بدون فضول أتعلم شيء جديد.
  • ما عندي رغبة أقرأ Documentation إضافي أو أتابع جديد المجتمع حول اللغة.

الدرس الثاني:

لغة السوق لوحدها بدون أي درجة من التقبّل أو المتعة، غالبًا تنتهي بإرهاق طويل المدى.


ما بين الموقفين: لحظة إعادة الصياغة

بعد هالتجارب، وقفت مع نفسي وسألت:

  • هل لازم أختار يا إمّا لغة أحبها لكن السوق ضعيف فيها؟
  • أو لغة السوق وأتعايش مع الملل؟

الجواب اللي وصلت له:

المشكلة ليست في اللغات نفسها، المشكلة في طريقة التخطيط وتوزيع الوقت.

من هنا بدأت أغيّر السؤال من:

  • «أي لغة أختار؟»
    إلى:
  • «أي مجال أختار؟»
  • «ما هي لغة السوق اللي تبنيني مهنيًا؟»
  • «وما هي لغة الشغف اللي تغذّيني نفسيًا وفكريًا؟»

قبل اختيار اللغة: احسم «المجال» أولًا

بدون تحديد مجال، كل النصائح عن اللغات تظل معلّقة في الهواء.

اسأل نفسك بصدق:

  • هل تحب بناء واجهات وتجارب مستخدم (Front-End)؟
  • أم تحب البنية الخلفية، قواعد البيانات، الـ APIs، واستقرار السيستم (Back-End)؟
  • أم تميل للأتمتة، السكربتات، وتحليل البيانات؟
  • أم عندك فضول تجاه الذكاء الاصطناعي وتعلم الآلة؟
  • أم تميل لتطوير الألعاب ومحركاتها؟

كل مجال له عائلة من اللغات:

  • الويب: جافا سكريبت TypeScript + تقنيات Back-End (Node.js, PHP, …).
  • تحليل البيانات والـ AI: بايثون لاعب أساسي.
  • الألعاب: C# مع Unity، أو C++ مع Unreal، وغيرها.

تحديد المجال يقلل تشتيتك:

  • بدل ما تسأل: أتعلم بايثون ولا جافا سكريبت؟
  • يصبح السؤال: أريد الويب أم البيانات؟
    وبعدها تختار لغة مناسبة في هذا المسار.

ولو أنت من متابعي المحتوى البرمجي العربي اللي يحاول يرتّب المسارات بشكل عملي، تعرف أن الفكرة الأساسية دائمًا هي: ركّز على «طريق كامل» لا أداة واحدة معزولة.


متى تختار لغة للسوق؟

لغة «السوق» هي اللغة أو التقنية اللي:

  • عليها طلب واضح في إعلانات الوظائف.
  • مستخدمة بكثافة في الشركات اللي تستهدفها (محلية أو عن بُعد).
  • تتيح لك وظائف بدوام كامل، أو عمل حر، أو مشاريع جانبية مدفوعة.

1. عندما يكون الدخل أولوية حالية

لو وضعك المالي الآن يحتاج تحسن حقيقي:

  • ديون.
  • التزامات عائلية.
  • هدف واضح (تأسيس عملك، شراء شيء مهم…).

هنا قرارك لازم يميل للواقعية:

  • راقب إعلانات الوظائف في بلدك والمنطقة.
  • شوف المنصات: LinkedIn، مستقل، Upwork، خمسات.
  • دوّن أكثر لغات وتقنيات تتكرر في الإعلانات اللي تعجبك.

اسأل نفسك:

  • أي لغة تعطي أفضل عائد على وقتي خلال 6-12 شهر قادمة؟
  • أي لغة أقدر أستخدمها في أكثر من نموذج دخل (وظيفة، فريلانس، منتجات)؟

هذه تصبح لغة «السوق» الأساسية عندك.

2. عندما تريد دخول سوق العمل خلال سنة

لو هدفك أن تتحول من متعلم إلى مطوّر يحصل على دخل خلال سنة تقريبًا:

  • اختر لغة سوق منتشرة.
  • ركّز على إطار عمل واحد قوي.
  • ابنِ 2-3 مشاريع حقيقية قابلة للعرض (Portofolio).

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

3. عندما تبني أصل مهني طويل المدى

لغة السوق الصحيحة ممكن تكون:

  • بوابتك الأولى للدخل.
  • والأساس اللي تبني فوقه لاحقًا لغات وتقنيات أخرى.

مثال:

  • لو أصبحت قوي في جافا سكريبت TypeScript مع React أو Next.js، انتقالك بين مشاريع ويب مختلفة يكون أسهل.
  • لو ركّزت على بايثون في تحليل البيانات، تقدر بعدها تتوسع للـ Machine Learning والـ Data Engineering في نفس المنظومة.

متى تختار لغة للشغف؟

لغة «الشغف» هي اللغة اللي:

  • تحس معها بمتعة حقيقية أثناء الكتابة.
  • تحفّز فضولك تقرأ عن تفاصيلها، فلسفتها، وتصميمها.
  • تشجعك أن تبني فيها مشاريع تعبّر عنك، حتى لو ما عليها طلب كبير في السوق حاليًا.

1. لما تحتاج ترجع تذكّر نفسك ليش تحب البرمجة

العمل تحت ضغط مستمر ممكن يحوّل البرمجة لشيء ثقيل.
وجود لغة تحبها تلعب فيها، خارج ضغط التسليمات، يعيد لك المتعة.

مثال:

  • شغلك اليومي في لغة سوق معيّنة.
  • وفي وقت فراغك تبني أداة صغيرة بلغة تحبها (Rust, Go, Elixir…).
  • كود نظيف، بدون deadline، بدون مدير يراقب، فقط أنت واللغة والمشكلة اللي تحب تحلّها.

الغريب أن هذه المشاريع «الهامشية» أحيانًا تتحول إلى:

  • منتج رقمي.
  • مكتبة مفتوحة المصدر.
  • محتوى تعليمي تقدر تبني عليه جمهور ودخل.

2. لما تريد تبني تميّز تقني في زاوية محددة

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

3. لما تبني هوية تقنية ومحتوى

لو عندك نية تبني:

  • قناة تعليمية.
  • مدونة تقنية.
  • مجتمع برمجي.

التعمّق في لغة تحبها يجعل:

  • كتابتك أصدق.
  • شرحك أعمق.
  • استمرارك أسهل؛ لأنك تتكلم عن شيء تستمتع به فعلًا.

الدمج الذكي: لغة للسوق، ولغة للشغف

الحل اللي استقرّيت عليه شخصيًا، وأشوفه واقعي لكثير من المطورين، هو:

  • لغة حزمة للسوق: تبني بها مسارك الوظيفي والدخل.
  • لغة مساحة للشغف: تبرمج فيها لنفسك، لمحتواك، ولمشاريعك الخاصة.

مثال:

  • تختار الويب كمسار، تبني نفسك بجافا سكريبت TypeScript وNode.js لبناء دخل.
  • وفي نفس الوقت، تشتغل في الخلفية على مشروع شخصي بلغة مثل Rust أو Go لبناء أداة مطورين أو خدمة صغيرة.

بهذا الشكل:

  • ما تضحي باستقرارك المالي.
  • ولا تخنق جانب الشغف اللي يعطيك طاقة تكمل.

جزء تقني أعمق: اللغة طبقة، ليست كل القصة

سواء كانت لغة السوق أو لغة الشغف، لازم ما تنسى أن اللغة مجرد طبقة.

ما يهم أصحاب العمل على المدى البعيد ليس:

  • فقط إنك تعرف Syntax اللغة.

بل:

  • كيف تصمّم نظام قابل للتوسع؟
  • كيف تبني قواعد بيانات بشكل منطقي؟
  • كيف تصمم REST API محترم؟
  • كيف تكتب كود قابل للصيانة والتعديل؟
  • كيف تتعامل مع الـ Testing، الـ Logging، والـ Monitoring؟

هذه مهارات تتنقّل معك من لغة إلى أخرى:

  • لو فهمت مبادئ الـ Clean Architecture، تقدر تطبقها في أكثر من لغة.
  • لو فهمت الـ HTTP جيدًا، ما يهم بأي لغة تبني الـ API.

لهذا، مهما اخترت:

  • استثمر جزء من وقتك في المفاهيم العميقة، مش بس في تفاصيل لغة واحدة.

كيف تقرر عمليًا بين خيارين (سوق vs شغف)؟

تخيّل عندك خياران:

  • لغة A: عليها طلب عالي في سوقك، لكن علاقتك معها «محايدة».
  • لغة B: تحبها فعلًا، لكن فرص العمل بها قليلة في المدى القريب.

1. لا تراهن بكل شيء على خيار واحد

من أكبر الأخطاء اللي عملتها أني راهنت على لغة الشغف كأنها لغة السوق بدون خطة بديلة.

الأكثر أمانًا:

  • ٦٠–٧٠٪ من وقتك لتعلّم وبناء مشاريع بلغة السوق.
  • ٣٠–٤٠٪ لمشاريعك بلغة الشغف.

مع الوقت:

  • لو لغة الشغف بدأت تفتح أبواب حقيقية، تقدر تعيد توزيع النسب.
  • لو لم تفتح، ما زال عندك أساس وظيفي واقعي.

2. اربط لغة الشغف بمشروع واضح

لا تجعل لغة الشغف مجرد تجارب عشوائية.
حوّلها إلى مشروع واحد واضح:

  • أداة تحل مشكلة يومية عندك.
  • خدمة صغيرة لمطورين آخرين.
  • مكتبة مفتوحة المصدر تشتغل عليها على المدى الطويل.

مشروع واضح = حجة قوية مستقبلًا لما تقول:

«هذه اللغة ليست مجرد هواية، هذا شيء بنيت عليه قيمة حقيقية».

3. استخدم لغة السوق لتمويل لغة الشغف

فلسفة عملية:

  • لغة السوق = مصدر دخل.
  • لغة الشغف = مصدر معنى ومتعة، وربما دخل لاحقًا.

بدل ما ترى الموضوع صراع:

  • دع لغة السوق تموّل وقتك وراحتك النفسية.
  • واستغل ذلك للعمل على لغة الشغف بعقل حاضر، بدون ضغط خانق.

أخطاء شائعة في موضوع السوق والشغف

مطاردة الترند بلا نهاية

كل شهر تقريبًا:

  • لغة جديدة «تقترب من السيطرة».
  • إطار عمل جديد «قتل الإطار السابق».

لو سمحت لكل موجة أن تغيّر لك مسارك، لن تستقر.
تابع الترند، نعم، لكن قراراتك الكبيرة لا تبنِها على عناوين يوتيوب.

احتقار لغة السوق لأنها «عادية»

بعض المطورين يهرب من لغات منتشرة مثل PHP أو Java أو C# لأنها «تقليدية» أو ليست «مغرية».
لكن الواقع أن كثيرًا من الأنظمة اللي يتحرك بها العالم مبنية على هذه التقنيات.

المعيار الحقيقي:

  • هل هذه اللغة تفتح لك أبواب شغل حقيقي؟
  • هل تعلّمك فيها يضيف لك مهارات تنفعك حتى لو غيرت لغة لاحقًا؟

تبرير الهروب من الواقع بـ «اتّباع الشغف»

الشغف شيء جميل، لكن:

  • أن تبني 10 سنوات تعلّم على لغة لا وجود حقيقي لها في السوق الذي تستهدفه، بدون أي خطة ثانية، مخاطرة عالية جدًا.

الوعي هو أن:

  • تحترم واقعك.
  • وتحترم شغفك.
  • وتبني جسر بين الاثنين، بدل ما تضعهم في مواجهة مستمرة.

روابط مفيدة


الخلاصة

لغة البرمجة ليست قرارًا نهائيًا يُحفر في الحجر، لكنها أيضًا ليست شيء تختاره عشوائيًا.

  • لو اخترت السوق فقط: احتمال تتحول البرمجة عندك لوظيفة ثقيلة.
  • لو اخترت الشغف فقط: احتمال تبقى في دائرة «المشاريع اللطيفة» بدون دخل حقيقي.

الحل الواقعي:

  • لغة قوية في السوق تبني بها مستقبلك المهني.
  • ومساحة صادقة للشغف تحافظ بها على حبك للكود وتبني فيها مشاريع تعبّر عنك.

لا تسأل فقط: «أي لغة أتعلم؟»
اسأل قبلها: «أي حياة مهنية أريد أن أبني؟» وبعدها اجعل اللغة أداة تخدم هذا الهدف، لا العكس.


كمطوّر، قيمتك ليست فقط في اللغة أو الإطار اللي تعرفه، بل في:

  • طريقة تفكيرك.
  • قدرتك على التعلّم.
  • وحرصك على أن تضع نفسك في بيئة تساعدك أن تكون نسخة أفضل من نفسك، لا نسخة منهكة.

قول «لا» لعرض غير مناسب اليوم، قد يكون هو السبب أنك تقول «نعم» لفرصة أفضل بكثير بعد أشهر.


اكتشاف المزيد من كود التطور

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك رد

Scroll to Top