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.