يمكن تعلم البرمجة سواء في الجامعات و المعاهد او في البيت.
طرق التعلم مختلفة والآن اصبح الانترنت يحتوي على الكثير من المواقع التي تعلمك البرمجة بطرق مقاربة للمعاهد(دروس فيديوا).
اذن امتلاك المهارت الأساسية للبرمجة أصبحت سهلة كما يوجد الكثير ممن تعلموا البرمجة بأنفسهم وصلوا الى مرحلة الاحتراف بل وتفوقوا على الأكاديمين.
ولكن ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
يفصل بين المبرمجين الحس البرمجي (الحس الفني).
لو نظرنا مثلا الى الفن التشكيلي يمكن لأي شخص دراسة هذا الفن من حيث طريقة مزج الألوان وعمل الظلال بل وحتى طريقة الامساك بفرشاة الرسم وتحريكها. ولكن ليس كل شخص بامكانه الابداع في الرسم حيث يتميز هنا من يملك الحس الفني والصورة الذهنية للرسم حتى لو لم يكن اكاديمي. بل تجد احيانا من رسم لوحات مبدعة بقلم الرصاص ولا يعرف شى عن الفن التشكيلي.
وكذلك الحال بالنسبة للبرمجة ليس تعلم الكود هو الأساس حيث يعتمد مدة تعلم كل شخص على الفروقات الفردية بين الأشخاص وليس فقط على طريقة التعلم.
ولكن من يملك الحس البرمجي (الحس الفني) هو من يتميز في البرمجة وليس الأكاديمي أو الهاوي.