من مبرمج شبح إلى خبير مطلوب: كيف أنقذني “البناء في العلن” من الغموض الوظيفي؟

بتذكرها زي كأنها مبارح. كنت قاعد في غرفتي الصغيرة، محاط بشاشات عليها أكواد معقدة في مجال الذكاء الاصطناعي. كنت شغال على نظام توصيات (Recommendation System) من الصفر، شغل أخذ مني شهور طويلة من السهر والتعب. كنت فخور جداً باللي وصلتله، الخوارزمية كانت دقيقة، والكود كان نظيف ومُرتب “على المسطرة” زي ما بحكوها.

في نفس الفترة، شفت إعلان عن وظيفة “مهندس تعلم آلة” في شركة كبيرة كنت بحلم أشتغل فيها. قدمت سيرتي الذاتية، وكتبت فيها عن المشروع هاد بكل فخر. انتظرت يوم، يومين، أسبوع… ولا حس ولا خبر. بعد فترة، عرفت عن طريق صديق إنه الشركة وظفت شخص تاني. دخلت على ملفه الشخصي على لينكدإن، ويا صدمتي! خبرته كانت أقل من خبرتي، ومشاريع سيرته الذاتية أبسط بكثير من مشروعي.

لكن كان في فرق جوهري واحد: الزلمة كان “ثرثاراً رقمياً”. كل خطوة بخطيها في مشاريعه البسيطة كان يشاركها على تويتر ولينكدإن. مقال عن مشكلة واجهته، تغريدة عن مكتبة جديدة جربها، حتى أخطاءه كان يشاركها وكيف صلحها. أما أنا؟ كنت “شبح”. مستودعاتي على GitHub كلها خاصة (Private)، ومشاريعي حبيسة جهازي، منتظرة “اللحظة المثالية” اللي عمرها ما إجت. حسيت بغصة وبقهر، كل هالتعب “على الفاضي”؟

هداك اليوم كان صفعة صحّتني. أدركت إن المهارة وحدها ما بتكفي في عالم اليوم. إذا كنت عبقري بس ما حدا بعرف بوجودك، فإنت فعلياً مش موجود. من هون بلشت رحلتي مع مفهوم غيّر حياتي كلها: البناء في العلن (Building in Public).

ما هو “البناء في العلن” وليش كل المبرمجين بخافوا منه؟

ببساطة، “البناء في العلن” هو إنك تشارك رحلة بناء مشروعك أو تعلمك لمهارة جديدة مع العالم، خطوة بخطوة. مش بس النتيجة النهائية، لأ، العملية كلها: الفكرة، الصعوبات، الأكواد الأولية، الأخطاء، لحظات اليأس، ولحظات الانتصار الصغيرة. هو تحويل عملية التطوير من نشاط فردي منعزل إلى قصة مستمرة تشاركها مع جمهور.

طيب ليش إحنا كمبرمجين بنخاف من هالإشي؟ الحكي بينا، الأسباب كتيرة:

  • متلازمة المحتال (Imposter Syndrome): “مين أنا عشان أشارك؟ في ناس أشطر مني بألف مرة.”
  • الخوف من النقد: “شو رح يحكوا الناس عن الكود تبعي؟ أكيد رح يلاقوا فيه ألف غلطة.”
  • الخوف من سرقة الأفكار: “إذا شاركت فكرتي، ممكن حدا يسرقها ويعملها قبلي.”
  • الكمالية (Perfectionism): “رح أشارك المشروع بس يصير كامل ومثالي 100%.” (وهي طبعاً لحظة مستحيلة).

كل هاي المخاوف طبيعية، وأنا شخصياً مريت فيها كلها. لكن التغلب عليها هو المفتاح لفتح أبواب ما كنت تحلم فيها.

كيف كنت “شبحاً رقمياً”؟ (صورة من الماضي)

قبل ما أتبنى عقلية “البناء في العلن”، كان حضوري الرقمي شبه معدوم. لو بحثت عن اسمي “أبو عمر المبرمج” وقتها، ما كنت رح تلاقي إشي مفيد. هاي كانت مشاكلي الرئيسية:

