title | author | date | extensions | styles | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Developer Productivity slides |
F.Borowiec |
2021-12-16 |
|
|
Github: github.com/FBorowiec/developer_productivity
Prerequisites:
- A Linux OS
- Docker
Course aimed at people who want to become more effective and more productive programmers.
From "The Pragmatic Programmer":
What makes a Pragmatic Programmer?
- Early adopter/fast adapter
- Inquisitive
- Critical thinker
- Realistic
- Jack of all trades
- Caring about your craft
Goals of a Pragmatic Programmer
- Learning at least one new language every year
- Read a technical book a month
- Experiment with different environments
- IDE
- Terminal management
- Window management
So much overhead!
Soft skills | Dev productivity | Hard skills
0. Fast typing
1. Vim
2. Ansible
3. Dotfiles
4. Zshell
5. Tmux
6. Linux core utils
7. DWM
8. Git worktrees
9. AI pair programming
Prerequisites:
- A linux OS
- Familiarity with regexes