When I was a kid, my dad knowing I could not read, made for me single-letter .BAT scripts to launch whatever I wanted on the DOS.<p>When a new game was installed, I would go ask him: "how I launch that game where you push boxes? (sokoban)" and he would say: "oh, press D, as in 'Dog'"<p>And that way, he taught me the letters.<p>Later, I then figured that those single letter commands were made by my dad, and I wanted to learn how to make them too!<p>Before I learned how to read or write, I learned CD and DIR...<p>As result eventually, I wanted to learn how to read and write, so I could make my own programs.<p>When I got good enough at making my own programs, my dad introduced me to GWBASIC. I was 6 years old then.<p>I still have a liking for CLI... I am now working on a OSX, it has two terminal windows open.<p>On windows I rarely use shortcuts, I launch everything for the "execute" thing, typing the path of whatever I want. Also when I have network issues I fix them with CMD.<p>When I learned how to use AutoCAD (my dad is civil engineer) I also preferred keyboard over mouse, it was much faster with few exceptions.<p>I think that kids raising on GUIs maybe will lose something, skip learning some interesting things.