Data Scientist- AI Engineer - Machine Learning and Deep Learning Engineer | I run freeCodeCamp Arabic Accounts (Youtube- X- Facebook-Linkedin) @freeCodeCampAR

Joined June 2025
14 Photos and videos
So, what does it take to complete 15 freeCodeCamp certs in 4 months while still in high school? In this guide, breaks down the structured fCC path he used across web dev, Python, data analysis, and machine learning. And he talks about how building projects, being consistent, and strengthening his fundamentals = real progress. freecodecamp.org/news/freeco… #freeCodeCamp #programming #coding #Artificial_intelligence
1
3
314
Mohammed Fahd Abrah retweeted
يشهد عالم تطوير البرمجيات تغيرات متسارعة بفعل صعود أدوات الذكاء الاصطناعي والوكلاء البرمجيين (Agents)، مما يدفع الكثير من المطورين إلى التساؤل حول مستقبل المهنة والمهارات التي ستظل ذات قيمة في السنوات القادمة. وفي هذه الحلقة الحوارية يشارك Justin Searls رؤيته الجريئة حول التحولات التي يشهدها قطاع البرمجيات وكيف يمكن للمطورين الاستفادة منها بدلًا من مقاومتها. Justin Searls هو مهندس برمجيات ومؤسس مشارك لوكالة تطوير برمجيات نجحت في الاستمرار لأكثر من 15 عامًا. وبعد أن حقق استقلاله المالي مبكرًا، اتجه إلى العمل على مشاريعه الخاصة والمساهمة في البرمجيات مفتوحة المصدر، مع الاستفادة المكثفة من الأدوات الحديثة المعتمدة على الذكاء الاصطناعي. تتناول المقابلة مجموعة من الأفكار المهمة حول مستقبل تطوير البرمجيات، حيث يناقش Justin كيف أن أدوات الذكاء الاصطناعي بدأت تغير طبيعة العمل البرمجي، وتجعل المطور الفرد قادرًا على إنجاز أعمال كانت تتطلب في السابق فرقًا كاملة من المطورين. كما يوضح أن القيمة الحقيقية لم تعد في كتابة الكود فقط، بل في القدرة على التحقق من صحة النتائج وضمان جودتها وموثوقيتها. ومن أبرز الدروس التي تطرحها الحلقة مفهوم "قابلية التحقق" (Verifiability)، باعتباره المهارة التي تزداد أهميتها مع توسع استخدام الوكلاء البرمجيين وأدوات الذكاء الاصطناعي. فكلما أصبحت عملية إنتاج الكود أسرع، ازدادت الحاجة إلى مطورين قادرين على مراجعة المخرجات واختبارها والتأكد من توافقها مع متطلبات العمل. كما يناقش الحوار كيف يمكن للمطورين الجدد استغلال الأدوات الحديثة لاكتساب ميزة تنافسية حتى أمام أصحاب الخبرة الطويلة، من خلال التركيز على بناء المنتجات، وفهم احتياجات المستخدمين، والاستفادة الذكية من التقنيات الناشئة بدلًا من الاكتفاء بالمهارات التقليدية فقط. هذه الحلقة تقدم منظورًا مختلفًا لمستقبل البرمجة، وتسلط الضوء على المهارات التي ستبقى ذات قيمة في عصر أصبحت فيه أدوات الذكاء الاصطناعي جزءًا أساسيًا من عملية تطوير البرمجيات. #برمجة #تقنية #الذكاء_الاصطناعي freecodecamp.org/news/there-…
1
2
88
Mohammed Fahd Abrah retweeted
تُعد نماذج الانتشار (Diffusion Models) من أبرز التقنيات التي أحدثت تحولاً كبيراً في مجال الذكاء الاصطناعي التوليدي، حيث تقف وراء العديد من الأنظمة الحديثة القادرة على إنشاء صور واقعية وعالية الجودة انطلاقاً من أوصاف نصية أو بيانات أولية بسيطة. في هذا المعمل العملي باستخدام PyTorch، يتم استكشاف الأسس الرياضية والعملية لهذه النماذج بطريقة مبسطة وتدريجية. يبدأ المعمل بشرح كيفية تمثيل الصور رقمياً على شكل مصفوفات متعددة الأبعاد، مع توضيح العلاقة بين الصور وبيانات NumPy وآلية تحويلها إلى Tensors لاستخدامها داخل بيئة PyTorch. بعد ذلك يتم تحليل توزيعات قيم البكسلات والخصائص الإحصائية للصور، مما يساعد على فهم طبيعة البيانات التي تتعامل معها نماذج التعلم العميق. كما يتناول المعمل مفهوم الضوضاء الجاوسية (Gaussian Noise) ودورها المحوري في نماذج الانتشار، ثم ينتقل إلى محاكاة عملية Forward Diffusion التي يتم خلالها إضافة الضوضاء تدريجياً إلى الصورة حتى تفقد بنيتها الأصلية وتتحول إلى بيانات عشوائية بالكامل. ومن خلال هذه التجربة العملية، يكتسب المتعلم فهماً بصرياً ورياضياً لكيفية عمل هذه المرحلة. وفي الجزء الأكثر أهمية، يتم تقديم تصور واضح لآلية Reverse Diffusion، وهي العملية التي يتعلم خلالها النموذج إزالة الضوضاء خطوة بخطوة واستعادة التفاصيل والبنية من البيانات العشوائية. هذا المفهوم يمثل الأساس الذي تعتمد عليه نماذج توليد الصور الحديثة مثل Stable Diffusion. يُعد هذا المعمل مناسباً لطلاب الذكاء الاصطناعي وتعلم الآلة والرؤية الحاسوبية، كما يمثل نقطة انطلاق ممتازة لكل من يرغب في الانتقال من استخدام نماذج التوليد الجاهزة إلى فهم المبادئ التي تجعلها قادرة على إنشاء محتوى بصري متقدم وعالي الجودة. #برمجة #تقنية #نماذج_الانتشار youtu.be/bst2tTxjctY?si=0kGR…
1
5
293
Mohammed Fahd Abrah retweeted
في الحلقة 209 من بودكاست freeCodeCamp، يستضيف كوينسي لارسون المطور المخضرم كارل براون، صاحب قناة Internet of Bugs، والذي يمتلك خبرة تتجاوز 37 عاماً في صناعة البرمجيات بعد عمله في شركات كبرى مثل أمازون وIBM وSun Microsystems إلى جانب العديد من الشركات الناشئة. تناقش الحلقة مجموعة من القضايا المهمة التي تشغل مجتمع المطورين اليوم، وفي مقدمتها الفجوة بين الضجة الإعلامية المحيطة بالنماذج اللغوية الكبيرة وأدوات توليد الشيفرة البرمجية، وبين القيمة الحقيقية التي تقدمها هذه التقنيات في بيئات العمل الفعلية. كما يسلط كارل الضوء على أهمية مهارة غالباً ما يتم التقليل من شأنها، وهي الاختبارات التكاملية (Integration Testing)، باعتبارها من أكثر المهارات تأثيراً في بناء أنظمة برمجية موثوقة وقابلة للتوسع. وتتطرق الحلقة أيضاً إلى الفروقات بين العمل في الشركات التقنية العملاقة والشركات الصغيرة، حيث يوضح الضيف كيف يمكن للمطورين تحقيق نمو مهني أسرع واكتساب مسؤوليات أوسع داخل الفرق الصغيرة. كما يناقش تحديات التقدم في العمر داخل القطاع التقني، ويطرح الاستشارات التقنية كأحد المسارات المهنية التي تمنح المطورين مرونة واستدامة على المدى الطويل. ما يميز هذه الحلقة هو المزج بين الخبرة العملية والرؤية الواقعية لمستقبل المهنة، بعيداً عن المبالغات الشائعة. وهي مادة قيّمة لكل مطور يرغب في بناء مسار مهني قوي، وفهم أعمق للتقنيات الحديثة، وتطوير مهارات هندسة البرمجيات التي تظل مطلوبة مهما تغيرت الأدوات والتوجهات. #برمجة #تقنية #اختبار_البرمجيات freecodecamp.org/news/the-ul…
1
3
145
Mohammed Fahd Abrah retweeted
يعتقد كثير من المطورين أن النجاح في العمل الحر يعتمد فقط على المهارات التقنية، لكن الواقع يثبت أن بناء مشروع استشاري ناجح يتطلب مزيجًا من الخبرة الفنية، وفهم احتياجات العملاء، والقدرة على بناء علاقات مهنية طويلة الأمد. وهذا ما يستعرضه Luke Ciciliano في هذه الحلقة الحوارية التي تقدم رؤى عملية مستمدة من عقود من العمل مع الشركات الصغيرة والمتوسطة. Luke Ciciliano هو مطور واجهات أمامية ومؤسس شركة استشارية متخصصة في تقديم الحلول الرقمية للشركات. بدأ رحلته مع البرمجة في ثمانينيات القرن الماضي، وتمكن منذ التسعينيات من بناء قاعدة عملاء مستقرة وتحويل خبرته التقنية إلى نشاط تجاري ناجح ومستدام. خلال هذه المقابلة يناقش Luke كيفية الحصول على العملاء في مجال العمل الحر، ويشرح أن النجاح لا يبدأ من البحث عن المشاريع فقط، بل من فهم المشكلات الحقيقية التي تواجه أصحاب الأعمال وتقديم حلول تحقق لهم قيمة ملموسة. كما يوضح أن بناء الثقة والعلاقات المستمرة مع العملاء يمثل أحد أهم عوامل النمو على المدى الطويل. ومن أبرز الأفكار التي تطرحها الحلقة أن انتشار أدوات الذكاء الاصطناعي لا يقلل من فرص المطورين المستقلين، بل قد يخلق فرصًا جديدة للشركات الصغيرة التي أصبحت أكثر استعدادًا للاستثمار في الحلول التقنية وتطوير أعمالها. لذلك فإن المطور الذي يجمع بين المعرفة التقنية والقدرة على التواصل الفعال سيكون في موقع أفضل للاستفادة من هذه التحولات. كما تتناول المقابلة مهارات التفاوض وإدارة الاجتماعات مع العملاء، وكيفية فهم احتياجاتهم الحقيقية وإغلاق الصفقات بطريقة احترافية. ويشارك Luke مجموعة من الخبرات العملية حول بناء سمعة قوية داخل المجتمع المحلي وتحويل العملاء الحاليين إلى مصدر دائم للإحالات والفرص الجديدة. هذه الحلقة ليست موجهة للمستقلين فقط، بل لكل مطور يفكر في بناء مشروعه الخاص أو تقديم خدمات تقنية للشركات. فهي تقدم دروسًا واقعية حول أهمية العلاقات الإنسانية وفهم الأعمال التجارية بقدر أهمية إتقان البرمجة نفسها. #برمجة #تقنية #العمل_الحر freecodecamp.org/news/how-to…
1
2
151
Mohammed Fahd Abrah retweeted
وراء ملايين الساعات من المحتوى التعليمي البرمجي على يوتيوب، هناك أشخاص يعملون بصمت لبناء أكبر المجتمعات التعليمية التقنية في العالم. ومن أبرز هؤلاء Beau Carnes، الذي قاد قناة freeCodeCamp على يوتيوب خلال السنوات الخمس الماضية لتنتقل من 75 ألف مشترك إلى أكثر من 9 ملايين متابع. في هذه الحلقة من بودكاست freeCodeCamp يستضيف Quincy Larson بو كارنز للحديث عن رحلته المهنية الملهمة، وكيف انتقل من العمل كمدرس للتربية الخاصة في إحدى المدارس الثانوية بولاية ميشيغان إلى عالم تطوير البرمجيات والتعليم التقني. يتحدث بو عن التحديات التي واجهها أثناء تغيير مساره المهني، خاصة مع مسؤوليته كأب لثلاثة أطفال، وكيف تمكن من تعلم البرمجة وإكمال درجة دراسية ثانية في تطوير البرمجيات خلال فترة قصيرة، بالإضافة إلى حصوله على العديد من الشهادات التقنية الاحترافية. كما تناقش الحلقة تجربته في إنشاء وتنسيق أكثر من ألف دورة وبرنامج تعليمي على قناة freeCodeCamp، والدروس التي تعلمها حول بناء المحتوى التقني عالي الجودة الذي يصل إلى ملايين المتعلمين حول العالم. وتسلط الحلقة الضوء على أهمية التعلم الذاتي، والاستمرارية، وإدارة الوقت، وكيف يمكن للأشخاص من خلفيات مهنية مختلفة أن ينجحوا في دخول عالم التقنية إذا امتلكوا الرغبة في التعلم والتطوير المستمر. قصة ملهمة تؤكد أن النجاح في البرمجة لا يعتمد على نقطة البداية، بل على الإصرار والعمل المستمر وبناء المهارات خطوة بخطوة. #بودكاست #تجارب_شخصية #المسار_المهني freecodecamp.org/news/podcas…
1
8
243
Mohammed Fahd Abrah retweeted
في عالم التقنية، لا تقتصر قصص النجاح على المهارات البرمجية فقط، بل تمتد إلى القدرة على التعلم المستمر، وقيادة المجتمعات التقنية، واستغلال الأدوات الحديثة دون فقدان المهارات الأساسية. وهذا ما يبرز بوضوح في هذه الحلقة من بودكاست freeCodeCamp مع Rachel Fernandez، طالبة علوم الحاسوب في جامعة ستانفورد وأصغر مدرّسة في تاريخ الجامعة. تستعرض Rachel رحلتها الملهمة من مدينة صغيرة في ولاية كاليفورنيا إلى واحدة من أعرق الجامعات العالمية، حيث أصبحت نموذجًا للتميز الأكاديمي والقيادة التقنية. كما تتحدث عن دورها في تنظيم فعالية TreeHacks، الهاكاثون السنوي لجامعة ستانفورد، الذي استقطب نحو 15 ألف متقدم وتم اختيار ألف مشارك فقط لتطوير مشاريع تقنية مبتكرة خلال عطلة نهاية أسبوع واحدة والتنافس على جوائز ضخمة. تناقش الحلقة مجموعة من الموضوعات المهمة التي تشغل مجتمع المطورين اليوم، وعلى رأسها واقع تعليم علوم الحاسوب في عام 2026 وكيف تتغير المهارات المطلوبة مع التطور السريع للتقنيات الحديثة. كما تقدم Rachel رؤيتها حول لغة C التي تقوم بتدريسها في ستانفورد، موضحة أسباب استمرار أهميتها رغم ظهور العديد من اللغات والأدوات الجديدة. ومن أكثر المحاور قيمة في الحوار حديثها عن الذكاء الاصطناعي وأدوات البرمجة المساعدة، حيث تشرح كيفية الاستفادة منها لزيادة الإنتاجية وتسريع التعلم دون الوقوع في فخ الاعتماد المفرط عليها. وتؤكد أن المطور الناجح هو من يستخدم هذه الأدوات لتعزيز قدراته وليس لاستبدال فهمه العميق للمفاهيم الأساسية. تقدم هذه الحلقة مزيجًا من الخبرات الأكاديمية والرؤى العملية والنصائح المهنية التي تهم الطلاب والمطورين في مختلف المراحل، خاصة أولئك الذين يسعون إلى بناء مسار مهني قوي في عالم علوم الحاسوب والذكاء الاصطناعي. #برمجة #تقنية #الأمن_السيبراني freecodecamp.org/news/stanfo…
1
5
238
Mohammed Fahd Abrah retweeted
في عصر تتسارع فيه الأدوات التقنية وتقنيات الذكاء الاصطناعي، أصبح الكثير من المتعلمين يبحثون عن الطرق الأسرع والأسهل لاكتساب المهارات. لكن هل التعلم الفعّال يعني دائمًا تقليل الصعوبة؟ في هذه الحلقة من بودكاست freeCodeCamp، تستضيف Quincy Larson المطورة والمعلمة Jessica Rose لمناقشة فكرة مختلفة تمامًا: كيف يمكن للاحتكاك والتحديات أن يجعلاك متعلمًا ومفكرًا أفضل. Jessica Rose تمتلك خبرة واسعة في تطوير البرمجيات والمشاريع مفتوحة المصدر، كما عملت على مبادرات البيانات المفتوحة في Mozilla وساهمت في العديد من المجتمعات التقنية والتعليمية. وخلال هذه الحلقة تشارك رؤيتها حول التعلم والتطوير المهني في عالم البرمجة. من أبرز الأفكار التي تناقشها الحلقة أن الصعوبة ليست عائقًا أمام التعلم، بل جزء أساسي منه. فبدلًا من البحث المستمر عن الطرق المختصرة، تشجع Jessica على مواجهة التحديات والتعامل مع المشكلات المعقدة، لأن عملية التفكير ومحاولة إيجاد الحلول هي التي تبني الفهم العميق والمهارات الحقيقية. كما تتحدث عن مبادرة Bad Website Club، وهي معسكر تعليمي مجاني يركز على تعلم تطوير الواجهات الأمامية من خلال الممارسة الجماعية وبناء المشاريع. وتوضح كيف يمكن للمجتمعات التعليمية أن توفر بيئة داعمة تساعد المتعلمين على الاستمرار وتحقيق تقدم ملموس. ومن الأفكار اللافتة في الحوار تشجيع المطورين على بناء ما تسميه "المشاريع الصغيرة الغريبة أو المسلية". فالكثير من أفضل فرص التعلم لا تأتي من المشاريع الرسمية أو المعقدة، بل من تجارب شخصية بسيطة تسمح للمطور بالاستكشاف والإبداع وتجربة أفكار جديدة دون الخوف من الفشل. تقدم هذه الحلقة رؤية مختلفة للتعلم المستمر في المجال التقني، وتذكرنا بأن النمو الحقيقي لا يحدث عند تجنب الصعوبات، بل عند التعامل معها واستثمارها لبناء مهارات أعمق وقدرة أكبر على حل المشكلات. #برمجة #تقنية #التعلم_المستمر freecodecamp.org/news/how-to…
1
1
108
Mohammed Fahd Abrah retweeted
في عالم تطوير البرمجيات المدعوم بالذكاء الاصطناعي، يتركز الكثير من النقاش حول قدرات النماذج اللغوية الكبيرة، لكن السؤال الأكثر أهمية قد يكون: ماذا يحدث عندما يعجز النموذج عن حل المشكلة؟ هذا هو المحور الرئيسي لهذه الحلقة الحوارية التي يستضيف فيها Quincy Larson المهندس Landon Gray، أحد الأسماء المعروفة في مجال تطوير البرمجيات المدعوم بالذكاء الاصطناعي. يعمل Landon Gray كمهندس ذكاء اصطناعي في شركة برمجيات مؤسسية، واشتهر بمساهماته في إثبات إمكانية بناء أنظمة RAG باستخدام لغة Ruby، بالإضافة إلى جهوده في نقل بعض مكتبات تعلم الآلة من Python إلى منظومة Ruby. كما يدير نشرة تقنية يتابعها العديد من المطورين المهتمين بتقاطع البرمجة والذكاء الاصطناعي. تناقش الحلقة مجموعة من الأفكار المهمة التي تهم المطورين في عصر أدوات الذكاء الاصطناعي الحديثة. ومن أبرزها أن النماذج اللغوية الكبيرة ليست الحل الكامل بحد ذاتها، بل تمثل المادة الخام التي تحتاج إلى أنظمة وأدوات مساندة (Harnesses) لتحويل قدراتها إلى حلول عملية قابلة للاستخدام في البيئات الإنتاجية. كما يتحدث Landon عن أهمية بناء شبكة علاقات مهنية قوية، موضحًا كيف يمكن للعلاقات المهنية والمجتمعات التقنية أن تفتح فرصًا جديدة للعمل، وتجلب العملاء، وتساعد في الوصول إلى فرص وظيفية قد لا تكون متاحة عبر الطرق التقليدية. وتتطرق الحلقة أيضًا إلى مستقبل لغة Ruby في ظل انتشار الذكاء الاصطناعي، حيث يرى Landon أن اعتماد العديد من خدمات الذكاء الاصطناعي على واجهات برمجة التطبيقات (APIs) يمنح Ruby فرصة قوية للعودة إلى الواجهة بفضل إنتاجيتها العالية وسهولة تطوير التطبيقات بها. ما يميز هذه الحلقة أنها لا تركز فقط على الأدوات والتقنيات، بل تقدم رؤية عملية حول كيفية الاستفادة من الذكاء الاصطناعي دون الاعتماد الكامل عليه، وأهمية الحفاظ على المهارات الهندسية الأساسية التي تمكن المطور من حل المشكلات عندما لا تستطيع النماذج القيام بذلك. #برمجة #تقنية #الذكاء_الاصطناعي freecodecamp.org/news/what-h…
1
6
175
Mohammed Fahd Abrah retweeted
في هذه الحلقة من بودكاست freeCodeCamp يستضيف Quincy Larson أحد أبرز الأسماء في عالم تطوير الواجهات الأمامية، Chris Coyier، المطور المعروف والمؤسس المشارك لمنصة CodePen وصاحب موقع CSS-Tricks الذي كان لسنوات من أهم المصادر التعليمية لمطوري الويب حول العالم. كما يمتلك Chris خبرة واسعة في صناعة المحتوى التقني من خلال مشاركته في تسجيل أكثر من 700 حلقة بودكاست متخصصة في هندسة البرمجيات. تتناول الحلقة مجموعة من الأفكار المهمة حول حاضر ومستقبل تطوير الويب، حيث يشارك Chris رؤيته حول الأدوات الحديثة المستخدمة في تطوير الواجهات الأمامية، موضحًا أن منظومة Front-End وصلت إلى مرحلة نضج كبيرة، وأن معظم الأدوات الأساسية التي يحتاجها المطورون أصبحت متوفرة وفعالة بدرجة عالية. كما يناقش أهمية تطوير تطبيقات الويب الحديثة وقدرتها على تقديم تجارب استخدام تنافس التطبيقات الأصلية على الأجهزة المحمولة، مع ميزة إضافية تتمثل في إمكانية إعادة استخدام التطبيق عبر منصات وأجهزة متعددة دون الحاجة إلى بناء نسخ منفصلة لكل نظام تشغيل. ومن أبرز المحاور التي تتناولها الحلقة تأثير الذكاء الاصطناعي على مستقبل المهنة، حيث يقدم Chris رؤية متوازنة تؤكد أن المطورين الذين يعملون على حل المشكلات الجديدة والمعقدة ويملكون مهارات هندسية قوية سيظلون أصحاب قيمة عالية في سوق العمل، حتى مع التطور السريع لأدوات الذكاء الاصطناعي. وتحمل الحلقة رسالة مهمة تتجاوز الجانب التقني، وهي أن الصناعة ما زالت بحاجة إلى أشخاص يهتمون بجودة العمل، وتجربة المستخدم، ومشاركة المعرفة، وبناء المجتمعات التقنية. فالتقنيات قد تتغير باستمرار، لكن الشغف بالتعلم والاهتمام بالتفاصيل والرغبة في مساعدة الآخرين تظل من أهم العوامل التي تصنع الأثر الحقيقي في مسيرة أي مطور. تُعد هذه الحلقة مصدرًا غنيًا بالأفكار لكل مطوري الويب والمهتمين بمستقبل البرمجة، خاصة لمن يسعون لفهم التوازن بين المهارات التقنية والتغيرات المتسارعة التي يشهدها المجال اليوم. #برمجة #تقنية #FrontEndDevelopment freecodecamp.org/news/the-wo…
1
2
69
Mohammed Fahd Abrah retweeted
كيف تتعلم التعلم الآلي (Machine Learning) من الصفر؟ خارطة طريق عملية للمبتدئين يبدو مجال التعلم الآلي ضخماً في البداية، لكن الوصول إليه أسهل مما تتخيل إذا اتبعت خطة واضحة ومنظمة. في هذا الفيديو القصير أستعرض خارطة طريق عملية من 5 مراحل لتعلم Machine Learning بدءاً من تعلم Python وأدوات التعامل مع البيانات، مروراً بالرياضيات الأساسية والخوارزميات الكلاسيكية، وصولاً إلى بناء المشاريع الحقيقية وإنشاء معرض أعمال احترافي. إذا كنت مبتدئاً في الذكاء الاصطناعي أو علوم البيانات، فهذا الفيديو سيساعدك على معرفة ما يجب أن تتعلمه أولاً وما يمكنك تأجيله حتى تتقدم في رحلتك التعليمية. النجاح في التعلم الآلي لا يأتي من مشاهدة الدورات فقط، بل من كتابة الكود وبناء المشاريع خطوة بخطوة. #التعلم_الآلي #الذكاء_الاصطناعي
3
6
222
Mohammed Fahd Abrah retweeted
في ظل الانتشار الواسع لأدوات الذكاء الاصطناعي المساعدة في البرمجة، أصبح كثير من المتعلمين يتساءلون: هل ما زال تعلم علوم الحاسوب والبرمجة بالطريقة التقليدية ضروريًا؟ وهل يمكن الاعتماد على النماذج اللغوية الكبيرة لإنجاز معظم المهام البرمجية؟ هذه الأسئلة كانت محور حوار ثري في هذه الحلقة من بودكاست freeCodeCamp مع Mark Mahoney، المطور وأستاذ علوم الحاسوب الذي أمضى أكثر من عقدين في تدريس هذا التخصص. يمتلك Mark Mahoney خبرة فريدة تجمع بين العمل كمطور برمجيات والتدريس الأكاديمي، حيث قام بتدريس علوم الحاسوب لمدة 23 عامًا، كما ساهم في تعليم آلاف المتعلمين من خلال منصته التعليمية مفتوحة المصدر Playback Press. تناقش الحلقة واحدة من أهم القضايا التقنية الحالية، وهي كيفية تعلم البرمجة وعلوم الحاسوب في عصر أدوات الذكاء الاصطناعي. ويؤكد Mark أن تعلم البرمجة بشكل عميق وفهم المبادئ الأساسية لا يزال أمرًا لا غنى عنه، حتى مع تطور الأدوات القادرة على توليد الأكواد. فالفهم الحقيقي للخوارزميات، وهياكل البيانات، وتصميم البرمجيات، وحل المشكلات هو ما يميز المطور القادر على بناء الأنظمة وصيانتها وتطويرها على المدى الطويل. كما يتناول الحوار مخاطر الاعتماد المفرط على النماذج اللغوية الكبيرة أثناء البرمجة، ويوضح كيف يمكن للمطورين الاستفادة من هذه الأدوات دون فقدان مهاراتهم الأساسية أو الوقوع في ما يعرف بظاهرة "إضعاف المهارات" نتيجة الاعتماد الكامل على الذكاء الاصطناعي. ومن أبرز الرسائل التي تقدمها الحلقة أن الوقت الحالي قد يكون من أفضل الأوقات لدراسة علوم الحاسوب، لأن الطلب على الفهم العميق للمفاهيم الأساسية يزداد أهمية مع تزايد قدرات الأدوات الذكية. فكلما أصبحت الأدوات أكثر قوة، ازدادت قيمة المطور القادر على التفكير النقدي وفهم الأنظمة واتخاذ القرارات التقنية الصحيحة. تقدم هذه الحلقة رؤى مهمة للطلاب والمطورين والمهتمين بالذكاء الاصطناعي، وتوضح كيف يمكن تحقيق التوازن بين الاستفادة من الأدوات الحديثة والحفاظ على المهارات الجوهرية التي يقوم عليها علم الحاسوب. #برمجة #تقنية #علوم_الحاسوب freecodecamp.org/news/how-to…
1
3
157
Mohammed Fahd Abrah retweeted
في عالم البرمجة، لا توجد رحلة واحدة للوصول إلى النجاح. فبعض المطورين يبدأون دراستهم الأكاديمية مبكرًا، بينما يشق آخرون طريقهم من مسارات مهنية مختلفة تمامًا. وهذه الحلقة من بودكاست freeCodeCamp تقدم مثالًا ملهمًا على ذلك من خلال استضافة Chris Griffing، مهندس البرمجيات وصانع المحتوى المعروف الذي أمضى أكثر من 15 ألف ساعة في البرمجة المباشرة عبر منصة Twitch. قبل دخوله عالم البرمجة، أمضى Chris سنوات طويلة يعمل في وظائف متنوعة داخل منتجعات التزلج، سعيًا وراء شغفه بالرياضات الجبلية. لكن في سن الثامنة والعشرين قرر تعلم البرمجة ذاتيًا، وبدأ ببناء مواقع إلكترونية لأصدقائه قبل أن يتحول تدريجيًا إلى مطور محترف، ثم إلى أحد أبرز منشئي المحتوى التقني المتخصصين في البرمجة المباشرة. تناقش الحلقة العديد من الدروس المهمة للمطورين في مختلف المراحل المهنية. ومن أبرزها أهمية بناء المشاريع الحقيقية كوسيلة للتعلم، حيث يوضح Chris كيف ساعده العمل على مشاريع فعلية في تطوير مهاراته واكتساب الخبرة العملية بشكل أسرع من الاكتفاء بالدراسة النظرية. كما يتحدث عن تجربته في تعلم أكثر من لغة برمجة، موضحًا كيف ساعده تعلم لغة Go على أن يصبح مطورًا أفضل في Rust. ويؤكد أن تنوع الخبرات التقنية والتعرض لأساليب مختلفة في تصميم اللغات والأدوات يساعد المطور على توسيع آفاقه وفهم المفاهيم البرمجية بعمق أكبر. وتتطرق الحلقة أيضًا إلى استخدام أدوات الذكاء الاصطناعي الحديثة في تطوير البرمجيات، حيث يشارك Chris رؤيته حول الاستفادة من النماذج اللغوية الكبيرة دون التخلي عن المهارات الأساسية أو الاعتماد الكامل عليها في بناء الأنظمة البرمجية. كما يقدم نصائح عملية للمطورين الراغبين في بناء مشاريعهم بشكل علني ومشاركة رحلتهم التعليمية مع المجتمع، موضحًا كيف يمكن لذلك أن يفتح فرصًا مهنية جديدة ويساعد على بناء شبكة علاقات قوية داخل المجال التقني. تقدم هذه الحلقة مزيجًا من الخبرة العملية والتحفيز المهني والدروس الواقعية حول التعلم الذاتي وبناء المسار المهني في عالم البرمجة الحديث. #برمجة #تقنية #تطوير_البرمجيات freecodecamp.org/news/lesson…
1
2
205
Mohammed Fahd Abrah retweeted
في هذه الحلقة من بودكاست freeCodeCamp يستضيف كوينسي لارسون مطور الألعاب المستقل جابريل، صاحب قناة Jabrils الشهيرة والمتخصص في تطوير الألعاب وصناعة المحتوى التعليمي. يشارك جابريل رحلته مع تطوير الألعاب منذ طفولته، عندما بدأ استكشاف هذا العالم باستخدام أداة GameMaker، وهي التجربة التي فتحت أمامه الباب نحو مسيرة مهنية كاملة في صناعة الألعاب والبرمجة. تتناول الحلقة محطات مختلفة من حياته المهنية، بدءًا من عمله في مجالات بعيدة عن التقنية مثل الأندية الكوميدية ومحطات الراديو، وصولًا إلى بناء علامته الشخصية كصانع محتوى ومطور ألعاب مستقل يتابعه ملايين المهتمين بمجال Game Development. كما يتحدث عن مشروع لعبته القتالية القائمة على الأدوار Ultrabouters، والتحديات التي يواجهها المطورون المستقلون عند بناء ألعابهم وتسويقها وإطلاقها للجمهور. ولا تقتصر المناقشة على الألعاب فقط، بل تمتد إلى الذكاء الاصطناعي ودوره في تطوير المشاريع الإبداعية، بالإضافة إلى شغفه بعالم الأنمي والمشروعات الفنية التي يعمل عليها منذ سنوات. ومن أبرز ما تقدمه الحلقة مجموعة من النصائح العملية للراغبين في دخول مجال تطوير الألعاب، حيث يناقش أهمية الاستمرارية وبناء المشاريع الحقيقية والتعلم من التجربة بدلًا من التركيز المفرط على الأدوات أو التقنيات وحدها. هذه الحلقة تقدم مزيجًا ممتعًا من قصص ريادة العمل المستقل وتطوير الألعاب وصناعة المحتوى، وتُظهر كيف يمكن للشغف بالتعلم والإبداع أن يتحول إلى مسار مهني ناجح ومؤثر. #بودكاست #تجارب_شخصية #المسار_المهني freecodecamp.org/news/indie-…
1
5
224
Mohammed Fahd Abrah retweeted
في هذه الحلقة من بودكاست freeCodeCamp يستضيف كوينسي لارسون ليون نويل، مؤسس مبادرة 100Devs ورئيس الهندسة في Resilient Coders، والذي ساعد آلاف الأشخاص حول العالم على تعلم البرمجة وبناء مسارات مهنية جديدة في قطاع التقنية. تستعرض الحلقة رحلة ليون الشخصية والمهنية، بداية من الضغوط الاجتماعية التي دفعته في شبابه للتفكير في مهن تقليدية مثل الطب أو القانون، وصولًا إلى دخوله عالم التكنولوجيا وريادة الأعمال وتحقيق نجاحات كبيرة في هذا المجال. يتحدث ليون عن تجربته في ترك الدراسة في جامعة Yale، وانضمامه إلى برنامج TechStars الشهير لدعم الشركات الناشئة، وكيف ساهمت هذه التجارب في تشكيل رؤيته المهنية. كما يناقش دوره في مؤسسة Resilient Coders التي تساعد الشباب على تعلم البرمجة واكتساب مهارات تقنية تفتح لهم أبواب فرص عمل حقيقية. ومن أبرز محاور الحلقة قصة تأسيس 100Devs خلال فترة الجائحة، وهي مبادرة تعليمية مجانية تحولت إلى مجتمع ضخم يضم عشرات الآلاف من المتعلمين عبر Discord، حيث يتعاون المشاركون في تعلم البرمجة وتطوير المشاريع والاستعداد لسوق العمل. كما يشارك ليون العديد من الأفكار حول التعلم الفعّال وبناء العادات الدراسية الصحيحة، ويتحدث عن أهمية التكرار المتباعد Spaced Repetition وأدوات مثل Anki، بالإضافة إلى الموارد التعليمية التي أثرت في رحلته وساعدته على تطوير مهاراته. هذه الحلقة ليست مجرد قصة نجاح في عالم التقنية، بل تجربة ملهمة حول قوة التعليم المجتمعي وكيف يمكن للمبادرات المفتوحة أن تغيّر حياة الآلاف وتمنحهم فرصة حقيقية لدخول عالم البرمجة وبناء مستقبل مهني أفضل. #بودكاست #تجارب_شخصية #المسار_المهني freecodecamp.org/news/100dev…
1
4
154
Mohammed Fahd Abrah retweeted
تُعد جيسيكا لورد واحدة من الشخصيات المؤثرة في عالم البرمجيات مفتوحة المصدر، وقد ساهمت في تطوير أدوات يستخدمها ملايين المطورين يوميًا دون أن يدرك الكثيرون قصتها الملهمة. في هذه الحلقة من بودكاست freeCodeCamp يستضيف المؤسس Quincy Larson المهندسة Jessica Lord، المعروفة باسم JLord، والتي عملت لأكثر من عقد في شركات تقنية بارزة مثل GitHub وGlitch. تتحدث جيسيكا عن رحلتها المهنية في تطوير البرمجيات، وأحد أبرز إنجازاتها وهو تأسيس فريق تطوير مشروع Electron داخل GitHub. ويُعد Electron من أشهر الأطر البرمجية لبناء تطبيقات سطح المكتب باستخدام تقنيات الويب، حيث تعتمد عليه تطبيقات شهيرة مثل Visual Studio Code وSlack. كما تتناول الحلقة تجربتها في العمل داخل شركات التكنولوجيا الكبرى، وأهمية المجتمعات البرمجية مفتوحة المصدر، وكيف يمكن للمطورين المساهمة في مشاريع تحدث تأثيرًا حقيقيًا على مستوى العالم. حوار ملهم يكشف كيف يمكن للشغف بالتعلم والمشاركة المجتمعية أن يقود إلى بناء أدوات وتقنيات يعتمد عليها ملايين المستخدمين والمطورين يوميًا. #بودكاست #تجارب_شخصية #المسار_المهني freecodecamp.org/news/podcas…
1
2
114
Mohammed Fahd Abrah retweeted
في عالم الذكاء الاصطناعي، هناك أشخاص يشاهدون الثورة التقنية من الخارج، وهناك من يعيشونها من الداخل. في هذه الحلقة من بودكاست freeCodeCamp يستضيف Quincy Larson المهندس Logan Kilpatrick، أحد أوائل العاملين في مجال دعم المطورين داخل OpenAI والشخص الذي انضم إلى الشركة في الفترة التي شهدت الانطلاقة التاريخية لـ ChatGPT. يشارك لوغان رحلته من ولاية إلينوي الأمريكية إلى جامعة هارفارد، ثم العمل مع وكالة NASA وشركات التكنولوجيا الكبرى، وصولًا إلى العمل داخل واحدة من أكثر شركات الذكاء الاصطناعي تأثيرًا في العالم. وتتناول الحلقة العديد من الموضوعات المهمة، من بينها تجربة العمل داخل OpenAI، والنمو السريع لـ ChatGPT الذي وصل إلى ملايين المستخدمين خلال فترة قصيرة، بالإضافة إلى التحديات التقنية التي تواجه نماذج الذكاء الاصطناعي الحديثة وحدودها الحالية. كما يناقش لوغان أهمية لغة Python في علوم البيانات والذكاء الاصطناعي، ودوره في دعم مجتمع المطورين، ومساهماته في منظمة NumFOCUS التي تدعم مشاريع شهيرة مثل NumPy وPandas وMatplotlib. حلقة ثرية تقدم نظرة نادرة من داخل OpenAI وتكشف كيف تُبنى تقنيات الذكاء الاصطناعي التي أصبحت جزءًا من حياة الملايين حول العالم. #بودكاست #تجارب_شخصية #المسار_المهني freecodecamp.org/news/podcas…
1
2
129
Mohammed Fahd Abrah retweeted
تُثبت قصص النجاح في عالم التقنية أن الطريق إلى البرمجة ليس دائمًا تقليديًا. فبعض أفضل المهندسين والمطورين بدأوا مسيرتهم في مجالات مختلفة تمامًا قبل أن ينتقلوا إلى صناعة البرمجيات ويحققوا فيها نجاحًا كبيرًا. في هذه الحلقة من بودكاست freeCodeCamp يستضيف Quincy Larson المهندسة Jessica Wilkins، التي انتقلت من عالم الموسيقى الكلاسيكية الاحترافية إلى هندسة البرمجيات. قبل دخولها عالم التقنية، كانت جيسيكا عازفة أوبوا محترفة شاركت في الأوركسترات وجلسات التسجيل الموسيقي، بل وعزفت في فعاليات كبرى تم بثها على التلفزيون الوطني الأمريكي. وقد عاشت سنوات طويلة في واحدة من أكثر البيئات تنافسية وضغطًا، حيث تتطلب الموسيقى الكلاسيكية مستويات عالية جدًا من الانضباط والدقة والالتزام. وخلال رحلتها المهنية أنشأت مشروعًا تجاريًا خاصًا لبيع النوتات الموسيقية عبر الإنترنت، وهو المشروع الذي قادها لاكتشاف تطوير الويب والتعلم البرمجي بشكل عملي. ومع توقف العديد من الأنشطة الموسيقية خلال جائحة كورونا، قررت التعمق أكثر في البرمجة لتبدأ رحلة جديدة انتهت بانضمامها إلى فريق freeCodeCamp كمهندسة برمجيات ومساهمة رئيسية في تطوير المناهج التعليمية والمحتوى التقني الذي يستفيد منه ملايين المتعلمين حول العالم. تتناول الحلقة العديد من الموضوعات الملهمة، منها العلاقة بين الانضباط الذي تفرضه الموسيقى الكلاسيكية والنجاح في البرمجة، وكيف يمكن للخبرات السابقة أن تمنح المطورين مهارات فريدة تساعدهم في حياتهم المهنية. قصة جيسيكا تذكرنا بأن التعلم المستمر والقدرة على إعادة بناء المسار المهني قد يفتحان أبوابًا جديدة لم تكن متوقعة، وأن النجاح في التقنية لا يرتبط بخلفية أكاديمية أو مهنية محددة، بل بالإصرار والرغبة في التعلم والتطور. #بودكاست #تجارب_شخصية #المسار_المهني freecodecamp.org/news/podcas…
1
2
149
Mohammed Fahd Abrah retweeted
يشهد عالم التقنية ظهور تخصص جديد يزداد أهمية يومًا بعد يوم، وهو هندسة الذكاء الاصطناعي (AI Engineering)، المجال الذي يجمع بين بناء الأنظمة البرمجية الحديثة والاستفادة العملية من قدرات النماذج اللغوية والذكاء الاصطناعي في التطبيقات الواقعية. في هذه الحلقة من بودكاست freeCodeCamp يستضيف Quincy Larson المهندس ورائد الأعمال Per Borgen، المؤسس المشارك والرئيس التنفيذي لمنصة Scrimba، لمناقشة مستقبل هندسة الذكاء الاصطناعي ودورها المتنامي في صناعة البرمجيات. يتحدث بير عن تطور مجال AI Engineering، وكيف أصبح المطورون بحاجة إلى مهارات جديدة تتجاوز البرمجة التقليدية، مثل تصميم الأنظمة المعتمدة على النماذج اللغوية، وإدارة تدفقات البيانات، وتكامل أدوات الذكاء الاصطناعي داخل التطبيقات الحديثة. كما تناقش الحلقة مستقبل التعليم البرمجي التفاعلي، والدور الذي تلعبه المنصات التعليمية الحديثة في تسهيل تعلم البرمجة والتقنيات الجديدة بطريقة عملية وتفاعلية. ويشارك بير رؤيته حول كيفية تغير سوق العمل التقني مع انتشار أدوات الذكاء الاصطناعي، والمهارات التي ينبغي على المطورين اكتسابها للحفاظ على قدرتهم التنافسية في السنوات القادمة. الحلقة تقدم نظرة واقعية على أحد أسرع المجالات نموًا في عالم التقنية، وتوضح كيف يمكن للمطورين الاستفادة من الذكاء الاصطناعي ليس كبديل عنهم، بل كأداة قوية لزيادة الإنتاجية وبناء حلول أكثر ذكاءً وتأثيرًا. #بودكاست #تجارب_شخصية #المسار_المهني freecodecamp.org/news/podcas…
1
3
4
240
Mohammed Fahd Abrah retweeted
في عالم البرمجيات مفتوحة المصدر، هناك مشاريع صغيرة بدأت كحلول شخصية لمشكلة بسيطة، ثم تحولت مع مرور الوقت إلى أدوات يعتمد عليها ملايين المطورين حول العالم. ومن أبرز هذه المشاريع مشروع Oh My Zsh الشهير. في هذه الحلقة من بودكاست freeCodeCamp يستضيف Quincy Larson المطور ورائد الأعمال Robby Russell، مبتكر مشروع Oh My Zsh والرئيس التنفيذي لشركة Planet Argon. يتحدث روبي عن رحلته في بناء مشروع Oh My Zsh، الإطار البرمجي الذي سهّل إدارة إعدادات بيئة Zsh داخل سطر الأوامر، وأصبح على مدار أكثر من عقد من الزمن واحدًا من أكثر المشاريع مفتوحة المصدر استخدامًا بين المطورين ومهندسي البرمجيات. كما تتناول الحلقة تجربته في تأسيس شركة Planet Argon وإدارتها لأكثر من عشرين عامًا، والعمل مع شركات وعلامات تجارية عالمية مثل Nike، إضافة إلى التحديات التي تواجه الشركات الاستشارية التقنية في بناء فرق تطوير مستدامة وتقديم حلول عالية الجودة للعملاء. وتناقش الحلقة أهمية البرمجيات مفتوحة المصدر، وكيف يمكن لمشروع جانبي صغير أن يتحول إلى أداة مؤثرة تخدم مجتمع المطورين عالميًا، بالإضافة إلى الدروس التي تعلمها روبي من سنوات طويلة في ريادة الأعمال وتطوير البرمجيات. حوار ثري يلهم المطورين لفهم قيمة المشاركة المجتمعية، وأهمية بناء أدوات تحل مشكلات حقيقية، وكيف يمكن للشغف بالتطوير أن يقود إلى مشاريع تترك أثرًا طويل الأمد في صناعة التقنية. #بودكاست #تجارب_شخصية #المسار_المهني freecodecamp.org/news/podcas…
1
4
133
Mohammed Fahd Abrah retweeted
Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer (T5) في عام 2020، قدم باحثو Google واحدة من أكثر الأوراق تأثيرًا في تاريخ معالجة اللغة الطبيعية، والتي عُرفت باسم: T5: Text-to-Text Transfer Transformer لم تكن هذه الورقة مجرد نموذج جديد، بل أعادت تعريف الطريقة التي ننظر بها إلى مهام معالجة اللغة الطبيعية بالكامل. الفكرة الرئيسية اقترحت الورقة مفهومًا بسيطًا لكنه ثوري: بدلًا من تصميم نموذج مختلف لكل مهمة لغوية، لماذا لا نحول جميع المهام إلى مشكلة واحدة موحدة؟ أي مهمة تصبح: نص يدخل إلى النموذج → نص يخرج من النموذج سواء كانت المهمة: ترجمة تلخيص تصنيف النصوص الإجابة عن الأسئلة تحليل المشاعر الاستدلال اللغوي فجميعها تُعالج بنفس الصيغة. على سبيل المثال: Input: Translate English to German: That is good. Output: Das ist gut. أو: Input: Summarize: [Article] Output: Summary أهداف البحث ركزت الورقة على عدة أسئلة أساسية: ما أفضل طريقة للاستفادة من التعلم بالنقل (Transfer Learning) في معالجة اللغة؟ ما تأثير حجم النموذج على الأداء؟ ما أفضل أهداف التدريب المسبق؟ ما أفضل أنواع البيانات المستخدمة في التدريب؟ هل يمكن بناء إطار موحد يعمل على عشرات المهام المختلفة دون الحاجة إلى نماذج متخصصة؟ أهم الإنجازات 1. توحيد جميع مهام NLP قدمت الورقة إطارًا موحدًا يحول كل المهام اللغوية إلى صيغة Text-to-Text، مما جعل التدريب والتطوير أكثر بساطة واتساقًا. 2. تقديم نموذج T5 تم بناء نموذج Transformer Encoder-Decoder قادر على التعامل مع مجموعة واسعة من المهام باستخدام نفس البنية ونفس آلية التدريب. 3. إنشاء مجموعة بيانات C4 قدمت Google مجموعة بيانات ضخمة جديدة باسم: Colossal Clean Crawled Corpus (C4) وهي نسخة نظيفة ومنقحة من بيانات Common Crawl تحتوي على مئات الجيجابايت من النصوص الإنجليزية عالية الجودة. 4. دراسة شاملة للتعلم بالنقل لم تكتفِ الورقة بتقديم نموذج جديد، بل أجرت مقارنة منهجية واسعة بين: أهداف التدريب المختلفة البنى المعمارية المختلفة أحجام النماذج طرق نقل المعرفة مجموعات البيانات مما جعلها مرجعًا أساسيًا لفهم أفضل الممارسات في المجال. 5. تحقيق نتائج رائدة حقق T5 نتائج متقدمة على العديد من أشهر الاختبارات العالمية في: Question Answering Summarization Text Classification Machine Translation Natural Language Understanding 6. التوسع إلى نماذج ضخمة وسعت الدراسة حجم النماذج حتى: 11 Billion Parameters وأظهرت بوضوح أن زيادة الحجم مع البيانات المناسبة تؤدي إلى تحسينات كبيرة في الأداء. لماذا تعتبر هذه الورقة مهمة؟ لأنها نقلت المجال من التفكير في: "ما النموذج المناسب لكل مهمة؟" إلى: "كيف نصوغ المهمة كنص إلى نص؟" هذا التحول الفكري أصبح لاحقًا أساسًا للعديد من النماذج الحديثة، وأسهم في ترسيخ مفهوم النماذج العامة القادرة على تنفيذ مهام متعددة باستخدام إطار موحد. أخيرا: تُعد ورقة T5 واحدة من أهم الأوراق البحثية في تاريخ النماذج اللغوية الحديثة. فقد أثبتت أن توحيد جميع مهام معالجة اللغة تحت إطار Text-to-Text ليس ممكنًا فقط، بل يمكن أن يحقق أداءً ينافس أو يتفوق على الأساليب المتخصصة، مما مهد الطريق للجيل الجديد من النماذج اللغوية واسعة القدرات. #البحث_العلمي #الذكاء_الاصطناعي
2
5
291