
Dan Patiño
AI Strategy & Innovation en Coderhouse
Programación y Desarrollo Web
Tipos de software: de sistema, de aplicación y de programación, con ejemplos para entender cada uno
Publicado el
Resumen ejecutivo
La clasificación clásica divide el software en tres tipos: de sistema (hace funcionar la máquina), de aplicación (resuelve tareas del usuario) y de programación (sirve para crear otro software).
Hay dos ejes más que conviene conocer: software libre vs propietario (cómo se licencia) y SaaS vs instalado (cómo se entrega).
Cada tipo tiene roles tech asociados: desde ingeniería de sistemas y DevOps hasta desarrollo web, mobile y herramientas para developers.
Entender esta clasificación te ayuda a elegir qué estudiar y a leer mejor las ofertas de trabajo.
“tipos de software” es una búsqueda de base: la hacen estudiantes, personas que están pensando en estudiar programación y quienes quieren entender en qué trabaja un equipo tech. Parece teórico, pero tiene una utilidad práctica: cada tipo de software se construye con tecnologías y perfiles distintos. Si querés el panorama del proceso completo, complementá con nuestra introducción al desarrollo web.
1. Software de sistema
Es el software que administra el hardware y da la base para que todo lo demás funcione. El usuario casi no lo ve, pero sin él no arranca nada.
Sistemas operativos: Windows, macOS, Linux, Android, iOS.
Controladores (drivers): los que permiten que funcionen la impresora, la placa de video o el Wi-Fi.
Firmware: el software grabado en dispositivos (el BIOS/UEFI de una PC, el de un router).
Utilidades: antivirus, compresores, herramientas de respaldo y de diagnóstico.
Roles asociados: desarrolladores de sistemas (C, C++, Rust), administradores de sistemas, ingenieros de infraestructura y DevOps, especialistas en sistemas embebidos.
2. Software de aplicación
Es el que usás para hacer algo concreto: escribir, comprar, chatear, editar fotos, gestionar una empresa. Es el tipo de software más visible y el que más empleo genera.
Ofimática: Word, Excel, Google Docs, Sheets.
Navegadores y apps web: Chrome, Gmail, una tienda online, un home banking.
Apps móviles: Mercado Pago, WhatsApp, Spotify.
Software empresarial: ERP (SAP, Odoo), CRM (Salesforce, HubSpot), sistemas de facturación.
Software creativo y de entretenimiento: Figma, Photoshop, videojuegos.
Roles asociados: frontend, backend y full stack developers, desarrolladores mobile, QA testers, diseñadores UX/UI, product managers.
3. Software de programación
Son las herramientas que usan los desarrolladores para crear, probar y mantener el resto del software.
Editores e IDEs: Visual Studio Code, IntelliJ, PyCharm.
Compiladores e intérpretes: los que traducen el código (GCC, el intérprete de Python, Node.js).
Control de versiones: Git y plataformas como GitHub o GitLab.
Depuradores, frameworks de testing y asistentes de IA para código.
Roles asociados: ingenieros de herramientas internas (developer experience), equipos de plataforma, quienes construyen frameworks y librerías. Hoy esta categoría crece con la IA aplicada al desarrollo; lo vimos en cómo hacer testing de software con IA.
Otros ejes de clasificación
Software libre vs propietario
La diferencia no es el precio sino la licencia. Según la definición de software libre, un programa es libre si garantiza cuatro libertades: usarlo con cualquier propósito, estudiar cómo funciona y modificarlo, redistribuir copias y distribuir versiones modificadas. Linux, Firefox y LibreOffice son ejemplos. El software propietario restringe esas libertades: Windows o Photoshop, por ejemplo. “Gratis” no es lo mismo que “libre”: hay software propietario gratuito.
SaaS vs software instalado
El modelo SaaS (software como servicio) se usa desde el navegador y se paga por suscripción: Gmail, Notion, Salesforce. El NIST lo define como la capacidad de usar las aplicaciones del proveedor que corren en una infraestructura de nube. El software instalado vive en tu equipo (un videojuego, una versión de escritorio de Office). La tendencia del mercado empresarial va claramente hacia SaaS.
Cómo usar esta clasificación para elegir carrera
Si te atrae lo que ve el usuario: software de aplicación, empezando por desarrollo web o mobile.
Si te interesan la infraestructura y el rendimiento: software de sistema, con Linux, redes y cloud.
Si te gusta mejorar el trabajo de otros developers: software de programación, tras unos años de experiencia.
Sea cual sea el camino, aprender buenas prácticas desde el principio evita problemas: te recomendamos leer sobre antipatrones y desarrollo de software.
Ejemplos cotidianos para no olvidar la clasificación
Abrís la notebook: el sistema operativo es software de sistema.
Entrás a un home banking o a Notion: es software de aplicación (casi siempre SaaS).
Abrís VS Code y Git para tocar un repo: estás usando software de programación.
Instalás un paquete open source con licencia MIT: es software de aplicación o de programación bajo modelo libre/open source.
Si podés clasificar lo que usás, también podés leer mejor un aviso de empleo: “desarrollador de sistemas embebidos” no es lo mismo que “desarrollador de aplicaciones web”, aunque ambos “programen”.
Cursos recomendados de Coderhouse
Para arrancar con software de aplicación, el Curso de JavaScript es la base de casi todo el desarrollo web. Si te interesa construir apps móviles, mirá el Curso de Desarrollo de Aplicaciones.
CTA: anotá las cinco aplicaciones que más usás en el día y clasificá cada una en los tres tipos y los dos ejes. Si te dan ganas de construir la tuya, empezá por JavaScript con Coderhouse.
Preguntas frecuentes
¿Un sistema operativo es software de aplicación? No, es software de sistema: administra el hardware y da la base para las aplicaciones.
¿Un navegador es software de sistema o de aplicación? De aplicación, aunque funcione como plataforma para otras apps web.
¿Software libre significa gratis? No necesariamente. Libre habla de libertades de uso, estudio, modificación y distribución; puede venderse.
¿Qué tipo de software genera más trabajo? El de aplicación, especialmente web, mobile y software empresarial, porque es donde más empresas invierten.

Sobre el autor
Soy Dan Patiño, responsable de AI Strategy & Innovation en Coderhouse. Mi día a día consiste en fusionar la gestión táctica del e-commerce (CRO, Email Marketing y SEO) con el desarrollo de soluciones disruptivas. Me especializo en crear apps internas con IA para automatizar tareas y potenciar la innovación dentro del equipo. Creo fielmente que la tecnología es el mejor aliado de la estrategia. Para profundizar en mi recorrido profesional, te espero en mi perfil de LinkedIn.
Artículos destacados
Ver todos los artículos
Guía de Rol
Business Intelligence como carrera: qué hace un BI Analyst, cuánto gana y cómo entrar al sector
Publicado el
Tutorial: Guía Paso a Paso
APIs de IA para principiantes: cómo conectar GPT, Claude y Gemini a tus proyectos
Publicado el
Comparativa de Herramientas
Business Intelligence vs Data Analytics: diferencias clave, herramientas y qué aprender primero en Argentina
Publicado el
Uso de IA
Agentes de IA: qué son, para qué sirven y cómo empezar a usarlos en tu trabajo
Publicado el
Tutorial: Guía Paso a Paso
Claude Cowork vs. ChatGPT: ¿Cuál es la mejor herramienta?
Publicado el
Ruta de Aprendizaje
¿Cómo aprender inteligencia artificial desde cero? Guía Completa
Publicado el

