• Deliberate practice: code katas, anki
• Utilize "universal" set of tools: bash (as above), git, docker
• Understanding the larger ecosystem: how does the package manager work?
• Learn different languages
• Read a lot of code: code reviews, popular open source projects
• Engage with other programmers: learn how others work
• Know your IDE of choice