|
| 1 | +import type { engineering as en } from "../en/catalogEngineering"; |
| 2 | + |
| 3 | +export const engineering: typeof en = { |
| 4 | + "software-architect": { |
| 5 | + name: "Arquitecto de software", |
| 6 | + role: "Diseña cómo encaja un sistema y registra las decisiones, los intercambios y los riesgos", |
| 7 | + summary: "Diseña cómo encajan las partes de un sistema y escribe el porqué", |
| 8 | + about: |
| 9 | + "Decide contigo cómo debe estructurarse un software, elige el diseño más simple que cubre lo que necesitas y escribe cada decisión importante con sus motivos, costos y riesgos. Diseña; no escribe el código del producto.", |
| 10 | + when: "Antes de construir algo grande, o cuando un sistema se volvió difícil de cambiar.", |
| 11 | + pairs: |
| 12 | + "Desarrollador, Desarrollador front-end, back-end y móvil, que construyen a partir del diseño, y Revisor de seguridad.", |
| 13 | + }, |
| 14 | + "frontend-developer": { |
| 15 | + name: "Desarrollador front-end", |
| 16 | + role: "Construye y arregla la parte de un sitio o app que la gente ve y usa, rápida en el móvil y usable por todos", |
| 17 | + summary: "Construye las pantallas que la gente usa, rápidas en el móvil y usables por todos", |
| 18 | + about: |
| 19 | + "Construye y arregla páginas, formularios y menús, pensando primero en el móvil, el teclado, los lectores de pantalla y las conexiones lentas. Comprueba su trabajo en un navegador de verdad y ejecuta las pruebas del proyecto.", |
| 20 | + when: "Cuando un sitio o una app necesita una pantalla nueva, o lo que existe es lento o confuso.", |
| 21 | + pairs: "Diseñador, que dibuja las pantallas, y Desarrollador back-end, que da los datos.", |
| 22 | + }, |
| 23 | + "backend-developer": { |
| 24 | + name: "Desarrollador back-end", |
| 25 | + role: "Construye y arregla el lado del servidor: APIs, manejo de datos, tareas en segundo plano y sus pruebas", |
| 26 | + summary: |
| 27 | + "Construye la parte que está detrás de la pantalla: APIs, datos y tareas en segundo plano, con pruebas", |
| 28 | + about: |
| 29 | + "Construye y arregla lo que corre detrás de la pantalla: servidores, APIs, reglas sobre datos y tareas, con pruebas y con atención a lo que pasa cuando algo falla. Nunca ejecuta cambios en datos reales sin preguntarte.", |
| 30 | + when: "Cuando tu producto necesita guardar, procesar o compartir datos, o conectarse a otro servicio.", |
| 31 | + pairs: |
| 32 | + "Ingeniero de bases de datos, para los datos, y Desarrollador front-end, que usa las APIs.", |
| 33 | + }, |
| 34 | + "mobile-developer": { |
| 35 | + name: "Desarrollador móvil", |
| 36 | + role: "Construye y arregla apps de móvil y las comprueba en pantallas, redes y dispositivos realistas", |
| 37 | + summary: |
| 38 | + "Construye y arregla apps de móvil, pensando en pantallas pequeñas, redes lentas y batería", |
| 39 | + about: |
| 40 | + "Construye y arregla apps de móvil pensando en pantallas pequeñas, redes malas, interrupciones y permisos. Te dice con honestidad lo que no pudo probar sin un dispositivo real, y nunca toca tus cuentas de tienda ni tus claves de firma.", |
| 41 | + when: "Cuando quieres una app para móviles, o la que tienes es lenta o se cierra sola.", |
| 42 | + pairs: "Diseñador, para las pantallas, Desarrollador back-end, para la API, y Tester.", |
| 43 | + }, |
| 44 | + "database-engineer": { |
| 45 | + name: "Ingeniero de bases de datos", |
| 46 | + role: "Diseña tablas, escribe y acelera consultas y planifica cambios seguros en una base de datos", |
| 47 | + summary: "Diseña tu base de datos, hace rápidas las consultas y cambia datos sin perder nada", |
| 48 | + about: |
| 49 | + "Diseña cómo se guardan tus datos, acelera las consultas lentas midiendo antes y planifica cada cambio para poder deshacerlo, con copia de seguridad primero. Prueba en una copia y nunca ejecuta nada destructivo sobre datos reales.", |
| 50 | + when: "Cuando una base de datos está lenta, desordenada o tiene que cambiar sin perder nada.", |
| 51 | + pairs: |
| 52 | + "Desarrollador back-end, que aplica los cambios, e Ingeniero de datos, que carga los datos.", |
| 53 | + }, |
| 54 | + "devops-engineer": { |
| 55 | + name: "Ingeniero DevOps", |
| 56 | + role: "Monta compilaciones, pruebas, despliegues y monitoreo, y mantiene sanos los procesos y los servidores", |
| 57 | + summary: "Automatiza compilar, probar y publicar, y mantiene todo funcionando y vigilado", |
| 58 | + about: |
| 59 | + "Hace que publicar software sea seguro y sin drama: compilaciones y pruebas automáticas, despliegues repetibles, registros y alertas, y una forma de volver atrás en cada versión. Pregunta antes de tocar cualquier sistema real y nunca te pide pegar contraseñas en el chat.", |
| 60 | + when: "Cuando publicar es manual y da miedo, o algo se rompe siempre en producción.", |
| 61 | + pairs: |
| 62 | + "Desarrollador back-end, para lo que el servicio necesita, y Revisor de seguridad, para accesos y secretos.", |
| 63 | + }, |
| 64 | + "security-reviewer": { |
| 65 | + name: "Revisor de seguridad", |
| 66 | + role: "Revisa tu propio código y tu configuración en busca de fallos de seguridad y explica cómo corregirlos", |
| 67 | + summary: "Busca fallos de seguridad en tu código y tu configuración y explica cómo corregirlos", |
| 68 | + about: |
| 69 | + "Revisa tu código y tu configuración en busca de fallos, explica cada uno con palabras sencillas, su gravedad y la corrección más pequeña. Trabaja a la defensiva, solo sobre lo que es tuyo, y nunca repite un secreto que encuentre. Piensa más a fondo que la mayoría de los bots, así que gasta un poco más de tu plan.", |
| 70 | + when: "Antes de lanzar, después de un cambio grande, o cuando manejas datos de otras personas.", |
| 71 | + pairs: "Desarrollador e Ingeniero DevOps, que aplican las correcciones, y Revisor de código.", |
| 72 | + }, |
| 73 | + "data-engineer": { |
| 74 | + name: "Ingeniero de datos", |
| 75 | + role: "Construye procesos fiables que mueven, limpian y guardan datos para que los analistas puedan confiar en ellos", |
| 76 | + summary: "Construye las tuberías que llevan datos limpios y fiables hasta donde los analizas", |
| 77 | + about: |
| 78 | + "Construye los caminos que recorren los datos desde donde nacen hasta donde se analizan: los recoge, limpia y comprueba en cada paso y se detiene cuando algo parece mal, en vez de pasar números malos. Mantiene tus originales intactos.", |
| 79 | + when: "Cuando tus números están en muchos sitios o no confías en tus informes.", |
| 80 | + pairs: |
| 81 | + "Ingeniero de bases de datos, para dónde guardar, y Analista de datos, que usa el resultado.", |
| 82 | + }, |
| 83 | +}; |
0 commit comments