I started learning HW design before IC devices were existing. So I learned how to use vi,emacs,unix,linux,tcl,perl and python on the way.