Learning curve is quite steep, the first month is terrible, especially if you are a programmer or sysadmin.
I used to touch-type the letters, but I had troubles with numbers and symbols (and I was peeking at the keys). I bought a blank keyboard and left it as my daily driver at my workplace. There was a lot of swearing, but after a month I was able to type (java code) without looking at the keyboard (at work).
Two months later I bought an ergonomic chair (to use at home), now I can rest my head on the headrest, and type anything even tough my position on this chair precludes me from looking at the keyboard.
Three pieces of advice:
Choose one system of typing numbers, and stick with it, do not use a system that assigns 1 and 2 to left pinky in the morning and a system that assigns 1 to pinky and 2 to ring finger later in that day, it confuses everything.
Stick to one layout of symbols, some national charset messes up "symbol row", avoid committing them to your "muscle memory".
Keep labeled keyboard around for entering passwords. Unlocking your domain account can be embarrassing, unlocking your bank account is PITA.