به شغلی که در آن به عیب‌یابی، اشکال‌زدایی، نگهداری و پشتیبانی از برنامه‌های نوشته‌شده می‌پردازند، برنامه‌ نویسی می‌گوییم. برنامه نویسی برای بسیاری از رشته‌های مرتبط با فناوری یک مهارت ضروری است.