يُقسم تطوير البرامج إلى مسارين أساسيين؛ هما:
- تطوير التطبيقات: (بالإنجليزية: Applications Development)، وهو يُركّز على إنشاء برامج تُلبّي احتياجات المستخدمين، مثل تطبيقات الهاتف المحمول، أو ألعاب الفيديو، أو برامج المحاسبة وغيرها.
- تطوير النظم: (بالإنجليزية: Systems Development)، وهو يُركّز على إنشاء وصيانة أنظمة التشغيل، إضافةً إلى تشغيل الشبكة وأمان البيانات.
Source: mawdoo3.com