⏱️4 min read · 769 words
Developer productivity in 2026 is about choosing the right tools and building efficient workflows. The right setup can make you 2-5x more effective. This guide covers the essential tools, workflows, and habits that the most productive developers use daily.
📋 Table of Contents
Editor and IDE Setup
VS Code Essentials
- GitHub Copilot — AI code completion (measurably faster)
- Error Lens — shows errors inline, no need to hover
- GitLens — see who changed each line, blame, history
- REST Client — test APIs directly in editor (no Postman needed)
- Thunder Client — lightweight REST client
- Auto Rename Tag — rename matching HTML/JSX tags simultaneously
- Peacock — color-code windows when working on multiple projects
Terminal Setup
# Install oh-my-zsh (macOS/Linux)
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Essential plugins (add to .zshrc)
plugins=(
git # git aliases: gst=status, gp=push, gc=commit
z # jump to frequent dirs: z myproject
zsh-autosuggestions # suggest from history
zsh-syntax-highlighting # color commands
docker
kubectl
)
# Starship prompt (fast, informative)
brew install starship # or curl -sS https://starship.rs/install.sh | sh
echo 'eval "$(starship init zsh)"' >> ~/.zshrc
# fzf — fuzzy finder (changes your life)
brew install fzf && $(brew --prefix)/opt/fzf/install
# Ctrl+R = fuzzy search history
# Ctrl+T = fuzzy find files
# Alt+C = fuzzy cd
# bat — better cat with syntax highlighting
brew install bat
alias cat='bat'
# eza — better ls with icons and git status
brew install eza
alias ls='eza --icons --git'
alias ll='eza -la --icons --git'
Essential Command-Line Tools
# ripgrep (rg) — faster grep, respects .gitignore
brew install ripgrep
rg "functionName" --type ts # search TypeScript files only
rg "TODO" -l # list files with TODO
# fd — faster find
brew install fd
fd "*.py" src/ # find Python files in src/
fd -e ts --exec wc -l # count lines in all .ts files
# jq — JSON processor
brew install jq
curl api.example.com/users | jq '.[] | .name'
cat data.json | jq 'keys'
# httpie — better curl
brew install httpie
http GET api.example.com/users Authorization:"Bearer token123"
http POST api.example.com/users name=Alice email=alice@example.com
# lazygit — terminal UI for git
brew install lazygit
lg # alias for lazygit
# delta — better git diffs
brew install git-delta
git config --global core.pager delta
Git Workflow Shortcuts
# .gitconfig aliases (add to ~/.gitconfig)
[alias]
st = status
co = checkout
br = branch
ci = commit
cm = commit -m
cp = cherry-pick
lg = log --oneline --graph --decorate --all
undo = reset HEAD~1 --mixed # undo last commit, keep changes
wip = !git add -A && git commit -m "WIP"
unwip = reset HEAD~1 --mixed
aliases = !git config --list | grep alias
recent = branch --sort=-committerdate -n 10
ignored = ls-files -v | grep "^h"
# Global .gitignore (add to ~/.gitignore_global)
git config --global core.excludesfile ~/.gitignore_global
# .DS_Store, .env, .idea/, .vscode/, __pycache__/, node_modules/
Browser DevTools Productivity
- Command Palette (Ctrl+Shift+P) — access any DevTools feature
- Console shortcuts:
$('selector')= querySelector,$$('sel')= querySelectorAll,$0= last selected element - Performance profiler: record → find long tasks → optimize
- Network: Preserve Log — don’t lose requests on page reload
- Sources: Snippets — save reusable JavaScript snippets
- React DevTools + Redux DevTools extensions
AI Tools for Developers
- GitHub Copilot ($10/month) — best in-editor AI, use for code + tests + docs
- Claude — best for complex explanations, code review, architecture discussion
- ChatGPT — good all-rounder, code generation
- Cursor — VS Code fork with built-in AI, great for refactoring
- Warp — AI-powered terminal (macOS/Linux)
Productivity Habits
Time Management
- Pomodoro technique: 25 min deep work → 5 min break (use Forest or Be Focused app)
- Block time: 2-3 hour coding blocks with no meetings
- Deep work first: hardest task before email/Slack
Keyboard Mastery
- Learn VS Code shortcuts — 10 core shortcuts save 30+ min/day
- Touch typing: 60+ WPM target (keybr.com for practice)
- Avoid mouse for navigation — use keyboard search everywhere
Documentation Tools
- Obsidian — local markdown notes with graph view
- Notion — team knowledge base
- Excalidraw — quick diagrams
Docker Workflow Speed-ups
# Aliases for Docker
alias dk='docker'
alias dkc='docker compose'
alias dkps='docker ps --format "table {{.Names}} {{.Status}} {{.Ports}}"'
alias dklog='docker compose logs -f'
alias dkexec='docker compose exec'
# Quick cleanup
alias dkclean='docker system prune -af --volumes'
# Show running container resource usage
docker stats --no-stream
Developer productivity in 2026 compounds: learn 3 new shortcuts = save 5 minutes/day = 20+ hours/year. Install the right tools (ripgrep, fzf, lazygit), configure your editor for your workflow, and adopt AI coding assistants. The biggest productivity gain: reduce context switching — batching emails/Slack to 2-3 times daily reclaims 1-2 hours of deep work per day.
📚 You might also like
🔗 Share this article




✍️ Leave a Comment