السيرة الذاتية الصامتة

كانت سيرتي الذاتية مجرد قائمة بأسماء مشاريع غامضة مثل “نظام تحليل المشاعر” أو “تطبيق إدارة المهام”. بالنسبة لمسؤول التوظيف، هاي مجرد كلمات. ما في رابط يشوف منه المشروع، ما في مقال يقرأه عن التحديات اللي واجهتني، ما في أي دليل ملموس على كلامي.

مستودعات GitHub الخاصة

كان حسابي على GitHub مقبرة للمشاريع الخاصة. كنت أكتب كود كل يوم، لكن كله كان مخفي عن العالم. كنت أفكر “هذا الكود مش حلو كفاية” أو “لسه مش كامل”. النتيجة؟ صفحة GitHub خضراء (مليئة بالمساهمات) لكن فارغة من المحتوى العام اللي بقدر أي حدا يشوفه ويقيّم شغلي من خلاله.

الخوف من “الناقص”

كان عندي هوس إنه لازم كل إشي أعمله يكون كامل وخالي من الأخطاء قبل ما أفرجي للعالم. كنت أقضي أسابيع “أنظف” الكود وأحسن التصميم، وفي النهاية ما أنشره لأني بكتشف “شغلة صغيرة” لسه بدها تعديل. كنت عالق في حلقة مفرغة من الكمالية اللي منعتني من إظهار أي إنجاز حقيقي.

خطواتي العملية الأولى في عالم “البناء في العلن”

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

1. اختر سلاحك (المنصة المناسبة)

ما في داعي تكون موجود بكل مكان. اختار منصة أو منصتين بتحسهم قراب منك وبتقدر تلتزم فيهم. أنا بلشت بـ تويتر (X) و لينكدإن.

  • تويتر (X): مثالي للمشاركات السريعة، الأسئلة، مشاركة معلومة جديدة، أو تحديث صغير عن مشروعك. ما بده تحضير كثير.
  • لينكدإن: أكثر احترافية. مناسب لمشاركة الإنجازات الأكبر، كتابة مقالات قصيرة عن تجربة معينة، أو تحليل تقنية جديدة.
  • المدونة الشخصية (Blog): هي مملكتك الخاصة. مناسبة للمقالات الطويلة والعميقة اللي بتشرح فيها رحلتك بالتفصيل.
  • GitHub: طبعاً، حوّل مستودعاتك المهمة إلى عامة (Public) واكتب ملفات README.md واضحة ومفصلة تشرح المشروع.

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

2. ماذا أشارك؟ (وقود المحتوى)

هاي هي المشكلة الأكبر اللي بتواجه الكل: “عن شو أحكي؟”. الجواب أبسط مما بتتخيل. شارك الرحلة.

  • الأفكار والمشاريع الجديدة: “خطرتلي فكرة أعمل بوت تيليجرام يساعدني في تنظيم قراءاتي اليومية. رح أبنيه باستخدام Python. #بناء_في_العلن”
  • التحديات والأخطاء: “يا جماعة قضيت 3 ساعات بحاول أحل مشكلة CORS في تطبيقي، وبالآخر طلع إني ناسي سطر واحد في إعدادات السيرفر. أحياناً الحل بيكون تافه! 😂 #برمجة”
  • الانتصارات الصغيرة: “وأخيراً قدرت أربط قاعدة البيانات مع الواجهة الأمامية! شعور رائع لما تشوف البيانات بتظهر على الشاشة. خطوة صغيرة لكن مهمة. 🎉”
  • المصادر والمعلومات: “قرأت مقال رائع اليوم عن كيفية تحسين أداء نماذج اللغة الكبيرة (LLMs). بنصح الكل يقرأه [رابط المقال]. #ذكاء_اصطناعي”
  • مقتطفات الكود (Code Snippets): “إذا احتجت في يوم تعمل Flatten لـ list of lists في بايثون، هاي طريقة سريعة وجميلة باستخدام itertools.”

