🛠️ Herramientas del ingeniero
Terminal moderna, editores, debugging, profiling, herramientas de red y desarrollo asistido por IA. El toolkit del senior.
Herramientas del ingeniero
El ingeniero senior no es quien conoce más lenguajes, sino quien domina su entorno de trabajo como una extensión de sí mismo: terminal, editor, debugger, profiler y herramientas de red. Regla de oro: pocas herramientas en profundidad antes que muchas a medias.
Aprende por casos reales (debugging sessions, one-liners) antes que por teoría. El capítulo «The Basic Tools» de The Pragmatic Programmer es la filosofía canónica de este nivel.
Terminal y shell moderna
bash/zsh, tmux, ripgrep, fzf, jq
Transformar datos sin salir de la terminal.
- The Art of Command Line🧭 GuíaESGratisLa guía definitiva en una página, traducida al español, chino, japonés y francés.La biblia de la fluidez en terminal.
- tldr pages📘 DocsENGratisEjemplos prácticos y simplificados de comandos, en 60 idiomas.El antídoto a las man pages abrumadoras.
- Explainshell🔧 HerramientaENGratisDescompone cualquier comando y une cada argumento con su man page.Entender pipelines complejos.
- ShellCheck🔧 HerramientaENGratisLint estático para bash/zsh que detecta bugs y quoting.Scripts bash sin bugs silenciosos.
- ripgrep (rg)🔧 HerramientaENGratisBúsqueda recursiva más rápida que grep, respetando gitignore.El motor de búsqueda moderno por defecto.
- fzf🔧 HerramientaENGratisFuzzy finder para historia, archivos y procesos. El Ctrl-R que vuela tu productividad.Buscar y ejecutar al instante.
- jq Manual📘 DocsENGratisLa referencia completa del lenguaje de transformación JSON.Procesar JSON como un profesional.
- tmux📘 DocsENGratisMultiplexor de terminal con sesiones reconectables. La base del trabajo remoto sobre SSH.Sesiones persistentes.
- lazygit🔧 HerramientaENGratisInterfaz TUI para git con staging y rebase visuales.Git visual en terminal.
- bat🔧 HerramientaENGratiscat con resaltado de sintaxis y paginación.Ver archivos y diffs con estilo.
Editores e IDEs
VS Code, Vim/Neovim y JetBrains
Domina tu editor de verdad.
- The Pragmatic Programmer📖 LibroENPagoEl capítulo «The Basic Tools» es la filosofía canónica del toolkit del ingeniero.La mentalidad de las herramientas.
- Practical Vim📖 LibroENPago130 técnicas de edición estructuradas por patrón. El camino más eficiente a la fluidez en Vim.Vim de nivel profesional.
- Vimcasts🎬 VideoENGratisScreencasts cortos y magistrales de Drew Neil sobre técnicas reales de Vim.Cada episodio, una lección usable.
- Learn Vimscript the Hard Way📖 LibroENGratisEl paso de usuario a poder-usuario: escribir plugins y configurar Vim a fondo.Personalizar Vim de verdad.
- Visual Studio Code Docs📘 DocsENGratisAtajos, debugging, tareas y extensiones. La referencia para exprimir el editor más usado.VS Code a fondo.
- Neovim Official Docs📘 DocsENGratisEl sucesor moderno de Vim con Lua, LSP y treesitter.Neovim para poder-users.
- Neovim Kickstart🧭 GuíaENGratisConfiguración inicial de Neovim en Lua con LSP y autocompletado.El punto de partida recomendado hoy.
- Vim Adventures🕹️ PlaygroundENMixtoAprende los movimientos de Vim jugando.Vim divirtiéndote.
- VimGolf🕹️ PlaygroundENGratisRetos para completar ediciones con el menor número de pulsaciones.Fluidez en Vim compitiendo.
Debugging y profiling
gdb, pprof, perf, delve, devtools
Entender el porqué, no solo el qué.
- Debugging: The 9 Indispensable Rules (David Agans)📖 LibroENPagoReglas atemporales: entiende el sistema, reproduce el bug, aísla la causa.Metodología de debugging que no caduca.
- Brendan Gregg — Linux Perf Examples🧭 GuíaENGratisOne-liners de perf para CPU profiling y flame graphs. El gurú del rendimiento.Profiling del kernel Linux.
- Brendan Gregg's Blog📝 BlogENGratisEl archivo del gurú del performance: USE Method, flame graphs, eBPF. Casos reales de Netflix.Performance de élite.
- Debugging with GDB (manual)📘 DocsENGratisEl manual oficial completo para depurar C/C++ desde la línea de comandos.GDB de la fuente.
- pprof (Go)🔧 HerramientaENGratisProfiler de Go para CPU, memoria y concurrencia con visualización interactiva.Profiling Go.
- Delve (Go debugger)🔧 HerramientaENGratisDebugger completo para Go con integración en VS Code y JetBrains.Depurar Go como un profesional.
- Python docs — pdb📘 DocsENGratisBreakpoints, post-mortem y comandos del debugger interactivo de Python.Depurar Python de la fuente.
- Chrome DevTools📘 DocsENGratisBreakpoints, memory, network y performance para JavaScript.El devtools del frontend.
- Flame Graphs🔧 HerramientaENGratisEl estándar de facto para representar profiling.Visualizar perfiles.
Herramientas de red y APIs
curl, httpie, wireshark, ngrok, Postman
Observar y probar sistemas.
- Everything curl (libro oficial)📖 LibroENGratisEl libro oficial gratuito de curl: opciones, protocolos, scripting.El cliente HTTP universal, a fondo.
- HTTPie Docs📘 DocsENMixtoCliente HTTP moderno y legible con JSON nativo.La alternativa ergonómica a curl.
- Wireshark User's Guide📘 DocsENGratisManual oficial de análisis de paquetes y filtros de captura.Entender el tráfico de red.
- ngrok Docs📘 DocsENMixtoExpone localhost a internet en segundos para webhooks y testing.Túneles de desarrollo.
- Postman Learning Center📘 DocsENGratisAPIs, colecciones, tests y automatización.El estándar para diseñar y probar APIs.
- Hoppscotch🔧 HerramientaENGratisAlternativa open source y ligera a Postman en el navegador.Testing de APIs sin plataforma propietaria.
- cheat.sh🔧 HerramientaENGratisHojas de ejemplo para cientos de comandos.Referencia rápida de curl, jq, docker y más.
Productividad y notas técnicas
Obsidian, Zettelkasten y diagramas
El segundo cerebro del ingeniero.
- Obsidian Help📘 DocsENGratisEl gestor de notas en Markdown con grafos y plugins. La base del segundo cerebro técnico.Notas técnicas enlazadas.
- Zettelkasten Method📝 BlogENGratisEl método de notas atómicas enlazadas de Luhmann.La técnica detrás de las mejores vaults.
- Building a Second Brain🎓 CursoENPagoMetodología CODE (Capturar, Organizar, Destilar, Expresar).Gestionar conocimiento técnico.
- Mermaid🔧 HerramientaENGratisDiagramas como texto en Markdown: flujo, secuencia, gantt, C4.Diagramas dentro de tu documentación.
- Excalidraw🔧 HerramientaENGratisPizarras de diagramas rápidas y de mano para bocetar arquitectura.Bocetar arquitectura al instante.
- man7.org — Linux man pages📘 DocsENGratisLas páginas de manual oficiales; saber leerlas es la habilidad de documentación fundamental.La documentación definitiva de Linux.
Desarrollo asistido por IA
Copilot, Claude, Cursor y prompts de ingeniería
Amplificar el trabajo, no delegar el criterio.
- GitHub Copilot Docs📘 DocsESPagoCompletions, chat, agentes, code review y custom instructions. La guía oficial del copiloto.Usar IA en el flujo real, en español.
- Anthropic — Claude Docs📘 DocsENGratisPrompting, agentes, herramientas y code review. Incluye la guía de prompt engineering más citada.La documentación oficial de Claude.
- Cursor Docs📘 DocsENMixtoAgent mode, plan mode, reglas, MCP y revisión de cambios. El referente del IDE asistido por IA.El IDE con IA integrada.
- OpenAI Prompt Engineering Guide🧭 GuíaENGratisClaridad, contexto, few-shot y ejemplos. La base conceptual del prompting.Prompts de ingeniería bien hechos.
- Anthropic Cookbook🧭 GuíaENGratisEjemplos prácticos: code review, debugging, tool use y agentes.Patrones de IA listos para adaptar.
- Prompt Engineering Guide (DAIR.AI)🧭 GuíaENGratisLa enciclopedia comunitaria de técnicas de prompting: few-shot, CoT, self-consistency.Técnicas de prompting exhaustivas.
Completa The Art of Command Line y el track de Bash de Exercism. Juega a VimGolf hasta dominar el editor. Y el reto definitivo: depura un bug real de un proyecto tuyo usando solo gdb/delve/pprof + un flame graph.