مهارت‌های نرم‌افزاری و فناوری اطلاعات