🟢 فرصة وظيفية: مبرمج .NET Senior
نبحث عن مبرمج .NET محترف (Senior / Heavy) يتمتع بخبرة قوية في تطوير الأنظمة الموزعة (Distributed Systems) وبجودة عالية في كتابة الكود والالتزام بأفضل الممارسات البرمجية.
✅ المتطلبات:
خبرة عملية قوية في .NET / .NET Core.
معرفة عميقة في تصميم وتطوير Distributed Systems.
خبرة عملية في .NET Aspire وفهم معمق لمكوناته.
إجادة التعامل مع بيئة Linux/Ubuntu (تنصيب، إعدادات، تشغيل الخدمات).
القدرة على كتابة كود نظيف (Clean Code) وقابل للتوسع والصيانة.
خبرة في Microservices, APIs, Messaging, Observability.
فهم جيد لأدوات CI/CD وعمليات النشر الآلي.
⭐ المزايا:
الانضمام إلى فريق تقني محترف يعمل على مشاريع كبيرة.
بيئة عمل مرنة وتعاونية.
فرص للتعلم المستمر واستخدام أحدث التقنيات.
راتب مجزي يتناسب مع الخبرة.
📌 مكان العمل:
العمل عن بعد / أو في المكتب (حسب الاتفاق).
📨 للتقديم:
أرسل سيرتك الذاتية إلى البريد:abdulwaisaalnuaimi@gmail.com
نبحث عن مبرمج .NET محترف (Senior / Heavy) يتمتع بخبرة قوية في تطوير الأنظمة الموزعة (Distributed Systems) وبجودة عالية في كتابة الكود والالتزام بأفضل الممارسات البرمجية.
✅ المتطلبات:
خبرة عملية قوية في .NET / .NET Core.
معرفة عميقة في تصميم وتطوير Distributed Systems.
خبرة عملية في .NET Aspire وفهم معمق لمكوناته.
إجادة التعامل مع بيئة Linux/Ubuntu (تنصيب، إعدادات، تشغيل الخدمات).
القدرة على كتابة كود نظيف (Clean Code) وقابل للتوسع والصيانة.
خبرة في Microservices, APIs, Messaging, Observability.
فهم جيد لأدوات CI/CD وعمليات النشر الآلي.
⭐ المزايا:
الانضمام إلى فريق تقني محترف يعمل على مشاريع كبيرة.
بيئة عمل مرنة وتعاونية.
فرص للتعلم المستمر واستخدام أحدث التقنيات.
راتب مجزي يتناسب مع الخبرة.
📌 مكان العمل:
العمل عن بعد / أو في المكتب (حسب الاتفاق).
📨 للتقديم:
أرسل سيرتك الذاتية إلى البريد:abdulwaisaalnuaimi@gmail.com
الابحاث اللي بتطلع من جامعات الصين و الجامعات الامريكية الكبيرة في AI بقي مستواها مرتفع جدا و علشان اي حد مجرد يفهمها محتاج جهد كبير فضلا انه يكمل شغل بعدها.
اللي خطر جدا بقي ان اللي هيحصلوا علي شهادات دكتوراة من الجامعات متواضعة المستوي "مشيها كده" هيبقي مستواهم اقل جدا من هذه الابحاث و هيتكون فجوة مرعبة بين الجامعات في الداخل و الجامعات في الخارج.
يعني مقارنة الدكاترة اللي مش عاجبنا دلوقتي بالخارج هيزيد سوء.
في ظرف خمس سنين طبقا لهذا المعدل هيبقي الفرق مرعب.
الحقوا سفروا الناس دي تدرس دراسات عليا مع اساتذه بجد.
و الله العظيم الموقف صعب جدا.
👌
اللي خطر جدا بقي ان اللي هيحصلوا علي شهادات دكتوراة من الجامعات متواضعة المستوي "مشيها كده" هيبقي مستواهم اقل جدا من هذه الابحاث و هيتكون فجوة مرعبة بين الجامعات في الداخل و الجامعات في الخارج.
يعني مقارنة الدكاترة اللي مش عاجبنا دلوقتي بالخارج هيزيد سوء.
في ظرف خمس سنين طبقا لهذا المعدل هيبقي الفرق مرعب.
الحقوا سفروا الناس دي تدرس دراسات عليا مع اساتذه بجد.
و الله العظيم الموقف صعب جدا.
👌
👍1
يا شباب،
الجامعة أحيانًا تخلّي لك الحياة وردية 🌸، كل شيء شكله سهل وكأن الدنيا كلها بانتظارك. بس الواقع مختلف شوي، بعد التخرج بتشوف إن المنافسة قوية، والفرص ما تجي إلا للي اشتغل على نفسه من بدري.
✅ نصيحتي:
لا تضيع وقتك في أشياء وهمية أو سكرول بلا هدف 🚫.
استثمر وقتك في بناء مهاراتك + كميونتيك 👥.
وخذها مني: اللي يخطب بدري 🤵♂️💍 يتعلم مسؤولية أسرع، ويوازن بين الحياة والدراسة والشغل، ويصير عنده دافع أكبر يشتغل على نفسه.
الوقت يمشي أسرع مما تتصور… اليوم اللي تستثمره صح، بكرة يسهّل عليك طريقك. 🚀
الجامعة أحيانًا تخلّي لك الحياة وردية 🌸، كل شيء شكله سهل وكأن الدنيا كلها بانتظارك. بس الواقع مختلف شوي، بعد التخرج بتشوف إن المنافسة قوية، والفرص ما تجي إلا للي اشتغل على نفسه من بدري.
✅ نصيحتي:
لا تضيع وقتك في أشياء وهمية أو سكرول بلا هدف 🚫.
استثمر وقتك في بناء مهاراتك + كميونتيك 👥.
وخذها مني: اللي يخطب بدري 🤵♂️💍 يتعلم مسؤولية أسرع، ويوازن بين الحياة والدراسة والشغل، ويصير عنده دافع أكبر يشتغل على نفسه.
الوقت يمشي أسرع مما تتصور… اليوم اللي تستثمره صح، بكرة يسهّل عليك طريقك. 🚀
👍2👌1
🚨 واحد من الأخطاء عند المبرمجين المبتدئين أنهم يضيعوا وقت مع الأخطاء بدل ما يتعلموا يتعاملوا معها.
الطريقة كالتالي:
🔹 اقرأ رسالة الخطأ بهدوء (أحياناً قد تكون المشكلة بسيطة لكن تحتاج تركيز).
🔹 جرّب تقسيم الكود لأجزاء صغيرة.
🔹 لا تحفظ الحلول… افهم ليش حصل الخطأ.
💡 اعتبر ال Error = درس يرفع مستواك.
المبرمج الناجح مش اللي ما يغلط… بل اللي يعرف يتعلم الأخطاء.
🚀
الطريقة كالتالي:
🔹 اقرأ رسالة الخطأ بهدوء (أحياناً قد تكون المشكلة بسيطة لكن تحتاج تركيز).
🔹 جرّب تقسيم الكود لأجزاء صغيرة.
🔹 لا تحفظ الحلول… افهم ليش حصل الخطأ.
💡 اعتبر ال Error = درس يرفع مستواك.
المبرمج الناجح مش اللي ما يغلط… بل اللي يعرف يتعلم الأخطاء.
🚀
👍2
نصائح برمجية من قلب الشغل في مصر
يا فندم يا باشا يا مبرمج/ة.. كله هيجيلك على بعضه. إحنا في مجال بيتغير كل يوم واللي اتعلمته امبارح ممكن يبقي "قديم" النهارده. الموضوع مش تخويف بالعكس ده مجال مثير ومطلوب أوي بس محتاج نعرف نروضه.
فهنتكلم مع بعض هنا بصراحة وبلغة مفهومة بعيدا عن المصطلحات المعقدة اللي بتخوف. نصائح عملية من واقع الشغل في السوق المصري والعالمي.
١. روح اتعلم حاجات جديدة (But Wisely)
الكل بيتكلم على Frameworks جديدة لغات جديدة أدوات جديدة. ودي حاجة محيرة جدا. نصيحتي: "متتعلمش كل حاجة اتعلم الحاجات اللي بتخدمك"
خش على الأساسيات أولا: قبل ما تروح تعمل Website بـ 15 Framework، اتأكد انك فاهم JavaScript (أو أي لغة بتشتغل بيها) من جوا. الأساسيات القوية دي هي اللي هتخليك تتعلم أي حاجة جديدة بسرعة خيال.
اختار طريقك: انت شايف نفسك فين؟ Web؟ Mobile؟ Data Science؟ Games؟ مافيش حاجة اسمها "مبرمج عام". ركز في حاجة واحده في البداية وابني عليها. متوزعش مجهودك.
٢. الـ CV بتاعك مش "كشكول شقلبة": قدم نفسك صح
السوق هنا وفي بره مليان مبرمجين، فازاى تختار انت؟ الـ CV هو بطاقتك.
مكتبش "أنا أعرف..." وخلاص: اكتب مشاريع عملية عملتها. لو مشروع في شغلك (مش سري طبعا) أو حتى Project شخصي على GitHub. حط لينك GitHub ده في CV عشان يشوفوا شغللك على أرض الواقع.
حط الأرقام: مش عملت موقع. كتب عملت موقع بيخدم ١٠٠٠ واحد في اليوم وقللت وقت التحميل ٢٠٪". النتائج الملموسة دي بتبقى أحلى بكتير.
٣. الشغلانة مش كود وكوباية شاي: Soft Skills مهمة أوي
احنا مش بنشتغل مع روبوتات، بنشتغل مع ناس. مهاراتك الشخصية أهم من أي سطر كود sometimes.
اتكلم وافهم: لازم تعرف تشرح الفكرة أو المشكلة لزميلك، لمديرك،甚至 للعميل اللي مش فاهم أي حاجة في البرمجة. ده بيوفر وقت وجهد رهيب.
اقبل Feedback: محدش بيجيب الكود من اول مرة perfect. انهم يreviewولك الكود ويعلقوا عليه ده مش هجوم عليك، ده علشان المشروع يطلع أحسن. متاخدهوش على صدرك.
اسأل: متخافش تقول "مش فاهم". الأسئلة غلط أحسن من الشغل الغلط. بس اسأل وانت عملت مجهود
٤. الدنيا فيها ناس كتير: Networking مش شتيمة
كلمة كبيرة لكن معناها بسيط: كون علاقات professional.
LinkedIn ده صديقك: ابقى اكتب عليه، ناشر Achievements بسيطة ليك، علق على بوستات ناس في المجال، ابقى اربط بـ Tech Recruiters. الدنيا مش بتخش لحد قاعد في البيت.
روح Events: في events كتير (أونلاين واوفلاين) في مصر للمبرمجين. حتى لو مش هتتكلم، اسمع وناقش. هتفتحلك آفاق جديدة وتقابل ناس تفيدك.
٥. روح اشتغل: النظري مش كفاية
القراءة ومشاهدة الفيديوهات كلها حلوة، بس البرمجة بتتتعمل.
اعمل مشاريعك الخاصة: حتى لو بسيطة. موقع لـ "الشنطة اللي هسافر بيها"، أبلكيشن بيحسب مصاريف الشهر، أي حاجة الشغل على مشاريع حقيقية هو اللي هيخليك تفلتر.
حل مسائل: مواقع زي LeetCode و HackerRank دي جميلة علشان تتمرن على Problem Solving، وهي المهارة رقم ١ اللي بيدوروا عليها في Interviews.
خلاصة الكلام:
البرمجة رحلة مش وصول. فيها تعب وفيها متعة. أهم حاجة متقارنش نفسك بحد، وخد اللي قدامك خطوة خطوة.
اتعلم -> اطبق -> اتعلم من أخطائك -> كرر.
وآخر نصيحة: Backup لشغلك دايما عشان متجيش يوم تقول "يا ريتني"
#oussa@httpsProgrammedMinds01
يا فندم يا باشا يا مبرمج/ة.. كله هيجيلك على بعضه. إحنا في مجال بيتغير كل يوم واللي اتعلمته امبارح ممكن يبقي "قديم" النهارده. الموضوع مش تخويف بالعكس ده مجال مثير ومطلوب أوي بس محتاج نعرف نروضه.
فهنتكلم مع بعض هنا بصراحة وبلغة مفهومة بعيدا عن المصطلحات المعقدة اللي بتخوف. نصائح عملية من واقع الشغل في السوق المصري والعالمي.
١. روح اتعلم حاجات جديدة (But Wisely)
الكل بيتكلم على Frameworks جديدة لغات جديدة أدوات جديدة. ودي حاجة محيرة جدا. نصيحتي: "متتعلمش كل حاجة اتعلم الحاجات اللي بتخدمك"
خش على الأساسيات أولا: قبل ما تروح تعمل Website بـ 15 Framework، اتأكد انك فاهم JavaScript (أو أي لغة بتشتغل بيها) من جوا. الأساسيات القوية دي هي اللي هتخليك تتعلم أي حاجة جديدة بسرعة خيال.
اختار طريقك: انت شايف نفسك فين؟ Web؟ Mobile؟ Data Science؟ Games؟ مافيش حاجة اسمها "مبرمج عام". ركز في حاجة واحده في البداية وابني عليها. متوزعش مجهودك.
٢. الـ CV بتاعك مش "كشكول شقلبة": قدم نفسك صح
السوق هنا وفي بره مليان مبرمجين، فازاى تختار انت؟ الـ CV هو بطاقتك.
مكتبش "أنا أعرف..." وخلاص: اكتب مشاريع عملية عملتها. لو مشروع في شغلك (مش سري طبعا) أو حتى Project شخصي على GitHub. حط لينك GitHub ده في CV عشان يشوفوا شغللك على أرض الواقع.
حط الأرقام: مش عملت موقع. كتب عملت موقع بيخدم ١٠٠٠ واحد في اليوم وقللت وقت التحميل ٢٠٪". النتائج الملموسة دي بتبقى أحلى بكتير.
٣. الشغلانة مش كود وكوباية شاي: Soft Skills مهمة أوي
احنا مش بنشتغل مع روبوتات، بنشتغل مع ناس. مهاراتك الشخصية أهم من أي سطر كود sometimes.
اتكلم وافهم: لازم تعرف تشرح الفكرة أو المشكلة لزميلك، لمديرك،甚至 للعميل اللي مش فاهم أي حاجة في البرمجة. ده بيوفر وقت وجهد رهيب.
اقبل Feedback: محدش بيجيب الكود من اول مرة perfect. انهم يreviewولك الكود ويعلقوا عليه ده مش هجوم عليك، ده علشان المشروع يطلع أحسن. متاخدهوش على صدرك.
اسأل: متخافش تقول "مش فاهم". الأسئلة غلط أحسن من الشغل الغلط. بس اسأل وانت عملت مجهود
٤. الدنيا فيها ناس كتير: Networking مش شتيمة
كلمة كبيرة لكن معناها بسيط: كون علاقات professional.
LinkedIn ده صديقك: ابقى اكتب عليه، ناشر Achievements بسيطة ليك، علق على بوستات ناس في المجال، ابقى اربط بـ Tech Recruiters. الدنيا مش بتخش لحد قاعد في البيت.
روح Events: في events كتير (أونلاين واوفلاين) في مصر للمبرمجين. حتى لو مش هتتكلم، اسمع وناقش. هتفتحلك آفاق جديدة وتقابل ناس تفيدك.
٥. روح اشتغل: النظري مش كفاية
القراءة ومشاهدة الفيديوهات كلها حلوة، بس البرمجة بتتتعمل.
اعمل مشاريعك الخاصة: حتى لو بسيطة. موقع لـ "الشنطة اللي هسافر بيها"، أبلكيشن بيحسب مصاريف الشهر، أي حاجة الشغل على مشاريع حقيقية هو اللي هيخليك تفلتر.
حل مسائل: مواقع زي LeetCode و HackerRank دي جميلة علشان تتمرن على Problem Solving، وهي المهارة رقم ١ اللي بيدوروا عليها في Interviews.
خلاصة الكلام:
البرمجة رحلة مش وصول. فيها تعب وفيها متعة. أهم حاجة متقارنش نفسك بحد، وخد اللي قدامك خطوة خطوة.
اتعلم -> اطبق -> اتعلم من أخطائك -> كرر.
وآخر نصيحة: Backup لشغلك دايما عشان متجيش يوم تقول "يا ريتني"
#oussa@httpsProgrammedMinds01
🔥1👌1
في الوضع الحالي :اذا صرت طالب جامعي ؛ انصحك اذا كنت تدور درجات لا يعرفك الدكتور/ة .بس اذا كنت طالب من النوع الي يقترح ،او يحس الدكتور/ة انك فاهم الدنيا .المحصله حقك سجل طحس. والطالب الكبش الي مايعرفه الدكتور/ه، والي مش عارف ليه يدرس محصلته ٦٠.بس تشتي تعرف ان تعليمهم فاشل ؟ قارن بين النوعين من الطالبين ف الاختبار النهائي؟! وب تعرف ان لا ناقت لهم في الحرب ذه ولاهم يحزنون.مهزله تعليميه وشعب ودوله جاهله.
تخيلون من بين الدفعه كامل تقريبا ٣٠٠ وشويه طالب اعرف اكثر الطلاب تقريبا منهم اعرفه شخصيا ومنهم يراسلني بس الشيء الغريب قسمن ماقد لقيت طالب بذاك العقليه المبرمجه عنده اطلاع في البرمجه مارح نقول اطلاع بشكل كبير بس عقليت مبرمج ماقد حصلت ل الاسف قسمن ما اكره وفي طالب افضل مني مش عيب اريد استفيد منه ويستفيد مني مش عيب انه افضل مني .في طلاب مضاهر وطقطقه مابش فايده.بس يخبره مع احترامي الشديد ل الجميع تقولون هو الوضع او البلاد او الجيل فاشل؟ .
المنشور ذا بس امس فتحت النت وعاد النت بث لي ولد عمي 😅 ادخل ع وجه محصله لبعض المواد ودرجتي من اقل الطلاب ماضحبت من الدرجه.ضبحت علا الايام الي حضرتها ف الجامعه مع العلم ان معي ٤ ايام اجازه رسميه مني لنفسي ف الاسبوع.والوقت الي ضيعت ل الدرجات ذه المتواضعه.
المعذره من الطلاب الي يتحسسون ع الدرجات مع اني كنت من اكثر الاشخاص حرصن عليها .
اي تعليق اقبله منكم ف الخاص .
مستقبلك مابين قوسين♞(درجات او✌ نسيان الجامعه بمن فيها...)
...والندم بعد ٣ سنوات ...♚
تخيلون من بين الدفعه كامل تقريبا ٣٠٠ وشويه طالب اعرف اكثر الطلاب تقريبا منهم اعرفه شخصيا ومنهم يراسلني بس الشيء الغريب قسمن ماقد لقيت طالب بذاك العقليه المبرمجه عنده اطلاع في البرمجه مارح نقول اطلاع بشكل كبير بس عقليت مبرمج ماقد حصلت ل الاسف قسمن ما اكره وفي طالب افضل مني مش عيب اريد استفيد منه ويستفيد مني مش عيب انه افضل مني .في طلاب مضاهر وطقطقه مابش فايده.بس يخبره مع احترامي الشديد ل الجميع تقولون هو الوضع او البلاد او الجيل فاشل؟ .
المنشور ذا بس امس فتحت النت وعاد النت بث لي ولد عمي 😅 ادخل ع وجه محصله لبعض المواد ودرجتي من اقل الطلاب ماضحبت من الدرجه.ضبحت علا الايام الي حضرتها ف الجامعه مع العلم ان معي ٤ ايام اجازه رسميه مني لنفسي ف الاسبوع.والوقت الي ضيعت ل الدرجات ذه المتواضعه.
المعذره من الطلاب الي يتحسسون ع الدرجات مع اني كنت من اكثر الاشخاص حرصن عليها .
اي تعليق اقبله منكم ف الخاص .
مستقبلك مابين قوسين♞(درجات او✌ نسيان الجامعه بمن فيها...)
...والندم بعد ٣ سنوات ...♚
👍4❤2👎1
هل وصلت إلى مرحلة من مراحل تعلمك وحصلت امامك مشكله وجاءك شعور انا الأساسيات عندك ضعيف ورجعت من الصفر ؟
Anonymous Poll
90%
نعم.
10%
لا.
Deleted Account
هل وصلت إلى مرحلة من مراحل تعلمك وحصلت امامك مشكله وجاءك شعور انا الأساسيات عندك ضعيف ورجعت من الصفر ؟
ليس ضعف أساسيات اخواني بل توهم نفسك انه ضعف أساسيات خوفا اسميه من مواجهتك ل المشكله وحلها. لا ترجع خطوه ورا الا اذا كنت متأكد حصلت مشكله حلها لو تجلس اسبوع ولا ترجع ورا خوفا من المشكله.
تحياتي اخوكم : رضوان عايض النعيمي.
تحياتي اخوكم : رضوان عايض النعيمي.
🔥3
الشهادة الجامعيه قوية ولكن ليست بقوة شهادة " انا من طرف مودي "
👌3❤1⚡1
🔴🔴 فرصة عمل 🔴🔴
🔹 مطلوب مطوّر Django / GraphQL / Postgres – صنعاء 🔹
في فرصة عمل لمطوّر عنده خبرة كويسة في:
Django Framework
GraphQL API
PostgreSQL
🔸 الشروط:
خبرة عملية بمشاريع حقيقية (مش مجرد دراسة).
معرفة كويسة في تصميم وتطوير REST/GraphQL APIs.
خبرة مع PostgreSQL.
يفضّل يكون عنده خبرة إضافية مع Git و Docker.
⛔️نحن في أمس الحاجة ل شخص فاهم في هذا المجال للعمل ضمن تيم في مشروع سيعود عليك بكثير من الخبرات في مجالك، اللي شايف نفسه مناسب، يرسل:
الـ CV
روابط للمشاريع (GitHub أو غيره).
📩 التواصل عبر:
تيليجرام :
@Aske_Ahmed
او ايميل:
anasalwardtech@gmail.com
🔹 مطلوب مطوّر Django / GraphQL / Postgres – صنعاء 🔹
في فرصة عمل لمطوّر عنده خبرة كويسة في:
Django Framework
GraphQL API
PostgreSQL
🔸 الشروط:
خبرة عملية بمشاريع حقيقية (مش مجرد دراسة).
معرفة كويسة في تصميم وتطوير REST/GraphQL APIs.
خبرة مع PostgreSQL.
يفضّل يكون عنده خبرة إضافية مع Git و Docker.
⛔️نحن في أمس الحاجة ل شخص فاهم في هذا المجال للعمل ضمن تيم في مشروع سيعود عليك بكثير من الخبرات في مجالك، اللي شايف نفسه مناسب، يرسل:
الـ CV
روابط للمشاريع (GitHub أو غيره).
📩 التواصل عبر:
تيليجرام :
@Aske_Ahmed
او ايميل:
anasalwardtech@gmail.com
👍6👏1👌1
كلمتين مهمين.
الد اعداء اي انسان هو التفكير في ان كل حاجه هتمشي زي منا عاوز wishful thinking.
يعني في ابسط مثال. افتراض اني لوحاولت اتعلم موضوع هقراه واتعلمه بدون مشقه. تقوم سعادتك تبدا تقرا او تتفرج علي فيديو. تلاقيه بيستخدم معلومات او Concepts انت مش عارفها تحاول تعرفها تلاقيها صعبة وعميقه. تزهق و تقول شكلها مش نافعه.
دا بسبب انك افترضت الطريق ممهد و one way. في الحقيقة مفيش حاجه كده. استعد دايما ان كل حاجه بتعملها iterative و كل دوره بتوضح و تحسن اللي قبلها لحد متوصل للمطلوب.
مفيش حاجه بتيجي سهله الا ادوار البرد.غير كده لازم جهد و استمرار و تكرار.
محدش بيكتسب قيمه و لا وزن علشان جرب tutorial في 3 ساعات. محدش بيبقي expert علشان قرا كتاب و لا حتي عشره.
Iterations
Iterations
Iterations
ما الدنيا الا endless Loop كبير.
الد اعداء اي انسان هو التفكير في ان كل حاجه هتمشي زي منا عاوز wishful thinking.
يعني في ابسط مثال. افتراض اني لوحاولت اتعلم موضوع هقراه واتعلمه بدون مشقه. تقوم سعادتك تبدا تقرا او تتفرج علي فيديو. تلاقيه بيستخدم معلومات او Concepts انت مش عارفها تحاول تعرفها تلاقيها صعبة وعميقه. تزهق و تقول شكلها مش نافعه.
دا بسبب انك افترضت الطريق ممهد و one way. في الحقيقة مفيش حاجه كده. استعد دايما ان كل حاجه بتعملها iterative و كل دوره بتوضح و تحسن اللي قبلها لحد متوصل للمطلوب.
مفيش حاجه بتيجي سهله الا ادوار البرد.غير كده لازم جهد و استمرار و تكرار.
محدش بيكتسب قيمه و لا وزن علشان جرب tutorial في 3 ساعات. محدش بيبقي expert علشان قرا كتاب و لا حتي عشره.
Iterations
Iterations
Iterations
ما الدنيا الا endless Loop كبير.
موهبتك الإبداعية عرضة للتلف
في بداية مسيرتي المهنية، تعلمت درسًا مهمًا جدًا عن الإبداع: لا يمكن حفظه لاحقًا. الإبداع قابل للتلف، تمامًا مثل الإلهام. يجب أن يتم تفريغه بانتظام أو سيتلف. وإذا تركت ما يكفي منه للضياع، فإن مواهبك ستتعفن وتذبل معها.
كان هذا ضد المنطق بالنسبة لي. كنت أعتقد بسذاجة أنني يمكنني أن أقضي الوقت كل يوم في وظيفة لا تثري إبداعيًا، ثم أسعى لتحقيق مشاريعي الخاصة بكل حماس في الليل، باستخدام كل الإبداع الذي حفظته. لكن لم يعمل الأمر بهذه الطريقة. إن قضاء ثماني ساعات في اليوم يدور عجلة فكريّتي لن يوصلني إلى أي مكان في الليل عندما أحاول النهوض أخيرًا.
هكذا أدركت أن أن تكون ملتزمًا بالعمل بشكل كامل هو كيفية زراعة أفضل بذور لمغامراتك الخاصة. لذا عند وزن مزايا وعيوب الوظيفة المعينة، يجب عليك التفكير بعناية في مدى تنمية تلك البذور، والعناية بقيمتها على المدى الطويل لمسارك المهني وروحك. لا شيء يفسد كلاهما مثل وظيفة عديمة الفائدة.
أنا أقدر تمامًا أن ليس الجميع يحصل على فرصة للقيام بأشياءه المفضلة طوال الوقت في العمل. وأحيانًا يُسند إليك قطعة خصبة بشكل خاص للتحول. لكن في هذه الحالة بالضبط، يجب عليك أن تدرك أن نصف معادلة الإبداع تحت سيطرتك تمامًا. يمكنك أن تجعل الطريق للمطر إذا اخترت أن تمرر الواقع من خلال منظور جديد.
أحب أن أتخيل هذا المنخل كواحدة من تلك الأشرطة الصوتية العفوية: سأستفيد إلى أقصى حد من وقتي هنا. سأجد الزاوية الإبداعية الحادة حتى في أكثر المشاكل المملة والبليغة. سأستخدم كل قدراتي الفكرية اليوم في خدمة رفع مواهبي للغد.
رأيت هذا الاختبار A/B يتم تنفيذه مرارًا وتكرارًا على مدى العشرين عامًا الماضية مع الموظفين. الذين يستطيعون تحويل المشاكل المملة إلى مساعي مثيرة دائمًا ينتهون في مقدمة الإبداع والكفاءة، ولديهم المزيد منها في نهاية اليوم.
وبعد بضع سنوات، ينمو الشخص الذي أفرغ كل إبداعه ضد أصغر المشاكل الطفيفة مخازنه الفكرية بمرات عديدة عن الشخص الذي استمر في التراجع.
كما تزرع تحصد
في بداية مسيرتي المهنية، تعلمت درسًا مهمًا جدًا عن الإبداع: لا يمكن حفظه لاحقًا. الإبداع قابل للتلف، تمامًا مثل الإلهام. يجب أن يتم تفريغه بانتظام أو سيتلف. وإذا تركت ما يكفي منه للضياع، فإن مواهبك ستتعفن وتذبل معها.
كان هذا ضد المنطق بالنسبة لي. كنت أعتقد بسذاجة أنني يمكنني أن أقضي الوقت كل يوم في وظيفة لا تثري إبداعيًا، ثم أسعى لتحقيق مشاريعي الخاصة بكل حماس في الليل، باستخدام كل الإبداع الذي حفظته. لكن لم يعمل الأمر بهذه الطريقة. إن قضاء ثماني ساعات في اليوم يدور عجلة فكريّتي لن يوصلني إلى أي مكان في الليل عندما أحاول النهوض أخيرًا.
هكذا أدركت أن أن تكون ملتزمًا بالعمل بشكل كامل هو كيفية زراعة أفضل بذور لمغامراتك الخاصة. لذا عند وزن مزايا وعيوب الوظيفة المعينة، يجب عليك التفكير بعناية في مدى تنمية تلك البذور، والعناية بقيمتها على المدى الطويل لمسارك المهني وروحك. لا شيء يفسد كلاهما مثل وظيفة عديمة الفائدة.
أنا أقدر تمامًا أن ليس الجميع يحصل على فرصة للقيام بأشياءه المفضلة طوال الوقت في العمل. وأحيانًا يُسند إليك قطعة خصبة بشكل خاص للتحول. لكن في هذه الحالة بالضبط، يجب عليك أن تدرك أن نصف معادلة الإبداع تحت سيطرتك تمامًا. يمكنك أن تجعل الطريق للمطر إذا اخترت أن تمرر الواقع من خلال منظور جديد.
أحب أن أتخيل هذا المنخل كواحدة من تلك الأشرطة الصوتية العفوية: سأستفيد إلى أقصى حد من وقتي هنا. سأجد الزاوية الإبداعية الحادة حتى في أكثر المشاكل المملة والبليغة. سأستخدم كل قدراتي الفكرية اليوم في خدمة رفع مواهبي للغد.
رأيت هذا الاختبار A/B يتم تنفيذه مرارًا وتكرارًا على مدى العشرين عامًا الماضية مع الموظفين. الذين يستطيعون تحويل المشاكل المملة إلى مساعي مثيرة دائمًا ينتهون في مقدمة الإبداع والكفاءة، ولديهم المزيد منها في نهاية اليوم.
وبعد بضع سنوات، ينمو الشخص الذي أفرغ كل إبداعه ضد أصغر المشاكل الطفيفة مخازنه الفكرية بمرات عديدة عن الشخص الذي استمر في التراجع.
كما تزرع تحصد
المهندس البرمجيات والمصيدة الوظيفية
يحكي هذا النص قصة مهندس برمجيات خبير واجه صعوبة في البحث عن وظيفة جديدة بسبب عدم اهتمامه بالمسميات الوظيفية ومراحل الترقية.
الوظائف والمسميات
تستخدم الشركات المسميات الوظيفية لتحديد الراتب والمسؤوليات، على سبيل المثال مهندس برمجيات مبتدئ ومهندس برمجيات خبير.
مراحل الترقية.تساعد المسميات الموظفين على تتبع مسارهم الوظيفي، حيث تتيح لهم الترقية الحصول على راتب أعلى ومسؤوليات أكبر.
لعنة مهندس البرمجيات الخبير
يقع مهندس البرمجيات الخبير في هذه المصيدة عندما يبقى في نفس المستوى الوظيفي لسنوات عديدة، مما يجعله غير مؤهل للترقية بسبب قلة خبرته القيادية أو راتبه المرتفع بالنسبة للمناصب الأخرى.
كيفية تجنب المصيدة
اتباع قواعد الشركات: الترقي في السلم الوظيفي والمناصب المختلفة حسب الحاجة. قد يتطلب ذلك تغيير الشركة للحصول على ترقية.
الخروج من اللعبة: البحث عن شركات لا تهتم بالمسميات والترقيات، مثل الشركات الصغيرة أو القديمة أو العمل الحر.
في النهاية، يوصي الكاتب بأنه لا يوجد خيار أفضل، ولكن على المهندس اختيار المسار الأنسب بناءً على تطلعاته المهنية.
يحكي هذا النص قصة مهندس برمجيات خبير واجه صعوبة في البحث عن وظيفة جديدة بسبب عدم اهتمامه بالمسميات الوظيفية ومراحل الترقية.
الوظائف والمسميات
تستخدم الشركات المسميات الوظيفية لتحديد الراتب والمسؤوليات، على سبيل المثال مهندس برمجيات مبتدئ ومهندس برمجيات خبير.
مراحل الترقية.تساعد المسميات الموظفين على تتبع مسارهم الوظيفي، حيث تتيح لهم الترقية الحصول على راتب أعلى ومسؤوليات أكبر.
لعنة مهندس البرمجيات الخبير
يقع مهندس البرمجيات الخبير في هذه المصيدة عندما يبقى في نفس المستوى الوظيفي لسنوات عديدة، مما يجعله غير مؤهل للترقية بسبب قلة خبرته القيادية أو راتبه المرتفع بالنسبة للمناصب الأخرى.
كيفية تجنب المصيدة
اتباع قواعد الشركات: الترقي في السلم الوظيفي والمناصب المختلفة حسب الحاجة. قد يتطلب ذلك تغيير الشركة للحصول على ترقية.
الخروج من اللعبة: البحث عن شركات لا تهتم بالمسميات والترقيات، مثل الشركات الصغيرة أو القديمة أو العمل الحر.
في النهاية، يوصي الكاتب بأنه لا يوجد خيار أفضل، ولكن على المهندس اختيار المسار الأنسب بناءً على تطلعاته المهنية.
ماذا تفعل لتتقدم في عملك إذا لم تكن عبقريا
1. كن جريئًا.
2. اعمل الأشياء المملة.
3. تعلم المهارات غير المحددة
4. اعمل بجد.
5. الحاجة الملحة والحركة السريعة
6. تبسيط الأمور.
7. متابعة المحادثات.
8. الظهور خلال الأوقات الصعبة.
9. تحديد الخطوة الأولى.
10. إنهاء الأشياء.
كن جريئًا.
معظم الأشخاص الذين يتمتعون بالمواهب أو الذكاء يشعرون بالخوف من القيام بالأشياء. القدرة على القيام بأشياء مخيفة نيابة عنهم قوية للغاية، سواء من حيث تقدم الهدف/المشروع أو من خلال استخدام مواهبهم بشكل أفضل.
اعمل الأشياء المملة.
معظم الناس لا يحبون القيام بالأشياء المملة. تعلم كيف تحبها بصدق وافعلها من أجل الفريق أو المشروع. سيقدرونك الناس.
تعلم المهارات غير المحددة
. تعلم المهارات التي لم تتم تهيئتها أو إنشاءها.مثال جيد حقًا على ذلك هو تعلم البرمجة باستخدام الذكاء الاصطناعي.
اعمل بجد.
إذا كنت لا تعتبر نفسك ذكيًا أو موهوبًا بما يكفي، فغالبًا ما سيستغرق منك المزيد من الوقت في المتوسط لإكمال مهمة. وهذا أمر طبيعي. فقط كن على علم بهذا وضع الجهد الإضافي والوقت
لتنتج ليس فقط بوتيرة جيدة ولكن بما يفوق المعايير.
الحاجة الملحة والحركة السريعة
. إذا فكرت في الأمر، فإن معظم المواعيد النهائية هي تقريبية، لا أعرف لماذا، ولكن التحرك بسرعة يزيد من احتمال حدوث العمل الفعلي، ويفتح أيضًا الباب لك (وبالتالي
الفريق) لمزيد من الفرص على طول الطريق.
تبسيط الأمور.
لقد ذكرت هذه المهارة كثيرًا، لكنها مهارة رائعة لديك بالفعل. تبسيط الأمور لا ينطبق فقط على التواصل. يمكن أن يكون ذلك عملية تطوير، عملية تشغيلية، المشروع نفسه، وما إلى ذلك.
متابعة المحادثات.
معظم الناس حساسون للغاية لكونهم يُنظرون إليهم على أنهم مزعجون، وهذا هو السبب الرئيسي الذي لا يتابعون فيه وبالتالي يفوتون الفرص. الحل بسيط جدًا، متابعة!
الظهور خلال الأوقات الصعبة.
كل قطعة عمل تواجه أوقات صعبة، وهذا ينطبق أيضًا على الأشخاص.
تحديد الخطوة الأولى.
يمكن لمعظم الناس أن يحققوا المزيد مما يعتقدون أنهم قادرين عليه، ولكن في كثير من الأحيان يشعرون بالخوف من الأفكار وفقط "لا يعرفون من أين يبدؤون". اجعل هذا
مسؤوليتك وكن جيدًا جدًا في ذلك. تعلم كيفية تحديد الخطوة الأولى لأي فكرة والبدء في العمل.
إنهاء الأشياء.
ربما هو الأهم بعد أن تكون جريئًا. معظم الناس لا ينهون الأشياء. يمتلكون القدرة على الإلهام ولكنهم يتنازلون بسهولة. تعلم كيف تنهي الأشياء، إنها مسألة كبيرة. تقديم دليل على العمل
وفكرتك. يتطلب ذلك مزيجًا من جميع المهارات المذكورة سابقًا، وربما المزيد من المهارات التي لم أذكرها.
والأهم نقطة كن جريئًا قوة شخصيه افرضها ع نفسك ان لم تجدها ف نفسك..
1. كن جريئًا.
2. اعمل الأشياء المملة.
3. تعلم المهارات غير المحددة
4. اعمل بجد.
5. الحاجة الملحة والحركة السريعة
6. تبسيط الأمور.
7. متابعة المحادثات.
8. الظهور خلال الأوقات الصعبة.
9. تحديد الخطوة الأولى.
10. إنهاء الأشياء.
كن جريئًا.
معظم الأشخاص الذين يتمتعون بالمواهب أو الذكاء يشعرون بالخوف من القيام بالأشياء. القدرة على القيام بأشياء مخيفة نيابة عنهم قوية للغاية، سواء من حيث تقدم الهدف/المشروع أو من خلال استخدام مواهبهم بشكل أفضل.
اعمل الأشياء المملة.
معظم الناس لا يحبون القيام بالأشياء المملة. تعلم كيف تحبها بصدق وافعلها من أجل الفريق أو المشروع. سيقدرونك الناس.
تعلم المهارات غير المحددة
. تعلم المهارات التي لم تتم تهيئتها أو إنشاءها.مثال جيد حقًا على ذلك هو تعلم البرمجة باستخدام الذكاء الاصطناعي.
اعمل بجد.
إذا كنت لا تعتبر نفسك ذكيًا أو موهوبًا بما يكفي، فغالبًا ما سيستغرق منك المزيد من الوقت في المتوسط لإكمال مهمة. وهذا أمر طبيعي. فقط كن على علم بهذا وضع الجهد الإضافي والوقت
لتنتج ليس فقط بوتيرة جيدة ولكن بما يفوق المعايير.
الحاجة الملحة والحركة السريعة
. إذا فكرت في الأمر، فإن معظم المواعيد النهائية هي تقريبية، لا أعرف لماذا، ولكن التحرك بسرعة يزيد من احتمال حدوث العمل الفعلي، ويفتح أيضًا الباب لك (وبالتالي
الفريق) لمزيد من الفرص على طول الطريق.
تبسيط الأمور.
لقد ذكرت هذه المهارة كثيرًا، لكنها مهارة رائعة لديك بالفعل. تبسيط الأمور لا ينطبق فقط على التواصل. يمكن أن يكون ذلك عملية تطوير، عملية تشغيلية، المشروع نفسه، وما إلى ذلك.
متابعة المحادثات.
معظم الناس حساسون للغاية لكونهم يُنظرون إليهم على أنهم مزعجون، وهذا هو السبب الرئيسي الذي لا يتابعون فيه وبالتالي يفوتون الفرص. الحل بسيط جدًا، متابعة!
الظهور خلال الأوقات الصعبة.
كل قطعة عمل تواجه أوقات صعبة، وهذا ينطبق أيضًا على الأشخاص.
تحديد الخطوة الأولى.
يمكن لمعظم الناس أن يحققوا المزيد مما يعتقدون أنهم قادرين عليه، ولكن في كثير من الأحيان يشعرون بالخوف من الأفكار وفقط "لا يعرفون من أين يبدؤون". اجعل هذا
مسؤوليتك وكن جيدًا جدًا في ذلك. تعلم كيفية تحديد الخطوة الأولى لأي فكرة والبدء في العمل.
إنهاء الأشياء.
ربما هو الأهم بعد أن تكون جريئًا. معظم الناس لا ينهون الأشياء. يمتلكون القدرة على الإلهام ولكنهم يتنازلون بسهولة. تعلم كيف تنهي الأشياء، إنها مسألة كبيرة. تقديم دليل على العمل
وفكرتك. يتطلب ذلك مزيجًا من جميع المهارات المذكورة سابقًا، وربما المزيد من المهارات التي لم أذكرها.
والأهم نقطة كن جريئًا قوة شخصيه افرضها ع نفسك ان لم تجدها ف نفسك..
👍2
فقدان الشغف بالبرمجة شيء طبيعي، وكل واحد فينا مرّ بلحظات حس فيها إنه ما عنده رغبة يكمل. لكن الفكرة إنه الشغف ليس دائم، وما لازم تعتمد عليه عشان تستمر.
التأقلم هو الحل
ما كل يوم حتكون متحمس، وده طبيعي. أهم شيء إنك تكمّل حتى لو بدون شغف، لأن البرمجة زي أي مهارة ثانية، تحتاج وقت وصبر.
هل فعلًا انت تحب البرمجة؟
لو كنت تحب البرمجة فعلًا، فحتى لو فقدت الشغف، راح تظل ترجع لها لأنك لو بتحب البرمجه فالسبب انك بتستمتع بحل المشاكل والتجربة. البرمجة ما هي مادة دراسية فقط، هي شيء ممكن تستمتع فيه وتكتشفه.
النتائج تحتاج وقت
لازم تكون صبور، لأنك ما حتشوف نتائج كبيرة بسرعة. النجاح في البرمجة (أو أي مجال) يحتاج وقت وتكرار وتطوير مستمر.
وهم تعلم البرمجة في 6 شهور والحصول على وظيفة
كثير يظنون إنه ممكن يتعلموا البرمجة في 6 شهور ويبدأوا وظيفة مباشرة. هذا وهم. البرمجة تحتاج ممارسة وفهم عميق، ومجرد إنهاء كورس ما يعني إنك صرت جاهز لسوق العمل.
الخلاصة
طبيعي تفقد الشغف، لكن لا توقف بسببه. استمر حتى لو ما كنت متحمس، لأن الفرق بين اللي ينجحون واللي يتوقفون هو الصبر والاستمرار.
التأقلم هو الحل
ما كل يوم حتكون متحمس، وده طبيعي. أهم شيء إنك تكمّل حتى لو بدون شغف، لأن البرمجة زي أي مهارة ثانية، تحتاج وقت وصبر.
هل فعلًا انت تحب البرمجة؟
لو كنت تحب البرمجة فعلًا، فحتى لو فقدت الشغف، راح تظل ترجع لها لأنك لو بتحب البرمجه فالسبب انك بتستمتع بحل المشاكل والتجربة. البرمجة ما هي مادة دراسية فقط، هي شيء ممكن تستمتع فيه وتكتشفه.
النتائج تحتاج وقت
لازم تكون صبور، لأنك ما حتشوف نتائج كبيرة بسرعة. النجاح في البرمجة (أو أي مجال) يحتاج وقت وتكرار وتطوير مستمر.
وهم تعلم البرمجة في 6 شهور والحصول على وظيفة
كثير يظنون إنه ممكن يتعلموا البرمجة في 6 شهور ويبدأوا وظيفة مباشرة. هذا وهم. البرمجة تحتاج ممارسة وفهم عميق، ومجرد إنهاء كورس ما يعني إنك صرت جاهز لسوق العمل.
الخلاصة
طبيعي تفقد الشغف، لكن لا توقف بسببه. استمر حتى لو ما كنت متحمس، لأن الفرق بين اللي ينجحون واللي يتوقفون هو الصبر والاستمرار.
🔥3
نصيحة يا شباب ( للشباب الى بتسأل عن هل الـ AI هيقضى على موظفين frontend )
الـ AI عمره ما هيكون نهاية لمجال الـFrontend، هو بس هيغير شكل الشغل. الأدوات الى بتوفرها الـ AI هتوفّر عليك المهام الروتينية وتسيبلك الوقت للجزء الأهم: الإبداع، فهم المستخدم، وحل المشاكل المعقدة.
الخوف طبيعي، لكن الحل إنك تتعلم إزاي تستخدم الـAI كأداة تساعدك وتطوّر نفسك في الـUX، والـFullstack. اللي يتأقلم بسرعة هو اللي هيكسب.
الـ AI عمره ما هيكون نهاية لمجال الـFrontend، هو بس هيغير شكل الشغل. الأدوات الى بتوفرها الـ AI هتوفّر عليك المهام الروتينية وتسيبلك الوقت للجزء الأهم: الإبداع، فهم المستخدم، وحل المشاكل المعقدة.
الخوف طبيعي، لكن الحل إنك تتعلم إزاي تستخدم الـAI كأداة تساعدك وتطوّر نفسك في الـUX، والـFullstack. اللي يتأقلم بسرعة هو اللي هيكسب.
❤3
💠 ما هو "جحيم الكورسات
"جحيم الكورسات" (Tutorial Hell) هو حالة يدخل فيها المتعلم في دائرة لا تنتهي من مشاهدة الدورات التعليمية دون أي تطبيق عملي. يشعر بأنه يتعلم كثيرًا، لكنه عند التطبيق لا يعرف من أين يبدأ، فيظن أن الحل في كورس جديد، فتتكرر الدائرة.
🔹 علامات الوقوع في جحيم الكورسات:
تراكم الكورسات بدون خطة أو هدف واضح.
التعلم النظري فقط دون تجربة أو تطبيق.
الخوف من البدء في مشروع فعلي.
الحماس المؤقت ثم فقدان الدافع.
الشعور بالإحباط وتأنيب الذات.
💠 كيف تخرج من جحيم الكورسات؟
1. اعترف بالمشكلة وغيّر الهدف:
لا تتعلم لمجرد إنهاء الكورس، بل لتبني شيئًا حقيقيًا أو تكتسب مهارة قابلة للتطبيق.
2. ركّز على مجال واحد بخطة واضحة:
اختر مسارًا محددًا وضع أهدافًا قصيرة المدى مثل “بناء تطبيق بسيط خلال شهر”.
3. طبّق فورًا
بعد كل درس جرّب ما تعلمته مباشرة، وابدأ بمشاريع صغيرة تتطور تدريجيًا.
4. تعلم بفعالية
عدّل على مشاريع الكورس، أضف أفكارك الخاصة، واشرح ما تعلمته للآخرين — فهذه أفضل طرق تثبيت المعرفة.
5. ابحث وتعاون
حاول إيجاد الحلول بنفسك قبل العودة للكورس، وانضم لمجتمع متعلم يشجعك ويحفزك
6. نظّم وقتك وبيئتك
خصص وقتًا ثابتًا للتعلم في مكان يساعدك على التركيز والالتزام
✨ التعلّم الحقيقي لا يحدث بمشاهدة الفيديوهات فقط، بل بالتطبيق، الفشل، والمحاولة من جديد.
حين تغيّر طريقة تعلمك، تخرج من جحيم الكورسات وتبدأ رحلة الإتقان.
"جحيم الكورسات" (Tutorial Hell) هو حالة يدخل فيها المتعلم في دائرة لا تنتهي من مشاهدة الدورات التعليمية دون أي تطبيق عملي. يشعر بأنه يتعلم كثيرًا، لكنه عند التطبيق لا يعرف من أين يبدأ، فيظن أن الحل في كورس جديد، فتتكرر الدائرة.
🔹 علامات الوقوع في جحيم الكورسات:
تراكم الكورسات بدون خطة أو هدف واضح.
التعلم النظري فقط دون تجربة أو تطبيق.
الخوف من البدء في مشروع فعلي.
الحماس المؤقت ثم فقدان الدافع.
الشعور بالإحباط وتأنيب الذات.
💠 كيف تخرج من جحيم الكورسات؟
1. اعترف بالمشكلة وغيّر الهدف:
لا تتعلم لمجرد إنهاء الكورس، بل لتبني شيئًا حقيقيًا أو تكتسب مهارة قابلة للتطبيق.
2. ركّز على مجال واحد بخطة واضحة:
اختر مسارًا محددًا وضع أهدافًا قصيرة المدى مثل “بناء تطبيق بسيط خلال شهر”.
3. طبّق فورًا
بعد كل درس جرّب ما تعلمته مباشرة، وابدأ بمشاريع صغيرة تتطور تدريجيًا.
4. تعلم بفعالية
عدّل على مشاريع الكورس، أضف أفكارك الخاصة، واشرح ما تعلمته للآخرين — فهذه أفضل طرق تثبيت المعرفة.
5. ابحث وتعاون
حاول إيجاد الحلول بنفسك قبل العودة للكورس، وانضم لمجتمع متعلم يشجعك ويحفزك
6. نظّم وقتك وبيئتك
خصص وقتًا ثابتًا للتعلم في مكان يساعدك على التركيز والالتزام
✨ التعلّم الحقيقي لا يحدث بمشاهدة الفيديوهات فقط، بل بالتطبيق، الفشل، والمحاولة من جديد.
حين تغيّر طريقة تعلمك، تخرج من جحيم الكورسات وتبدأ رحلة الإتقان.
👌1
شوف، في سوق العمل لا تتخيل إنك من أول يوم بتدخل الشركة بتطبق كل الـ Best Practices بدقّة وبتلقاها متوفرة. المشكلة اللي كانوا زمان — ولسه كثير يواجهوها — إن الشركات تطلب نتائج سريعة، وعندها نقص في التنظيم، أو ما فيها ثقافة هندسية واضحة، أو ما فيها وقت للاستثمار في بنية سليمة. النتيجة؟ المطوّر يقف بين ضغطة التسليم ورغبة تطبيق الممارسات الصحيحة، وينتج شغل "يشتغل" بس مش "مُصان" أو قابل للتوسعة.
المشكلة بالتفصيل
أصحاب الشغل يطلبوا نتائج فورية (features الآن) بدون خطة طويلة الأمد.
ما في تعريف واضح لـ Definition of Done — تسلّم الكود بدون اختبارات أو توثيق.
مهام متناثرة، وتسليمات متداخلة، ومشاريع بدون فنيّات (CI/CD).
ضغط العمل يخلي الناس تأجل التحسينات لمرحلة لاحقة اللي غالبًا ما تجي متأخرة أو ما تصير.
المطوّر يتعلم "بالعمل" تحت ضغط بدال ما يتعلم مبادئ هندسية مرتّبة (TDD، تصميم نظيف، مراجعات كود).
كيف حلوها الناس النجاحين عمليًّا (الحلّوات اللي نجحت)
الفرق اللي رتبت أولوياتها: ما بدؤوا بـ "كل شيء صحيح" بل حدّدوا أولويات واضحة — ما هي المشاكل اللي تسبب حاجز كبير؟ حلّوا اللي يكسر الشغل أولًا.
تطبيق تدريجي للـ Best Practices: بدل تغيير كل شيء دفعة وحدة، رسموا خارطة طريق: اختبارات أولية للـ core modules → CI بسيط → code reviews → refactor تدريجي.
تعريف واضح لـ Definition of Done: كل مهمة لازم تمرّ بقائمة بسيطة: يعمل اختبارات وحدة/تكامل أو على الأقل اختبار يدوي موثّق، يمر على Code Review، يُدخِل تغييرات في CI.
تعليم داخل الفريق: جلسات تقاسم خبرات (brown-bag)، جلسات مراجعة تصميم، وpair programming على حالات معقدة.
قياس أثر التغييرات: قبل وبعد لأي تحسين يسجلوا زمن الاستجابة، مقدار البقز، ووقت الإصلاح — حتى يثبتوا قيمة الاستثمار التقني للإدارة.
أفضل الحلول عمليًا — كيف تبدأ خطوة بخطوة
(أنا أقولها زي خارطة طريق بسيطة تمشي عليها مع فريقك)
افهم المطلوب وأطلق MVP
اصنع نسخة تعمل من المطلوب بسرعة. هدفها تثبيت الفكرة وتخفيف الضغط.
لا تضيع وقتك في تحسينات مبكرة على الكود لو الميزة نفسها غير مثبتة.
حدد المشاكل الحرجة (Top 3)
أختر 1–3 مناطق تسبب أعطال أو تبطئ العمل (مثلاً: عملية نشر متكسّرة، ملفات تكوين مربكة، أداء قاعدة بيانات).
حلّها أولًا — عائد الاستثمار واضح.
اتفق على Definition of Done بسيطة
مثلاً: كل PR لازم يحتوي على وصف، اختبار واحد على الأقل، ويعدّ عبر CI.
هذه الاتفاقية تغيّر ثقافة التسليم لو التزمّوا فيها.
ابدأ بالـ CI الخفيف
Pipeline بسيط يشغّل اختبارات الوحدة ويفشل الـ build لو كان فيه مشاكل.
لا تنتظر حتى تكون كل الاختبارات جاهزة — ابدأ بالأساسيات.
ادخل Code Reviews كعادة
10–20 دقيقة للمراجعة غالبًا تكشف أخطاء كبيرة وتعلم الفريق.
استخدم قالب مراجعة: هل الفكرة واضحة؟ هل في اختبار؟ هل الكود قابل للقراءة؟
Refactor تدريجي
كل ما تفتح ملف لتعديل ميزة، خلّف ورائك كود أنظف (Boy Scout Rule: leave it cleaner than you found it).
لا تشتغل على إعادة كتابة ضخمة دفعة وحدة.
ابدأ بتطبيق TDD على وحدات جديدة
لما تبني جزء جديد أو تعدّل مهمّة كبيرة، ابدأ بكتابة اختبار يجيب الفشل ثم اكتب الكود.
لا تحاول تفرض TDD على كل كود قديم فجأة؛ طبّقها على العمل الجديد والمناطق اللي تحاول تحسنها.
ثقافة التعلم والمشاركة
جلسة أسبوعية صغيرة لمشاركة حل أو تجربة (15–30 دقيقة).
لا تخلي التعلّم منفصل عن الشغل — خليه جزء من روتين الفريق.
تواصل مع الإدارة بالنتائج
سجّل مؤشرات: وقت النشر انخفض، عدد البقز نقص، سرعة إضافة ميزات تحسّنت.
الأرقام تفتح باب تمويل وقت لتحسينات تقنية أكبر.
أمثلة واقعية صغيرة (قابلة للتطبيق الآن)
لو عندك feature جديدة: ابدأ بعمل branch، اكتب اختبار بسيط يوضح سلوك feature، نفّذ الحد الأدنى من الكود لمرور الاختبار، ارفع PR ومينشن زميل للمراجعة.
لو النشر دائمًا يفشل: أعمل pipeline بسيط يجرّب بناء المشروع ونشره على بيئة staging أو docker local — هذا يكشف المشاكل بدري قبل الإنتاج.
لو في كود مكرّر: ضع قائمة ملفات فيها تكرار وخصص 1–2 يوم refactor بعد تسليم sprint.
خلاصة (اللي لازم تلتزم به)
لا تتوقع الكمال من أول يوم. ابدأ بالـ MVP، بعدين استثمر تدريجيًا في البنية.
الأولوية للحلول اللي تقلّل مخاطرك وتزيد قيمة الشغل بسرعة.
Best Practices لازم تتبنّى تدريجيًا وتثبت بقيمتها بالأرقام.
التغيير الثقافي أهم من أوامر الـ linter أو قواعد الـ TDD — خلي الفريق يفهم ليش قبل لا تطبّق كيف.
#لما_تجرب
المشكلة بالتفصيل
أصحاب الشغل يطلبوا نتائج فورية (features الآن) بدون خطة طويلة الأمد.
ما في تعريف واضح لـ Definition of Done — تسلّم الكود بدون اختبارات أو توثيق.
مهام متناثرة، وتسليمات متداخلة، ومشاريع بدون فنيّات (CI/CD).
ضغط العمل يخلي الناس تأجل التحسينات لمرحلة لاحقة اللي غالبًا ما تجي متأخرة أو ما تصير.
المطوّر يتعلم "بالعمل" تحت ضغط بدال ما يتعلم مبادئ هندسية مرتّبة (TDD، تصميم نظيف، مراجعات كود).
كيف حلوها الناس النجاحين عمليًّا (الحلّوات اللي نجحت)
الفرق اللي رتبت أولوياتها: ما بدؤوا بـ "كل شيء صحيح" بل حدّدوا أولويات واضحة — ما هي المشاكل اللي تسبب حاجز كبير؟ حلّوا اللي يكسر الشغل أولًا.
تطبيق تدريجي للـ Best Practices: بدل تغيير كل شيء دفعة وحدة، رسموا خارطة طريق: اختبارات أولية للـ core modules → CI بسيط → code reviews → refactor تدريجي.
تعريف واضح لـ Definition of Done: كل مهمة لازم تمرّ بقائمة بسيطة: يعمل اختبارات وحدة/تكامل أو على الأقل اختبار يدوي موثّق، يمر على Code Review، يُدخِل تغييرات في CI.
تعليم داخل الفريق: جلسات تقاسم خبرات (brown-bag)، جلسات مراجعة تصميم، وpair programming على حالات معقدة.
قياس أثر التغييرات: قبل وبعد لأي تحسين يسجلوا زمن الاستجابة، مقدار البقز، ووقت الإصلاح — حتى يثبتوا قيمة الاستثمار التقني للإدارة.
أفضل الحلول عمليًا — كيف تبدأ خطوة بخطوة
(أنا أقولها زي خارطة طريق بسيطة تمشي عليها مع فريقك)
افهم المطلوب وأطلق MVP
اصنع نسخة تعمل من المطلوب بسرعة. هدفها تثبيت الفكرة وتخفيف الضغط.
لا تضيع وقتك في تحسينات مبكرة على الكود لو الميزة نفسها غير مثبتة.
حدد المشاكل الحرجة (Top 3)
أختر 1–3 مناطق تسبب أعطال أو تبطئ العمل (مثلاً: عملية نشر متكسّرة، ملفات تكوين مربكة، أداء قاعدة بيانات).
حلّها أولًا — عائد الاستثمار واضح.
اتفق على Definition of Done بسيطة
مثلاً: كل PR لازم يحتوي على وصف، اختبار واحد على الأقل، ويعدّ عبر CI.
هذه الاتفاقية تغيّر ثقافة التسليم لو التزمّوا فيها.
ابدأ بالـ CI الخفيف
Pipeline بسيط يشغّل اختبارات الوحدة ويفشل الـ build لو كان فيه مشاكل.
لا تنتظر حتى تكون كل الاختبارات جاهزة — ابدأ بالأساسيات.
ادخل Code Reviews كعادة
10–20 دقيقة للمراجعة غالبًا تكشف أخطاء كبيرة وتعلم الفريق.
استخدم قالب مراجعة: هل الفكرة واضحة؟ هل في اختبار؟ هل الكود قابل للقراءة؟
Refactor تدريجي
كل ما تفتح ملف لتعديل ميزة، خلّف ورائك كود أنظف (Boy Scout Rule: leave it cleaner than you found it).
لا تشتغل على إعادة كتابة ضخمة دفعة وحدة.
ابدأ بتطبيق TDD على وحدات جديدة
لما تبني جزء جديد أو تعدّل مهمّة كبيرة، ابدأ بكتابة اختبار يجيب الفشل ثم اكتب الكود.
لا تحاول تفرض TDD على كل كود قديم فجأة؛ طبّقها على العمل الجديد والمناطق اللي تحاول تحسنها.
ثقافة التعلم والمشاركة
جلسة أسبوعية صغيرة لمشاركة حل أو تجربة (15–30 دقيقة).
لا تخلي التعلّم منفصل عن الشغل — خليه جزء من روتين الفريق.
تواصل مع الإدارة بالنتائج
سجّل مؤشرات: وقت النشر انخفض، عدد البقز نقص، سرعة إضافة ميزات تحسّنت.
الأرقام تفتح باب تمويل وقت لتحسينات تقنية أكبر.
أمثلة واقعية صغيرة (قابلة للتطبيق الآن)
لو عندك feature جديدة: ابدأ بعمل branch، اكتب اختبار بسيط يوضح سلوك feature، نفّذ الحد الأدنى من الكود لمرور الاختبار، ارفع PR ومينشن زميل للمراجعة.
لو النشر دائمًا يفشل: أعمل pipeline بسيط يجرّب بناء المشروع ونشره على بيئة staging أو docker local — هذا يكشف المشاكل بدري قبل الإنتاج.
لو في كود مكرّر: ضع قائمة ملفات فيها تكرار وخصص 1–2 يوم refactor بعد تسليم sprint.
خلاصة (اللي لازم تلتزم به)
لا تتوقع الكمال من أول يوم. ابدأ بالـ MVP، بعدين استثمر تدريجيًا في البنية.
الأولوية للحلول اللي تقلّل مخاطرك وتزيد قيمة الشغل بسرعة.
Best Practices لازم تتبنّى تدريجيًا وتثبت بقيمتها بالأرقام.
التغيير الثقافي أهم من أوامر الـ linter أو قواعد الـ TDD — خلي الفريق يفهم ليش قبل لا تطبّق كيف.
#لما_تجرب
ك مبرمج نصيحه
اذا واجهة مشكلة لا تلجأ ل شخص
تعلم كيف تحل مشاكلك بنفسك ابحث اصبر
حرام الاسم ده software Engineer.
اذا واجهة مشكلة لا تلجأ ل شخص
تعلم كيف تحل مشاكلك بنفسك ابحث اصبر
حرام الاسم ده software Engineer.
صديقي ركز معايا شوية
كل اللى بينا فرق وقت
لستَ بأجهل منّى، ولستُ بِأعلَمَ مِنْك....
اوعي تخلي حد مهما كان هو مين يحسسك انك اقل منو عشان هو عندو خبرة او علم اكثر منك
حتي لو دكتور او معيد في الجامعة
في الاخر هو لية الاحترام وجاي يعلمك .. دة شغلة ايا كان هو مين
كل اللى بينا فرق وقت
لستَ بأجهل منّى، ولستُ بِأعلَمَ مِنْك....
اوعي تخلي حد مهما كان هو مين يحسسك انك اقل منو عشان هو عندو خبرة او علم اكثر منك
حتي لو دكتور او معيد في الجامعة
في الاخر هو لية الاحترام وجاي يعلمك .. دة شغلة ايا كان هو مين
🤝2🔥1💯1