مثال عملي: توثيق رحلة بناء مشروع صغير

تخيل معي إني قررت أبني أداة بسيطة بتحول الكلام المنطوق إلى نص مكتوب (Speech-to-Text) باستخدام مكتبة Whisper من OpenAI.

اليوم الأول (تغريدة على تويتر):

“متحمس أبدأ مشروع جديد! رح أبني أداة بسيطة على سطح المكتب باستخدام Python و PyQt لتحويل الصوت لنص باستخدام مكتبة Whisper. الهدف هو التعلم أكثر عن هاي التقنية. رح أشارككم التطورات أول بأول. #بناء_في_العلن #python”

اليوم الثالث (مشاركة تحدي وكود):

“واجهتني مشكلة في تثبيت مكتبة ffmpeg على ويندوز، وهي ضرورية لعمل Whisper. بعد شوية بحث، لقيت إن أسهل طريقة هي استخدام مدير الحزم Chocolatey.
الكود اللي استخدمته كان بسيط جداً: choco install ffmpeg.
مشكلة وانحلت، ومكملين! #100DaysOfCode”

اليوم السابع (مشاركة تقدم وكود بايثون):

“كتبت أول جزء من الكود اللي بحمل النموذج وبقوم بالتحويل. الكود بسيط جداً لكنه فعال. شعور حلو لما تشوف أول نتيجة صحيحة! الخطوة الجاي هي بناء الواجهة الرسومية.”


import whisper

# تحميل النموذج (يمكن اختيار نماذج مختلفة مثل tiny, base, small, medium, large)
model = whisper.load_model("base")

# تحميل الملف الصوتي وتحويله
result = model.transcribe("audio.mp3")

# طباعة النص الناتج
print(result["text"])

شايف كيف؟ الموضوع عبارة عن قصة مقسمة لأجزاء صغيرة. كل جزء بحد ذاته بسيط، لكن مجموعهم برسم صورة كاملة عن مهاراتك، طريقة تفكيرك، وقدرتك على حل المشاكل.

الثمار التي جنيتها: من شبح إلى خبير مطلوب

بعد أشهر قليلة من الالتزام بمبدأ “البناء في العلن”، بدأت الأمور تتغير بشكل جذري. ما بحكي عن تغيير بسيط، بحكي عن انقلاب كامل في مسيرتي المهنية.

فرص لم أكن أحلم بها

بدأت رسائل مسؤولي التوظيف توصلني على لينكدإن: “أبو عمر، شفنا شغلك على مشروع X ومتابعين تحديثاتك على تويتر، هل أنت مهتم بفرصة عمل معنا؟”. الشركات صارت هي اللي تيجي لعندي، مش أنا اللي أركض وراها.

شبكة علاقات قوية

صرت جزء من مجتمع. مبرمجين من كل أنحاء العالم كانوا يناقشوني، يقترحوا علي حلول، ويطلبوا مساعدتي. كونت صداقات وعلاقات مهنية قوية جداً، ناس بتعلم منهم وبعلمهم كل يوم.

تعلم أسرع وأعمق

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

بناء الثقة بالنفس

أكبر مكسب كان داخلي. لما تشوف الناس بتتفاعل مع شغلك، وبتقدر مجهودك، وبتستفيد من تجربتك، ثقتك بنفسك بتزيد بشكل هائل. الخوف من النقد تحول إلى تقبل للملاحظات البناءة، ومتلازمة المحتال بدأت تتلاشى.

خلاصة الحكي ونصيحة من أخوك أبو عمر

يا صاحبي، إذا كنت بتقرأ هالكلام ولسه متردد، اسمحلي أحكيلك إشي من الآخر: الكود اللي بتستحي منه اليوم، ممكن يكون مصدر إلهام لمبرمج مبتدئ بكرة. والمشكلة اللي قضيت ساعات تحل فيها، مشاركتك لحلها ممكن توفر هاي الساعات على عشرات غيرك.

