“Tradecraft” carries a connotation of high-stakes skullduggery, usually by semi-psychopathic agents of various governments, usually up to no damn good at all.
But what a great word, tradecraft.
In programming, tradecraft could be used to refer to all those accessory necessities, in particular, mastery of:
- Your editing environment.
- Your build system.
- Your version control system.
- The APIs and language features allowing you to trade in your craft.
All these tools are irrelevant to Computer Science.
Mastery of all is critical to mastering programming tradecraft.
Initially, it doesn’t really matter which set of tools are learned, so long as mastery is pursued. It’s the mindset that matters most.