By mastering I mean, not knowing everything, but knowing more than you knew yesterday.
A pretty underrated hint about learning keystrokes : _print Cheat Sheets_ (they are available in pdf for most tools) and keep them somewhere on your desk. You will discover tons of cools tricks while waiting for things.
But it's so worth it in the end, +1 for learning while doing.
MIT - The Missing Semester of Your CS Education
[Most] Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!
Topics include:
Shell Tools and Scripting, Editors (Vim), Data Wrangling, Command-line Environment, Version Control (Git), Debugging and Profiling, Metaprogramming, Security and Cryptography
Was shown how to use it effectively, and improved my efficiency by more than double on the task it's good for
I was under the fallacious understanding you only needed an impact drill if you were trying to remove really stuck-on nuts/bolts (like rusted lug nuts)
As it turns out ... they're AMAZING for driving deck and roofing screws :)
I wonder if your logic was because of the larger pneumatic "tire gun" style things. Anyhow, sorry for going off topic!
No apologies needed :)
And yes - the only impact drills I'd ever seen were pneumatic, so I made the (wrong, but (hopefully) understandable) jump that the battery-operated one was for the same type of work :)