After finishing my second year at the university, I’ve done an internship at a software shop. That company got a few interns (including myself) for several weeks, showed us around the building, and then assigned a random task of learning how to use a some sort of an accounting system that they were building. I found it very boring, so instead of doing the assigned duties I’ve unashamingly taught myself basics of using vim. My internship report was very generic and vague, but it was accepted because it was impossible to check my knowledge of that proprietary accounting system.
I think learning how to use vim was one of the best decisions I’ve made in my career. I’m nowhere near being fluent in it, and I’m still building the habits. I’m using vim almost on a daily basis, and it has been a huge productivity enhancer for more than a decade so far. I doubt that learning that accounting software would bring the same benefit.
Yesterday I’ve learnt about
:dt (“delete till”) command, and be sure I said “wow” out loud.