I used to think aliases were lazy. Now I think not using them is wasteful. Here are my top picks:

# Git
alias gs='git status -sb'
alias gc='git commit'
alias gp='git push'
alias gl='git log --oneline -20'

# Navigation
alias ..='cd ..'
alias ...='cd ../..'
alias proj='cd ~/projects'

# Docker
alias dps='docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"'

# Quick edit
alias zshrc='code ~/.zshrc'
alias reload='source ~/.zshrc && echo "Reloaded!"'

These 10 alone save me dozens of keystrokes per hour. The real productivity gain isn't the typing — it's the not breaking flow.