Software Engineer Typing: Importance & Benefits

In summary: You need to learn to type those without looking. That's a whole other skill.In summary, it is not important that a software engineer should type his programme without looking at the keyboard.
  • #1
rclakmal
76
0
How important that a software engineer should type his programme without looking @ the keyboard?

Im a newbie to programming world and now doing a B.Sc in Computer science and Engineering .And also I am currently self studying for SCJP examination . The only thing i want to know is how important that a programmer should type his programme without looking a@ the keyboard . because still i have been unsuccessful in doing so . I know that i may be able to improve it through practice.but i want to know How important that is . expecting answers from people who are currently working in It industry as Software Engineers .
 
Physics news on Phys.org
  • #2


What is important is what you type, not how you do it. You do not need to take a crash course in touch typing. Based on the quality of the original post, you do need to take some courses that improve your writing skills. Even software engineers need reasonably good writing skills.
 
  • #3


I read a report based on a survey of many projects over many years which found that on average a programmer is expected to contribute a net amount of 10 bugfree lines of code per day.
 
  • #4


The key word there is "bugfree" :-)

Touch typing can definitely help... but the main thing is being able to type quickly. I've known some amazingly fast two-fingered "hunt and peck" typists who have done just fine as software engineers.

After all, no one penalizes you if you look at the keyboard...
 
  • #5


thanks all for your kind replies ! And i just want to know that will it hurt my professionalism if i keep on typing by looking at the keyboard .Are there any Good senior software engineers who still doing the same ? Yr , of course "bug free" is the main thing.
And I am good on that and speed is also good when I am typing with my two fingers.but i can type about 15WPM when I am trying to do that without looking at the keyboard . (it becomes too slow).And also it really disturbs my mind which should be concentrating on the programme .

Tell me is it worth for learning touch typing ?Do u know good professional bodies in the industry who are still doing the same as me ? because I am expecting a long carrier in IT industry and i know i have the ability to do that .And i know if i don't keep on practicing touch typing it won't come automatically .So your kind support is expected.
 
  • #6


Learn to type, either through self-directed study using a good instructional book, or through attending formally a typing class. This will make you more fluent with typing for communication and also typing for writing computer code for a software program. You may then still sometimes LOOK AT THE KEYBOARD - this will do no harm. You would not need to look at the keyboard as often after learning to type.
 
  • #7


Yes but i just want to know is that is it important me to follow the conventional way of typing where you need to use all your fingers and the concept of Home keys .But i find it very easy to type using only my index fingers where it seems bit unprofessional .So what are your suggestions ?? should i practice hard for good 2 or 3 months and become good on touch typing or continue in my style where i feel so comfortable my self .
 
  • #8


I am going to be very blunt. Forget about learning how to type. As Civilized noted, a programmer is expected to produce a paltry 10 bugfree lines of code per day. You could type this amount of code with your nose.

What you need to do is to learn how to write. The writing skills that you have demonstrated in this thread and in several threads are of incredibly poor quality.

You need to take at least two writing courses. I suggest you take a non-technical writing course that will require you to learn the mechanics of argumentation and a technical writing course that will teach you how to write technically.
 
  • #9


The important thing is *what* you type, not *how* you type.

But seriously, you need to work on the *what* a bit... it's OK to "hunt and peck" if what you type is accurate and legible.
 
  • #10


Surely it's only secretaries who need to touch type. How much code are you going to be knocking out in a 8 hour day? 5000 lines?...
 
  • #11


With modern IDE's you don't even need to look. Of course you'll get lots of compile time errors which you can correct thereafter. Seriously, you don't need to type fast. You only need to be accurate with what your code does. You'll definitely get the hang of if after a while. Imagine having to type reserved words like SELECT, if, begin, etc. thousands of times a year!
 
  • #12


To offer a slightly different perspective.

I've been coding professionally for 12+ years, and I'd say learning to touch type is critical. Why? Ergonomics. You're using your hands 8/9+ hours daily, and if you have bad typing technique, you can end up injuring yourself.
 
  • #13


redrzewski said:
To offer a slightly different perspective.

I've been coding professionally for 12+ years, and I'd say learning to touch type is critical. Why? Ergonomics. You're using your hands 8/9+ hours daily, and if you have bad typing technique, you can end up injuring yourself.
Good point. Also, if you learn how to touch-type properly, you end up with "muscle memory" such that your fingers just zip through commonly-used words. This can be a real help.
 
  • #14


