10

هل تعتبر نفسك مبرمجاً محترفاً ؟ إذا هل تستطيع أن ... ؟

هل تعتبر نفسك مبرمجاً محترفاً ؟

هل أنت ممن يعتبر أن إحتراف لغة برمجة شيء مهم حتى تصبح مبرمج محترف ؟

إذا هل تستطيع أن تبرمج أحد البرامج التالية دون استخدام مكتبات جاهزة وباللغة التي تبرمج بها حاليا ؟ (وهنا لا أتحدث عن إمكانيات اللغة ، بل إمكانياتك أنت)

وإذا كان الجواب نعم فكيف ستفعل ذلك وماذا سوف تستخدم ؟

برنامج معالجة الصور ، أو برنامج تحرير الأصوات أو الفيديو


التعليق السابق

أنا كنت أقصد لا يوجد مبرمج محترف بالشروط التي ذكرتها

لكن الغرض من ردي ذكرته أنه تطوير المشاريع الكبيرة تكون ضمن فريق عمل مما يعني حتى (المبرمج المحترف) لن يعمل لوحده في تطوير هذا المشروع

أما استخدامي المكتبات الجاهزة لا تقلل من خبرة المبرمج المحترف ولكن يدل على إلمامه بكل ما هو جديد في البرمجة (بحسب المكتبة التي سيستخدمها)

فالمكتبات الجاهزة الغرض منها تسهيل كتابة الأكواد مرة أخرى أذكر JQuery هذه مكتبة تسهل كتابة اكواد JavaScript وليست لغة برمجة ولكنها مكتبة ضخمة

فعندما أقول مثلا أنا محترف في JQuery لا يعني أني مجترف في JavaScript و العكس صحيح أيضا.

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

أما موضوع 0 و 1 كانت مجرد مزحة فقط

لم أقصد من سؤالي أخي الكريم أن المبرمج المحترف هو من يعرف المواضيع أعلاه ، وليس من لا يستخدم المكتبات الجاهزة ، بل عدم استخدامها في كثير من الأحيان هو مضيعة للوقت وإعادة لصنع العجلة

ولكن قصدي أن انقد فكرة (إحترف لغة البرمجة) وأن احتراف اللغة لا يقدم من الشخص ولا يجعله محترفا ، بل الاساسات الرياضية واساسيات علم الحاسوب هي التي تساعد في الابداع البرمجي وعمل ما تريد دون الحاجة للمكتبات الجاهزة .