http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/38331.pdf
توفيق حامد
مبرمج من عشاق علوم الحاسوب والرياضيات
154
237 ألف مشاهدات المحتوى
عضو منذ
هل تعتبر نفسك مبرمجاً محترفاً ؟ هل أنت ممن يعتبر أن إحتراف لغة برمجة شيء مهم حتى تصبح مبرمج محترف ؟ إذا هل تستطيع أن تبرمج أحد البرامج التالية دون استخدام مكتبات جاهزة وباللغة التي تبرمج بها حاليا ؟ (وهنا لا أتحدث عن إمكانيات اللغة ، بل إمكانياتك أنت) وإذا كان الجواب نعم فكيف ستفعل ذلك وماذا سوف تستخدم ؟ برنامج معالجة الصور ، أو برنامج تحرير الأصوات أو الفيديو
بدأت ألاحظ في الفترة الأخيرة أن الكثير من المواضيع في الموافع العربية تتحدث على أن فلان نجح لأنه ترك الجامعة فلان لم يكمل تعليمه ونجح ، ومرة رأيت موضوعاً لماذا رواد الأعمال لا يجب أن يدرسوا بالجامعات . لماذا هذا النفور من العلم ؟ هل هو بسبب عدم معرفة أهية علوم الحاسب في مجال العمل ، وعدم القدرة على الربط بينها ؟ أم هي "حجج دفاعية" تبرر فشل البعض في هذا المجال فيبحث عن إنكار الواقع ؟ قبل أن تنحدث
من أكثر المصطلحات التي بدأت بسماعها في هذه الفترة هي "المهووس" أو "Geek" ، والكثير من المبرمجين ورواد التقنية يتفاخرون بهذا المصطلح وأنهم على طريق الهوس ولكن السؤال ، هل هذا هو الطريق الصحيح ؟ هل تعتبر الوصول لمرحة الهوس أمر صحي أو مفيد ؟ وهل الهوس التقني هو طريق للإحتراف ؟ أم هو الطريق السريع للفشل في هذا المجال ؟
كثيراً ما اسمع من طلاب علم الحاسوب والمبرمجين ، عبارة (تخصص في الشيء الفلاني) والشيء الفلاني يختلف من شخص لأخر ، فما هو مفهومك للتخصص في هذا المجال ؟ هل التخصص في لغة برمجة معينة أم التخصص في (ويب أو موبايل أو تطبيقات سطح المكتب) أم التخصص في مجال في علوم الحاسب (كالذكاء الصناعي أو تصميم لغات البرمجة أو نظرات علم الحاسوب) ؟
ألاحظ أن المجتمع التقني العربي يركز كثيراً على ما هي أفضل لغة برمجة وعلى تعلم المكتبات البرمجية الجاهزة و الـ Frameworks ، وما هي أفضل تقنية. ولا أجد أي إهتمام ملحوظ في الجوانب المهمة في علم الحاسوب كالذكاء الصناعي و الخوارزميات أو نظريات علم الحاسوب بشكل عام. سؤالي هل تعتقدون أن تركيزنا على هذه التقنيات وإهمال العلوم الأساسية سوف يؤهلنا لكي نكون من رواد التقنية في العالم ، أم سوف يبقينا في حلقة (ما هي أفضل لغة برمجة ؟ وكيف