Certainly typing is a help, but it is not essential.

I've been programming for 20 years and haven't thrown a tendon once. And I still need to see the keyboard to type.

What will make you a good programmer is your problem-solving skills and your mental-organization.
 
  • #15


Do they still draw flowcharts? That's what we did at computer studies at school. I used to have one of those plastic flowchart templates, this was back in the 80's when we used to use the BBC micro and program in Basic. I got a grade 1 C.S.E.!
 
  • #16


Freddy_Turnip said:
Do they still draw flowcharts? That's what we did at computer studies at school. I used to have one of those plastic flowchart templates, this was back in the 80's when we used to use the BBC micro and program in Basic. I got a grade 1 C.S.E.!
Yea and no.

1] They use software flowcharting these days.

2] Flowcharting was critical in the days of process-oriented programming, when control was passed down through a program line-to-line. Today, this has largely been replaced with object-oriented programming, which is a very different model. Flowcharting is more a matter of defining objects, their relationships and how they talk to each other.
 
  • #17


For what it's worth, I work in the industry (programming, as well as some system admin), and while I don't touch-type per se, I do have enough muscle memory to get me about 50 words (error corrected) per minute. So, I'm not a touch typist by the strict definition (I do look at the keyboard sometimes, and I don't use the "home position"), but I don't "hunt and peck" either.

While I agree with the other posters who say that typing skill doesn't make you a good programmer, I think that if you're already a good programmer (problem solving, etc.), typing skill can make you better (i.e., more efficient).

You may want to read this - http://steve-yegge.blogspot.com/2008/09/programmings-dirtiest-little-secret.html" . I don't agree with everything that he says, but he did get me thinking about whether or not I should push for more typing skill.
 
Last edited by a moderator:
  • #18


When I was self-employed writing custom applications for businesses in the area, I often found myself typing for 12-15 hours a day, writing code, commenting the code, and documenting it for the end-user. Luckily, I had learned touch-typing in HS, and had learned the importance of posture, keyboard position, etc. Back then, the typewriters were manual, and repetitive-stress injuries were more likely due to the force involved in depressing the keys. Computer keyboards are more forgiving, but I find that if I let my posture slip and don't arch my fingers comfortably with my forearms about level, my speed goes way down, and errors go up. Not too bad when typing notes and emails, since humans can parse spelling errors, punctuation, etc, but computers aren't that fault-tolerant, and it can be a bear to track down errors in your code.

Edit: Perhaps the best computer keyboards ever (for comfort and tactile feedback) were made in the mid-80's by IBM.
 
Last edited:

What is the importance of typing skills for a software engineer?

Typing is an essential skill for software engineers as they spend a significant amount of time writing code. The faster and more accurately they can type, the more efficient they are in their work. Additionally, good typing skills can help them avoid errors and typos, leading to better quality code.

How does typing accurately benefit a software engineer?

Typing accurately is crucial for software engineers as even a small error in code can cause significant issues in the functionality of a program. By typing accurately, software engineers can produce clean and error-free code, saving time and effort in the debugging process.

What are the benefits of touch typing for software engineers?

Touch typing is a technique where a person types without looking at the keyboard. It allows software engineers to type quickly and accurately, improving their productivity. It also reduces strain on the hands and wrists, preventing repetitive strain injuries that are common among professionals who type for extended periods.

Is it necessary for a software engineer to have a high typing speed?

While a high typing speed is not a requirement for a software engineer, it is certainly advantageous. With a higher typing speed, software engineers can write code more efficiently, allowing them to complete projects faster. However, accuracy is more critical than speed, and it is essential to find a balance between the two.

How can software engineers improve their typing skills?

Software engineers can improve their typing skills through practice and using online tools and resources. Taking typing courses or using typing software can also help them learn proper techniques and increase their speed and accuracy. Additionally, regularly typing code can also improve their typing skills over time.

Similar threads

Replies
8
Views
2K
  • STEM Career Guidance
Replies
4
Views
1K
  • STEM Career Guidance
Replies
1
Views
1K
Replies
8
Views
3K
  • STEM Career Guidance
Replies
19
Views
3K
  • STEM Career Guidance
Replies
2
Views
1K
  • STEM Career Guidance
Replies
9
Views
5K
  • STEM Career Guidance
Replies
2
Views
1K
  • STEM Career Guidance
Replies
8
Views
2K
  • STEM Career Guidance
Replies
4
Views
1K
Back
Top