‏1- التنقل بين اللغات البرمجية وإطارات العمل.

‏2- التنقل بين المجالات البرمجية.

‏3- عدم إنهاء الدورات التدريبية والانتقال الى دورة أخرى.

‏4- متابعة الدورات نظرياً وعدم التطبيق مع المدرب.

‏5- عدم المراجعة والتطبيق والممارسة المستمرة.

‏6- الانجذاب وتصديق الإعلانات والدورات من الصفر للاحتراف أو تعلّم في اسبوع أو شهر أو..الخ.

‏7- نسخ ولصق الشفرات البرمجية دون قرائتها وفهمها.

‏8- النظر للواجهات والتصاميم واهمال المفاهيم الأساسية.

‏9- تعلّم البرمجة لأغراض مادية.

10- اعتقاد الضعف في اللغة الإنجليزية عائق للتعلّم.

‏11- اعتقاد الضعف في الرياضيات عائق للتعلّم.

‏12- عدم حل المشاكل البرمجية.

‏13- عدم البحث عند وقوع المشكلة وحلها.