لا يخفى على أحد أهمية البرمجة مؤخراً ولذلك ندعو دوما لتعلم البرمجة حتى ولو لم تكن مجال تخصصك, فتعلم أساسيات البرمجة ستكون إضافة عظيمة لك.

قصتي مع البرمجة؟

منذ أن أدركت أن هناك جهاز يُسمى كمبيوتر و يمكن عمل أشياء مذهلة بهذا الجهاز, وأنا مبهور بكل ما له علاقة بالكمبيوتر ولكن للأسف لم أمتلك جهاز كمبيوتر شخصي إلا سنة ٢٠٠٨ بعد أن نجحت بتقدير عالي في الثانوية العامة. كنت سعيداً جداً بالكمبيوتر و كما يُقال ” أن تأتي متأخراً, خيراً من ألا تأتي أبداً “.

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

حلم العمل في جوجل؟

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

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

السبب الذي حمسني للإستمرار في تعلم البرمجة!

أدركت أنني كل فترة أتحمس للتعلم و بعدها أتوقف وهذا يجعلني كل مرة أبدأ من الأول ولا أكتسب زخماً أقطع به شوطا في التعلم. فجلست أبحث عن دافع و سبب قوي يعينني على الإستمرار في تعلم البرمجة.
وكان من ضمن هذه الأسباب:

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

ومن هنا عكفت على البحث عن كيفية تحميل فيديوهات من يوتيوب بإستخدام لغة Python؟
وبعد ١٠ ساعات من البحث والتعلم تمكنت أخيراً من كتابة كود كامل لتحميل أي فيديو أريده من يوتيوب بأي جودة أريدها.

أفضل و أسرع طريقة لتعلم البرمجة؟

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

فمنذ بدأت بتطبيق هذا الموضوع, شعرت بفرق شاسع في فهمي للأساسيات و إستيعابي لكل ما أتعلمه لأنني أستخدمه بالفعل.

فخلاصة الموضوع: لابد من العمل على مشاريع تستخدم فيها و تطبق كل ما تتعلمه وبهذا تترسخ هذه المعرفة الجديدة.

مصادرك مجانية لتعلم البرمجة:

30 Responses

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

    1. البرنامج سهل جدا ليس معقدا، يمكنك عمل بنفسه انا ايضا عملت واحد، هنالك مكتبتين في بايثون تستطيع انشاء برنامجك بهما الاولى: youtubedl والثانية: pytube.

  2. شكرا جدا يا استاذ احمد انا بدات اتعلم برمجه من شهر بس زي حضرتك ما كانش في الدافع الكافي عشان اكمل ف دلوقتي هكمل بسبب حضرتك

    1. في قناة الزيرو ويب سكوول الاستاذ اسامه عامل كورس مكون من أكثر من 170 حلقة بيشرح فيها لغة البايثون من الصفر ولسه الكورس مستمر انصحك تبدأ بيه

  3. شكرا تجربة رائعة ولو حضرتك قدمت مقالات اكثر عن البرمجة باسلوب حضرتك حتفيد شريحة كبيرة من الشباب حتي ولو كانت الاساسيات فقط

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *