. لماذا يجب ان اتعلم البرمجة ؟ وكيف يجب ان ابدأ؟‘‘ كل شخص فى هذه البلد يجب ان يتعلم البرمجة ... لانها تعلمك كيف تفكر.
-------------------------------------------------------
’’ - ستيف جوبز ( مؤسس شركة أبل )
‘‘ تعلم البرمجة لا تبدأ كارادة تعلم لجميع علوم الكمبيوتر او محاولة المحافظة على الإلتزام او شئ مشابة! هى فقط تبدأ بإرادتى فى عمل هذا الشئ البسيط .. اردت ان افعل شئ مسلى لنفسى ولإخواتى! كتابة هذا البرنامج البسيط وبعدها اضيف شئ بسيط إليه. وعندما احتاج لتعلم شئ جديد ابحث عنه فى الكتب او فى الانترنت! وبعدها اضيف عليه شئ جديد مرة اخرى! مجرد التفكير فى انك تستطيع البدء بشئ ما فى غرفة نوم الكلية، ولديك مجموعة من الناس لم يبنوا شركة من قبل يجتمعون ويصنعون شيئًا، مليارات الناس تستخدمه كجزء من حياتهم اليومية، مجرد التفكير فى هذا يعتبر جنون! انه شئ رائع’’ - مارك زوكربيرغ ( مؤسس الفيسبوك )
‘‘ لتتمكن من ان تاتى بفكرة وبعدها تستطيع ان تراها بيديك، من ثم تستطيع بضغطة زر ان تصبح بين ايدى ملايين الناس! اظن ان المبرمجين هم الوحيدين الذين مروا بهذه التجربة! نعم انها البرمجة! انها رائعة، اظن انها اقرب شئ نمتلكه للقوة الخارقة.’’ – مؤسس الـ Dropbox
انا اتعلمت البرمجة عشان كانت بالنسبالى زى لعبة بستمتع بيها! .. هى دى الفكرة .. دلوقتى الكمبيوتر بقى فى كل مكان .. فى المستشفيات والمدارس والفنادق وكل مكان .. تقدر تعمل اى حاجة بالبرمجة .. عايز تبقى دكتور او مهندس او مزارع او مدرس .. كل ده ممكن لو انت مبرمج .. كل حاجة دلوقتى بتستخدم الكمبيوتر .. المبرمجين اليوم هم سحرة المستقبل ..
2. ما العمر المناسب لتعلم البرمجة ؟
---------------------------------------
اى حد قبل ما هيتعلم البرمجة .. احيانًا بيحس انه صغير على تعلم البرمجة .. او كبير! .. لكن الحقيقة انى البرمجة ملهاش سن معين!
‘‘ كنت فى الثالثة عشر من عمرى عندما استخدمت الكمبيوتر لأول مرة! ’’ – بيل جيتس ( مؤسس شركة مايكروسوفت )
‘‘ والدى اشتروا لى حاسب ماكنتوش فى عام 1984م ’’ – جاك ( مؤسس تويتر )
‘‘ كنت فى الصف السادس. ’’ – مارك زوكربيرغ ( مؤسس الفيسبوك )
‘‘ فى الصف الاول من الجامعة، النصف الأول، مدخل إلى علوم الحاسوب. ’’ – اول مهندسة برمجيات لدى الفيسبوك
انا بقى كان عندى 8 سنين لما عرضت Hello World
3. لست مستعدًا ان اتعلم البرمجة حتى اكتب Hello World !
----------------------------------------------------------------
المشكلة دى بتواجه ناس كتيرة .. بيبدأ يبرمج وبعدين بيحس انى الى بيتعلمه مش مفيد! .. ومش بيرضى يكمل تعلم عشان هو شايف انه ممكن يعمل ملف بالـ Word ويكتب جواه Hello World مش مستعد يقعد يتعلم البرمجة عشان مجرد يكتب Hello World ! .. وكمان لما بيتعمق شوية بيحس انه مش مستعد يتعلم البرمجة عشان يعمل لعبة اتارى! .. اجابتى ليك هى انى انت مستحيل تبنى عمارة من غير الدور الارضى!
‘‘ صنعت برنامج للعب لعبة تيك تاك تو!’’ – بيل جيتس ( مؤسس مايكروسوفت )
‘‘ كانت بدايتى متواضعة وبسيطة .. البرنامج الأول الذى كتبته كان اسئلة مثل ماهو لونك المفضل؟ او كم عمرك؟’’ – مؤسس Dropbox
‘‘ فى البداية تعلمت كيفية صنع دوائر خضراء ومربعات حمراء تظهر على الشاشة. ’’ – مؤسسة Clothia.com
‘‘ المرة الاولى التى صنعت شئ يظهر ويقول اهلا .. ان تجعل الكمبيوتر يفعل هذا .. هذا شئ مذهل! ’’
4. لكن تعلم البرمجة صعب للغاية .. يحتاج عبقريًا وانا لست كذلك!
---------------------------------------------------------------------
البرمجة مش بالشئ الصعب الى انت متخيله .. لكن مشكلتك انك فاهم البرمجة غلط .. البرمجة مش التزام وواجب لازم تعمله! .. البرمجة زى اللعبة، لو حاولت تستمتع بالبرمجة وتاخدها على انها مجرد للمتعة .. هتفهم قد ايه البرمجة سهلة.
‘‘ عمل الكثير من المبرمجين هو فى الحقيقة شئ بسيط .. انها اكثر من عملية تغلب على المشاكل ومن ثم الخروج بخورزميات معقدة كما يظن بعض الناس عادة! ’’
‘‘ انها فعلاً تشبه نوع من انواع العزف على آله او شئ ما او لعب الرياضة! فى البداية تكون متخوفًا بعض الشئ ومن ثم تتحسن قدراتك تدريجيًا ’’ - مؤسس Dropbox
‘‘ لا يتطلب الامر ان تكون عبقريًا لتتعلم البرمجة! الامر يتطلب ان تمتلك العزيمة فقط.’’ – مؤسسة موقع Girl Develop It
‘‘ اضافة – حذف .. هذا كل ما فى الموضوع’’ – بيل جيتس ( مؤسس مايكروسوفت )
‘‘ ربما يجب ان تعرف جدول الضرب.’’ – تونى ( مبرمج )
-----------------------------------------------------
فى النهاية .. عجبتنى هذه العبارة : ‘‘ كاتبوا الاكواد هو اليوم نجوم الروك .. هذا كل شئ ’’