تعلم أساسيات البرمجة من الصفر : خطّة لتعلم البرمجة

كيف أستطيع تعلم البرمجة من الصفر؟ واحد من أهم الأسئلة التي قد يطرحها شخص يريد الدخول إلى هذا العالم الواسع, تعلم البرمجة (أساسياتها) بشكل صحيح سيرسم شكل مستقبلك في هذا المجال. لذلك في هذه المقال سأقوم بعض خطة مناسبة وأعتقد أنها فعالة تساعدك على تعلم أساسيات البرمجة من الصفر وبشكل فعال.

أكمل قراءة المقالة

استغني عن حلقات For في بايثون بتوابع Map و Filter و Reduce

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

Map and Filter Function in Python - DZone AI
map, filter, reduce في لغة البرمجة بايثون
أكمل قراءة المقالة

تعرف على أسئلة طرحتها غوغل، فيسبوك، مايكروسوف وتويتر في مقابلات توظيف مهندس برمجيات

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

أكمل قراءة المقالة

المنهجية الرشيقة Agile و السكرام Scrum في بناء البرمجيات وإدارة المشاريع

المنهجية الرشيقة  Agile و السكرام Scrum في بناء البرمجيات وإدارة المشاريع

يتجه الكثيرين عند تعلم لغة برمجة ما إما من خلال الدراسة الذاتية أو من خلال الكلية في جامعة إلى تعلم تقنيات كتابة الأكواد البرمجية وتحسينها, أي “كيف تقوم بكتابة كود برمجي” , فيما يتم اهمال الجانب الأهم في صناعة البرمجيات وهو “كيف تقوم ببناء نظام برمجي متكامل” و كيف أقوم ب “إدارة فريق برمجي”.

في هذه المقالة سنقوم بإلقاء الضوء على أسلوب حديث وفعّال يتم اتباعه في بناء وإدارة المشاريع البرمجية والمعروف اليوم ب Scrum ولكن قبل الحديث عن ال Scrum لابدّ من التعريف بالمنهجية الرشيقة المشهورة Agile.

أكمل قراءة المقالة