لماذا امتنعت عن تعلم البرمجة لمدة 20 سنة !!!

سنة 1995 إن لم تخني الذاكرة قرأت كتاباً قديماً (لعله مطبوع في الثمانينيات) عن لغة بيسك، وكان ذلك قبل أن أشاهد في حياتي جهاز كمبيوتر واحد! (لعلي كنت في الصف الرابع الابتدائي) وأعجبتني فكرة البرمجة فقمت في ذهني بإنشاء برنامج من 13 سطراً يقوم بتحويل السنة الميلادية إلى الهجرية والعكس، وما أن تعلمت بوجود برنامج QBasic في أحد الأجهزة حتى طبقت ذلك البرنامج الذي في ذهني وكانت النتيجة رائعة.

لكني منذ ذلك الحين لم أتعلم أي لغة برمجة لعدة أسباب:

1) معظم البرامج التي أحتاجها موجودة بالفعل، ومع ظهور الإنترنت لا تكاد تفكر في برنامج ما إلا وتجده متوفراً بأشكال متعددة.

2) القلة التي لا تجدها هي إما أنها متعذرة تقنياً (كبرنامج يحول المحاضرات الصوتية العربية إلى نص مكتوب بدقة عالية) أو تحتاج لجهد جماعي كبير وتمويل وزمن طويل للتنفيذ.

3) معظم النماذج العربية البرمجية التي شاهدتها (على الأقل قبل سنوات) كانت أعمالاً لا تستحق كل هذا العناء في تعلم البرمجة. إما برامج قواعد بيانات مخصصة لإدارة مؤسسات معينة (شركات، مدارس، مستشفيات ... الخ) وهذه تغني عنها البرامج الأجنبية الجاهزة كآكسس وإكسل وغيرها، أو برامج ميزتها في المحتوى الثري لا في البنية البرمجية (كبرامج المكتبات التراثية) أو برامج متواضعة كبرامج المسابقات والمقالب السخيفة وما شابه ذلك، ولا يحضرني الآن نموذج واحد لبرنامج عربي قوي فريد من نوعه.

4) كلما حاولت تعلم لغة برمجة ما صدمني عدم الترابط والكلام النظري والدروس المكررة التي لا أتصور أنها ستمكنني من إنشاء ما أحتاجه من برامج .. كل مرة نفس الكلام .. أشياء مثل variables .. loops .. كيف تحسب 5+7 .. !!

5) حتى هذه اللحظة لا أعرف كيف أتعلم في وقت قصير شيئاً عملياً تطبيقياً يمكنني الاستفادة منه فعلياً في برمجة شيء أحتاجه .. مع العلم بأن طموحاتي ليست معقدة .. وإنما أريد التمكن من إنشاء برامج بسيطة مثل Mnemosyne للويندوز أو برامج الآيفون والأندرويد مثل "اقرأ لي" أو "المصلي" ... الخ.

فما هو السبيل لذلك؟؟


انا راح اوضحلك بعض الامور بصوره مختلفه

أولا قلت مافي برامج قوية من مطورين عرب

عندك امثله تطبيق التقويم الهجري من انسياب

تطبيق مصاريف

تطبيق وين نأكل وغيرها الكثير !!

تقول ليش اطور وفي كل شي موجود ؟

لماذا ظهر البلاك بيري ماسنجر ؟

مو كان في ويندوز لايف ماسنجر

كيف ظهر الوات ساب وغطى على كل برامج المحدتاث في وقته بما فيه خدمة البلاك بيري ماسنجر ؟؟

لماذا ظهر انستغرام مو كأن موجود فلكر !

ليش ظهر الفيس بوك مو كان في ماي سبيس !

صحيح الافكار نفسها وولكن نجحت رغم تشابها

كذا البرمجة ، منافسه لايهم وجود الفكره ذاتها مدام تستطيع تقديمها بشكل افضل !


هناك جملة دائما اقولها ، اذا تشوف البرمجة صعبه وغير مفهومه فأعلم انك تتعلم البرمجة بالطريقة الخاطئه ومن المصدر الخطأ !


الاساسيات الي تقول انك انها كلام نظري هيا اساسا كل اكواد البرامج

لازم تفهمها بشكل نظري اولا قبل العملي ولا ماراح تعرف تستخدمها !

قلت بأنه الـ Loops لا تعلم لماذا يستخدم

اعطيك مثال بسيط في اي شبكة اجتماعيه

لتكن تويتر مثلا

دخلت ملفك الشخصي ، تغريداتك كيف تظهر ؟

عن طريق الـ loop ، هناك loop يقوم على قرائة كل تغريداتك ويعرضها على الشاشة

اللوب هذا احدى فوائده


اولا أجعل البرمجة متعه وليس امر مجبور عليه

ثانيا : فكر ماذا تريد ؟ هل تريد تنفيذ برامج للايفون فتعلم سوفت

هل تريد تنفيذ برامج اندوريد تعلم جافا الخ ...

اول شي اعرف رغبتك وبعدها ابدا في تعلم اللغه

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

بالتوفق لك