I am 16 and I have been programming for a couple months. I am really interested in computer science and i am thinking i want to go into the field of programming. I just have one problem; I am a very slow typer. I tap at the keyboard with two or three fingers most of the time. I was wondering if I should learn how to touch type if I want to be a programmer. After all though, when programming, I spend the majority of my time thinking about what I am going to type than I do actually typing so I am wondering how beneficial it would really be. One of the main reasons I was considering learning how to type is so I can use advanced text editors like vim with ease. My final question, If you do think it would be helpful to learn, where should I learn and how long would it most likely take for me to lose my old habits?
I know devs that are great at their job and they still chicken peck their keyboards. Learning to think and analyze is way more critical than learning to type without looking.
Having said that, it is damn useful to learn since working with the keyboard is quicker than pointing and clicking. As far as where to learn, I don't know. Just keep typing, keep programming. Eventually, you'll just develop a feel for it.