gaveho.
productividadgitgithubdesarrolloworkflow

GSD y GitHub Skills: Los Superpoderes Reales de un Dev Productivo

May 1, 2026

Después de 12 años en el código, aprendí que la productividad no viene de herramientas fancy. Viene de dominar Git, automatizar lo repetitivo y tener un sistema que te permita ejecutar sin fricción. Aquí está mi framework real.

GSD y GitHub Skills: Los Superpoderes Reales de un Dev Productivo

Voy a ser directo: la diferencia entre un desarrollador promedio y uno que realmente ejecuta no está en conocer el último framework. Está en dominar las herramientas que usas todos los días y tener un sistema que elimine fricción.

Después de años en Snapchat, Backbase y startups, lo que separa a quienes "hacen las cosas" (Get Shit Done - GSD) de quienes solo hablan es simple: workflow optimization y habilidades fundamentales que se vuelven superpoderes con la práctica correcta.

El Problema con la Productividad Tradicional

Cuando era junior, pensaba que ser productivo significaba escribir más código, más rápido. Mentira.

La productividad real viene de:

  • Eliminar fricción en tu flujo de trabajo
  • Automatizar decisiones repetitivas
  • Dominar las herramientas que usas 40+ horas a la semana

Y aquí está lo controversial: Git y GitHub son esas herramientas. Pero el 80% de los devs solo usan el 20% de sus capacidades.

Los Superpoderes de GitHub que Uso Diariamente

1. Git Interactive Rebase - Mi Arma Secreta

git rebase -i HEAD~5

Esto no es "nice to have". Es fundamental. Cuando puedes reescribir tu historia de commits antes de un PR, haces dos cosas:

  • Comunicas intención clara (cada commit cuenta una historia)
  • Facilitas code review (commits lógicos = review más rápida)

En Snapchat, esto me ahorraba fácil 2-3 horas por semana en cycles de review.

2. GitHub CLI - Adiós Mouse

gh pr create --title "feat: add user auth" --body "Implements JWT auth"
gh pr checkout 123
gh pr review --approve

Si todavía estás creando PRs desde el navegador, estás perdiendo tiempo. GitHub CLI me permite:

  • Crear PRs sin salir de la terminal
  • Revisar código más rápido
  • Automatizar workflows repetitivos

Lo instalé hace 2 años. No vuelvo atrás.

3. Git Hooks - Automatización que Realmente Importa

Crea un .git/hooks/pre-commit:

#!/bin/sh
npm run lint
npm run type-check

Esto previene commits con errores de linting o TypeScript. Parece básico, pero elimina el ciclo:

  1. Push código
  2. CI falla
  3. Fix local
  4. Push de nuevo

Eliminando esos 5 minutos × 10 veces al día = 50 minutos ganados.

4. Git Worktree - Multitasking Real

git worktree add ../hotfix-branch hotfix-branch

Cuando necesitas cambiar de contexto rápido (un bug de producción mientras trabajas en una feature), worktrees te permiten tener múltiples branches checked out simultáneamente.

Esto me salvó innumerables veces en 84.51° cuando teníamos que deployar hotfixes urgentes.

El Framework GSD que Realmente Funciona

Mañana: Deep Work en Features

  • Sin meetings antes de 11am
  • Branch nueva, commits atómicos
  • TDD cuando toca (especialmente lógica de negocio)

Tarde: Review, Refactor, Deploy

  • Revisar PRs de otros (karma de equipo)
  • Refactorizar lo que acabas de escribir
  • Merge y deploy antes de EOD

Continuamente: Automatiza o Muere

Si haces algo más de 3 veces, automatízalo. Scripts bash, GitHub Actions, git aliases.

Mi .gitconfig tiene 20+ aliases que uso diariamente:

[alias]
  co = checkout
  br = branch
  ci = commit
  st = status
  unstage = reset HEAD --
  last = log -1 HEAD
  visual = log --oneline --graph --decorate --all

GitHub Skills que Deberías Dominar Esta Semana

  1. Git Bisect - Encuentra el commit que introdujo un bug en minutos
  2. GitHub Actions - CI/CD gratis para proyectos personales
  3. Git Stash - Guarda cambios temporales sin commits sucios
  4. Git Reflog - Tu red de seguridad cuando metes la pata
  5. GitHub Discussions - Mejor que issues para features requests

La Verdad Incómoda

Las herramientas no te hacen productivo. Dominar las herramientas que ya usas sí.

He visto devs junior con Git skills sólidos outperformar seniors que solo saben git add, git commit, git push.

¿Por qué? Porque menos fricción = más flow state = más ejecución real.

Acción Inmediata

Esta semana:

  1. Instala GitHub CLI
  2. Crea 3 git aliases para comandos que usas frecuentemente
  3. Usa git rebase -i antes de tu próximo PR
  4. Configura un pre-commit hook

Estas 4 cosas tomarán 30 minutos. Te ahorrarán horas cada semana.

Ese es el verdadero GSD: pequeñas optimizaciones compuestas que se convierten en superpoderes con el tiempo.

Los mejores devs que conozco no son los que memorizan frameworks. Son los que eliminan fricción, automatizan sin piedad y dominan sus herramientas fundamentales.

¿Cuál es tu superpoder de GitHub que más tiempo te ahorra? Me gustaría escucharlo.