الخميس، 4 فبراير 2016

التصنيف:

ماذا بعد تعلم البرمجه

desktop-m8-product2_verge_super_wide

 

دوماً أرى رسائل كهذه من أشخاص بلا أهداف، أو ذوي بعض الحماسة من المبرمجين:

أهلا، لقد تعلمت البرمجة للتو بإستخدام بايثون\بي إتش بي\أندرويد وجافا\تطبيقات الايفون\ سي بلس بلس .. وأبحث عن مشروع للعمل فيه، إذا كان لديك بعض اﻷفكار فأخبرني من فضلك. أو مثلاً: أحب لينوكس جداً والمصادر المفتوحة، وأريد المساهمة في هذا المجتمع عن طريق البدء في مشروع، ما التطبيق الذي يعمل تحت ويندوز وتحب أن تجده على نسخة لينوكس أيضاً؟ اذا ما يشغل الجميع ماذا بعد تعلم البرمجه

الكثير من هذه اﻷسئلة وشاكلتها تقلقني حقيقة، هذا التعلق بلغة برمجة معينة أو نظام تشغيل ما أو حتى رخصة إستخدام. لا شيء يُعاب في حل المشكلة أو المشكلات الموجودة، لكن ما دام هناك صِلة ما بين من يحاول حل المشكلة والمشكلة ذاتها، هل بإمكانك أن تثق في تطبيق موسيقي تم تطويره من قبل شخص لا يفهم الموسيقى وليس على علاقة بها؟ نسخة من الفوتوشوب تصمم من خلال شخص لم يستخدم الفوتوشوب بشكلٍ إحترافي قبل ذلك على اﻹطلاق؟ لكن لا أريد الحديث أكثر عن هذا الجانب السيء.

ها هي نصيحتي لكل من يسئلون هذه اﻷسئلة أو حتى من تأتيهم أفكار مُشابهة:

توقف وفكر في اهتماماتك، وابدأ في حل المشكلات البسيطة التي تواجهك أنت، على سبيل المثال أتدرب انا على تعلم الجيتار، بجوار عازف آخر على الطبلة، فأحتاج هنا مثلاً لطبلة تعمل بإستمرار وبعزف مختلف لكي يمكنني التدرب بجوارها لكن ليس لدي عازف طبلة لكي يمكنني التدرب بجواره طوال اليوم, ماذا يمكن أن أفعل حيال ذلك؟

بإمكاني أن أبداً في برمجة برنامج بسيط بدون حتى أي واجهة رسومية، يقوم فقط بتشغيل معزوفة بسيطة على الطبلة بإمكاني التدرب بجوارها طول اليوم.

ألتقط انا أيضاً الكثير من الصور، وبإمكاني اﻹستفادة من برنامج يقوم بتصنيف الصور بدون إستخدام تطبيقات كبيرة مثل لايت روم من أدوبي، هذا ببساطة أستطيع صنع النسخة الأولى منه بحلول المساء.

إذا هناك مُفتاحان للحل:

أبقِ اﻷمر بسيطاً
اصنع شيئاً انت تحتاجه، وتستخدمه بالفعل
ما أن تملك نسخة تعمل بشكل جيد، ابداً في إدخال التحسينات، لا تحاول الضغط على نفسك بصنع نسخة تصلح للجميع اﻵن، فقط ألقِ نظرة فاحصة على ما صنعته واجعله يعمل بصورة أفضل، هل بإمكاني مثلاً بناء واجهة ويب لتطبيق تصنيف الصور الذي صنعته؟

إذا استمريت بهذه الطريقة ستصبح محترفاً، على النطاق الضيق، بل ربما في مجال تلك المشكلة التي تواجهك أنتَ فقط، إذا أنت اﻵن خبير على أية حال ولهذا وجهٌ آخر بإمكانه أن يكون جيداً: بإمكانك اﻵن بدء تجربة إضافة تحسينات لتطبيقك، مهام إضافية، سُرعة، جودة، أشياء كانت تبدو مستحيلة فيما سبق، وهذه هي اﻷشياء التي ستجعل تطبيقك فجأة ملائماً لفئة كبيرة من الناس.

 

 

مصدر هذا الموضوع : ماذا بعد تعلم البرمجه







0 التعليقات:

إرسال تعليق