لا تنتظر “اللحظة المثالية”، لأنها وهم. الكمال لله وحده. قيمتك الحقيقية مش بس في المنتج النهائي، قيمتك في الرحلة، في المحاولة، في التغلب على الصعاب، وفي مشاركة هاي الرحلة مع الآخرين.

ابدأ اليوم، مش بكرة. افتح حساب تويتر، اكتب أول تغريدة عن إشي تعلمته اليوم. حوّل أهم مستودع عندك على GitHub إلى عام واكتبله شرح بسيط. خطوة صغيرة واحدة فقط.

صدقني، بعد فترة قصيرة رح تلتفت لورا وتشوف كيف تحولت من “شبح رقمي” إلى اسم معروف في مجالك، وكيف صارت الفرص هي اللي تدق بابك.

يلا، ورجينا إبداعك! 💪

أبو عمر

سجل دخولك لعمل نقاش تفاعلي

كافة المحادثات خاصة ولا يتم عرضها على الموقع نهائياً

آراء من النقاشات

لا توجد آراء منشورة بعد. كن أول من يشارك رأيه!

آخر المدونات

الحوسبة السحابية

كانت بيئاتنا تتغير من وراء ظهورنا: كيف أنقذتنا ‘البنية التحتية كشيفرة’ (IaC) من جحيم الانحراف التكويني؟

أشارككم قصة حقيقية عن كابوس واجهناه في منتصف الليل بسبب تغيير بسيط وغير موثق في بيئة الإنتاج. هذه القصة هي مدخلنا لعالم "البنية التحتية كشيفرة"...

7 مايو، 2026 قراءة المزيد
التكنلوجيا المالية Fintech

كيف أنقذتنا ‘نماذج كشف الشذوذ’ من خسائر الاحتيال الصامتة: قصة من قلب الـFintech

كنا نلاحق أشباح المحتالين الذين يسبقوننا دائمًا بخطوة، حتى اكتشفنا قوة نماذج كشف الحالات الشاذة (Anomaly Detection). في هذه المقالة، أشارككم كـ "أبو عمر" رحلتنا...

7 مايو، 2026 قراءة المزيد
البنية التحتية وإدارة السيرفرات

كانت أعطالنا صناديق سوداء: كيف أنقذتنا ‘المراقبة الاستباقية’ (Observability) من جحيم التخمين الأعمى؟

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

7 مايو، 2026 قراءة المزيد
ادارة الفرق والتنمية البشرية

كان أفضل مهندسينا يرحلون بصمت: كيف أنقذتنا ‘سلالم المسار الوظيفي’ من جحيم سقف النمو المسدود؟

أشارككم قصة حقيقية عن "خالد"، مهندسنا النجم الذي كاد أن يرحل بصمت بسبب غياب الرؤية لمستقبله. هذه المقالة تشرح بالتفصيل كيف أن بناء "سلالم المسار...

7 مايو، 2026 قراءة المزيد
اختبارات الاداء والجودة

كانت تغطية الكود 100% لكن الأخطاء تتسلل: كيف أنقذنا ‘الاختبار الطفري’ من جحيم الثقة الزائفة؟

كنا نحتفل بتغطية اختبارات بنسبة 100%، لكن الأخطاء استمرت بالظهور في بيئة الإنتاج. هذه قصتي مع "الاختبار الطفري" (Mutation Testing)، الأداة التي كشفت لنا حقيقة...

7 مايو، 2026 قراءة المزيد
أدوات وانتاجية

كانت إنتاجيتي تموت نقرة بنقرة: كيف أنقذني ‘قاذف الأوامر’ (Launcher) من جحيم الاعتماد على الفأرة؟

قصة شخصية لمبرمج فلسطيني كاد أن يفقد عقله بسبب التشتت والنقرات المتكررة. اكتشف كيف غيرت أداة بسيطة مثل Raycast أو Alfred طريقة عمله بالكامل، وحولته...

7 مايو، 2026 قراءة المزيد
البودكاست