Sign in to follow this  
Josheir

Typing skills

Recommended Posts

You don't need to be able to type to program.  You can make do with hovering a single digit over the keyboard until you find the character you want and then mashing it.

 

Also even those can touch type do not usually find themselves in a flow where they can touch type a constant stream of stuff onto the screen.   The main reason is day to day programming tasks generally involve finding the correct file scrolling to a specific line in that file and then changing maybe one or two characters.  Even when working on brand new classes most programmers I work with have IDEs where they can just type a couple of characters and it will generate the class structure for them.

 

Sure you may find yourself having to write reports or respond to emails or write documentation and in these cases touch typing would help but, you can still get by even if you just finger mash the keyboard.   I even have business managers who's sole job is typing documentation day in day out who cannot touch type but, they still get the job done.

Share this post


Link to post
Share on other sites

I agree with all above posts in general that "Programming is predominately about thinking. Words-per-minute is not a problem"

 

In addition to that, developing skills to write reusable functions, well structured code and algorithms, loops at the right time and classes whose objects' use make the code more efficient and smarter, will save you lots of typing so you won't have to think of typing speed/skills anymore. Rather it should be about quality of the thought process in solving problems and developing your project. 

Share this post


Link to post
Share on other sites

Before learning to program, I spent two weeks practicing touch typing every day (and got up to around ~70wpm). The long term time savings of those two weeks of practice have been immense. Not necessary, but a very useful skill.

Edited by Mats1

Share this post


Link to post
Share on other sites

i'm a two finger typist, at about 60-70 wpm.

 

the compiler will find all your syntax errors for you, but not typos that still compile.

 

most code changes are as buster2000 describes, one file, one line of code, a few characters.

 

for new code, i don't touch the editor until the code is already in my head (IE i know what to type in). 

 

then i use a code gen with a c++ shorthand macro progaming syntax for code entry. its designed to reduce keystrokes. supports most c++ keywords with 1 or 2 keystroke shorthand keywords. adds punctuation for you, etc.  reduces keystrokes by about 50% overall i'd guess. and zero impact on dev time, with translation speeds of 200K lines per second.

Share this post


Link to post
Share on other sites

First time I hear that speed of typing is a requirement. What's wrong with this world, I can't believe I'm reading this. I'm not some friggin WW2 typewriter veteran or some secretary of Hitler, it's 21th stupid century, you have copy/paste and a compiler that is made only to bark at you for every stupid little thing, why on hell would this be a requirement. If I apply for a job and they reject me because of my typewriting speed, I'm gonna become a pole dancer. :angry:

Edited by Heelp

Share this post


Link to post
Share on other sites

Sometimes, I type like the Flash. Usually at the very early stages of a project, when I "know" exactly what the code needs to look like. Sometimes my roommate hears me from his room and is like "holy crap".

But most of the time it's usually more like 10 words per minute. A reasonably fast typist would be over 100 words per minute - I know I can break 200 words per minute if I already know exactly what I'm going to type (like I do in making this post). But I spend most of my time at about 10 words per minute.

So you can be a slow typist and still be a pretty agile programmer.

Share this post


Link to post
Share on other sites

There are three tests you must pass, first of which is with the Colonial marines in a frigate mess hall...

 

https://www.youtube.com/watch?v=NT0epw9P7-o

 

...then its a trip to a Federation starship, wait till everyone on the bridge has gone to bed, locked the doors and try your lips at some serious hacking...

 

https://www.youtube.com/watch?v=oNrWgjh9tnU

 

...and finally, you travel back in time to 1986, san francisco...

 

https://www.youtube.com/watch?v=LkqiDu1BQXY&nohtml5=False

 

...when your interviewer looks like that at the computer screen...you know you landed the gig. :D

 

 

 

Seriously. I have to this date never worked as a programmer, but I can type fast.  Its really a case of taking your time and letting your fingers do the work - something to do with muscle-memory?  I find a previous hobby of writing screenplays(just for fun!) to have helped immensely as that gave me a lot of practice at typing. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this