ماهو المستوى التعليمي السائد في الجزائر في مجال المعلوماتية ؟
مما لاشك فيه ان هذا المجال يعتبر من اهم المجلات التي يتم البحث فيها والتوسع فيها في السنوات الاخيرة.
في رأيكم كمطلعين على المجال ماهو المستوى التعليمي النظامي اتكلم عن جامعاتنا ومدارسنا العليا ؟ هل يناقش فيها مواضيع متخصصة هل برامجها فعالة ؟
مرات التقي بمتخرجين في المجال لا يفقهون امور كثيرة وتعليمهم يكاد يكون قديم وغير مواكب للتطور الحاصل - لانخفي ان جامعتنا تحتوي نوابغ في المجال :) -
وحتى اريد ان اناقش حول واقع المدارس الخاصة وهل يمكن مثلا لانسان بسيط ان يتعلم البرمجة بشكل احترافي من خلال مدارس خاصة دون الولوج للجامعة
على حسب, مثلا مستوى التدريس في المدرسة الوطنية للاعلام الآلي جيد. أظن أنها تتعلق بنشاط الطلاب أيضا بحكم دراستي في المدرسة الوطنية للاعلام الآلي هناك نشاط طلابي حيث يقومون بعمل دورات ومسابقات برمجمة بالاشتراك مع جامعة باب الزوار.
في العادة يعود عدم اهتام الطالب بالمجال هو الفهم الخاطىء للمجال من جهة حيث لايعرف الفرص المتاحة في المجال والفلسفة من ورائه. وأيضا في العادة الدروس في الجامعة تكون نظرية والاستاذ لايعطي امثلة من الواقع ولايتكلم عن تجارب ناجحة.
لكن فقط أنوه إلى خطأ شائع ذكرته في سؤالك هو الخلط في الفهم بين المبرمج والـ Computer Scientist. هناك فرق كبير, ليس كل مبرج Computer Scientist لكن كل Computer Scientist مبرمج.
فلكي تصبح مبرمج لا تحتاج إلى المرور الضروري عبر الجامعة, في بعض البلدان تُدَرس حتى في الابتدائي. فالمبرمج مٌلم بطريقة البرمجمة بلغة أو لغات معينة وقواعدها.
الـ Computer Scientist يهتم بمعالجة مشكل آخر, أكثر ما يهمه هو الفاعلية, فيفكر في عدة جوانب: جانب هيكلة البرنامج والكائنات, سرعة الخوارزمية وهل هي أحسن طريقة, الـ Memory Management, Disk management, Data transfer time,... وكيفية تحسينها. لهذا فهو يحتاج إلى معرفة أكثر من البرمجمة, وعمل الكمبيوتر الداخلي وكيفية طريقة التعامل مع الذاكرة والقرص ويحتاح إلى هندسة خوازميات ومعرفة كيفية قياس فاعليتها,... إلخ.
لهذا فهو يحتاج إلى أن يدرس الـ Graph Theory, Computer Architecture, Operating system design, Software engineering, Compilers, Language Theory, Mathematics, logics, Data Structure,.... إلخ.
وهذه الأشياء تٌدرس في الجامعة. والحصول على شهادة ليس في الورقة ذاتها, لكنها تقول بأنك درست هذه الأشياء واٌمتحنت عليها.
في الشركات بصفة عامة يكون المسؤلون عن هندسة البرنامج والخوارزميات Computer Scientist و فريق البرمجة مكون من خليط من Computer Scientist و Software technicians.
التعليقات