Ask Slashdot: How Important Is It For Programmers to Learn Touch Typing?
- Reference: 0177951527
- News link: https://ask.slashdot.org/story/25/06/07/0811223/ask-slashdot-how-important-is-it-for-programmers-to-learn-touch-typing
- Source link:
And to this day, they write, "my bias is to nod approvingly at touch typists and roll my eyes at those who need to stare at the keyboard while typing..." But how true is that for computer professionals today?
> After 15 years I left industry and became a post-secondary computer science educator. Occasionally I rant to my students about the importance of touch-typing as a skill to have as a software engineer.
>
> But I've been out of the game for some time now. Those of you hiring or working with freshly-minted software engineers, what's your take?
One anonymous Slashdot reader responded:
> Oh, you mean the kid in the next cubicle that has said "Hey Siri" 297 times this morning? I'll let you know when he starts typing. A minor suggestion to office managers... please purchase a very quiet keyboard. Fellow cube-mates who are accomplished typists would consider that struggling audibly to be akin to nails on a blackboard...
Share your own thoughts in the comments.
How important is it for programmers to learn touch typing?
[1] https://www.slashdot.org/~tgibson
You don't need to but (Score:3)
If you learn, your job become easier.
Everything you learn makes your job easier, it's all cheat codes you can learn.
Of course... (Score:1)
It's absolutely critical, further you have to do it in dvorak if you want any credibility.
Re: (Score:2)
Then you need to switch to using a clicky mechanical keyboard with blank keys.
Re: (Score:2)
Clicky mechanical keyboard with blank keys is a genuine godsend. It keeps people from messing with my desk :)
If you *can't* touch type, then you're using a few fingers rather than all ten and that *must* slow you up. If you. if you *know* you can touch type, then you can phrase your thoughts without having to worry about anything further.
All this said, I've know a bunch of Linux sysadmins who were excellent sysadmins but functionally very dyslexic when typing English on the same keyboard.
There is an element
Re: (Score:3)
I was the only male in my high school typing class. Fast forward. I obtained an EE degree and worked for one of the largest computer companies in the world. That typing class was the most-valuable class I ever took. When I watch "hunt and peck" people at the keyboard, I cringe.
Re: (Score:2)
> I was the only male in my high school typing class.
gosh, that alone would have been enough reason to take it! :_)
mine was all male, for the simple reason that it was an all boys school.
It was also a mandatory class for freshmen.
Re: (Score:2)
I learned to type on a Dvorak keyboard, hoping it would help me speed up beyond my normal 95 WPM. Unfortunately, it didn't help. I can now type 95 WPM both with Dvorak and QWERTY, but what I found was that I just can't make my fingers move any faster, regardless of which layout I use.
However, knowing Dvorak has made for some pretty funny April Fools jokes! Secretly switch somebody's layout, then when they tell you their computer isn't working right, sit down and type something out. In one instance I had the
50/50 (Score:5, Insightful)
I've been hunting & pecking for decades and although I'm reasonably fast, I 100% agree that learning touch typing would have sped me up. It didn't keep me from getting where I was going but, as a touch typist I likely would have gotten there a bit sooner.
Plus, the faster you type the faster you can make mistaeks. So there's that bonus too.
Re: (Score:3)
mistaeks.
well played
Re: (Score:1)
That's what spell chek's for and don't forget sin tax highlighting to clew yew inn.
Re: 50/50 (Score:2)
Spellcheckers woth autocorrect os a great way to mess up thongs. Especially if you mix languages in your documents.
Re: 50/50 (Score:1)
The first Kindles came with spellcheck and autocorrect enabled by default - also on the username and password fields. Fun was had by allâ¦
Re: 50/50 (Score:1)
I learned when I was like 20. Time well spent. I force my kids to type 10 min everyday.
Re: (Score:2)
Learn to not make mistakes the same way musicians do. Practise as slowly as you have to to not make mistakes. Then slowly speed up, while remaining intolerant of mistakes. Also as an exercise, one I heard about from my Mum when she was taught professionally, was playing music with a clear pulse, and typing in time with the music: either one correct key per beat, or zero. But not more, and no mistakes. But treat typing as a discipline akin to playing the piano or some other musical instrument.
Not At All (Score:4, Insightful)
I was a senior software engineer (now a CS professor), and I never touch-typed, and it never held me back.
The work of the programmer/engineer is what, 95% mental work, 5% typing? (to be generous to the latter) That's without even getting into rapidly-changing input techniques, autocomplete in the IDE, etc.
Anecdote: When I got my first engineering job in the 90's, I vented my frustration to my father, "The guy in the next cubicle is like 100 times more productive than me" (comparing a day-1 out of college programmer to a senior codebase expert who was indeed one those x100 engineers). My father's response was, "Well, he must be a much faster typist than you are", and it was all I could do to not laugh or choke on such a ridiculous misunderstanding of the job. Consider the degree to which that's a relevant assessment.
Re: (Score:2)
> The work of the programmer/engineer is what, 95% mental work, 5% typing? (to be generous to the latter)
Only if you do zero commenting or documentation. I'd estimate 30% of my typing is code, the rest is documentation, comments, updating tickets, etc...
I learned to touch type in a writing and composition class in high school where we had to write something every day. Not anything major, but a story or report or poem. About halfway through the year I was touch typing.
Re: (Score:2)
> I'd estimate 30% of my typing is code, the rest is documentation, comments, updating tickets, etc...
Even if you only write code, there's a lot of overhead in it unless you use a write-only, syntactically dense language like some dialects of Perl. Being able to splat out verbose code quickly means you have more time to think about the next bit of code.
Re:Not At All (Score:4, Interesting)
While I agree that touch-typing isn't the primary skill of a competent, fast programmer -- it is still an amazing skill to have.
Although I've been touch-typing for almost half a century, it still fascinates me that the words appear on my screen simply as I think them. I don't even have to speak those thoughts -- my fingers automatically race around the keys and the words appear. It's almost like a direct interface between my mind and the computer.
Yes, I'm pretty fast -- about 140wpm which makes the whole experience even more fascinating since the words appear almost as fast as I think them.
Would I recommend that people learn touch-typing. Hell yes... I think people should learn *everything* they can, while they can. When you're young it's so much easier to learn than when you get old (like me). There are so many things I wish I'd learned when it would have been easier to do so -- foreign languages, playing a musical instrument, etc,etc.
However, here I am, a relic of the past. I can program in assembler for lots of 8-bit micros from the Signetics 2650 through the 8080, Z80, 6502, 6800 etc; BASIC, Pascal, C, Modula2, Java but now I'm faced with learning the intricacies of Python, Kotlin, Rust and crafting AI queries. It's getting harder every day because my brain seems to have simultaneously run out of RAM, CPU cycles and backup storage all at the same time :-)
Re: (Score:2)
I never learned to touch type per se, but over the decades I've gone from hunt and peck to essentially a touch type. I don't think I do it correctly however. I don't know exactly how fast I am today, but 30 years ago, I could out perform most touch typists doing code. I think for 2 reasons. I *knew* the editor I was using to a T. It was the rand editor which back then was superior to vi for coding. In fact, I still use a rewritten version of rand(by me) as it is for me the most optimal text editor. I don't
Re: (Score:2)
For me, touch typing is more about ergonomics than it is about speed. My shoulders and arms feel much more relaxed now than before I learned it.
Re: (Score:3)
> The work of the programmer/engineer is what, 95% mental work, 5% typing?
50 years a programmer, never learned touch typing and have never had the need to. You are not typing letters but lines, speed is not necessary. As the quote says, I would say maybe 20%(?).
Plus in many cases you are doing copy/paste instead of typing everything out.
Re: (Score:2)
As a software engineer, I spend as much time writing text as code. Writing comments, responding to issues on github, writing documentation, writing emails. It all adds up. And learning to touch type is much easier than learning to program. So why wouldn't you put in the minor effort to make yourself more productive for the rest of your life?
Pressing buttons vs expressing thoughts (Score:5, Interesting)
After touch-typing reflexively for a month or so, you start expressing thoughts directly rather than thinking, looking, typing, and repeating. It also becomes easier to control-backspace to delete and retype entire words, as you're now dealing in whole thoughts. There may also be a whole hand-eye-language-center pathway being developed, but I'm just speculating there.
Special characters suck (Score:3)
Special characters were never really designed for touch typing. Sure you might be able to reach them, but they are inherently low accuracy positions.
For writing notes and similar things sure, but not quite sure how I would consistently type a tilde or braces on my keyboard with touch typing. Even minus and equals are a bit tricky, but that is mostly a keyboard issue.
If you have a customized programming keyboard that works well with an IDE then heads-up, fingers on home row typing might make more sense.
Re: (Score:2)
I guess it depends how good you are at touch typing. Personally, I type about 95 WPM, including numbers (top row) and symbols. I don't find symbols any more inaccurate or difficult to type, than letters.
Re: (Score:2)
Cut and paste is a pain if you use the Linux command line in things like Gnome Terminal since you can't use ctrl-c ctrl-v like everywhere else. There are a couple of three key options and I did remap F12 and PauseBreak for that while in Gnome Terminal. Without remapping the ctrl-insert and shift-insert pair work but I would mix them up too often.
While the 2 key cut paste keyboard may have been a running joke with the Stack overflow users I have found those cheap 3 button macro pads are great. Put C, X
Inefficient when programming (Score:2)
Touch typing, and the QWERTY (or whatever in your locale) keyboard was specifically designed to prevent the types from getting stuck in each other when typing sentences fast. But programming is a completely different beast, adding an interpunction or non-letter between every word. The QWERTY and PC-based layout (especially for some non-EN layouts) are simply not suited for the prolonged use of the SHIFT-pinky and stretching the hand to the control characters on the numeric row, let alone the punctuation ch
Re: (Score:2)
The QWERTY and PC-based layout (especially for some non-EN
layouts) are simply not suited for the prolonged use of the SHIFT-
pinky and stretching the hand to the control characters on the
numeric row,
Nor is EMACS, at least on a CKIE (control key in exile) keyboard.
I actually had to get medical treatment in grad school after days of heavy editing, requiring me to twist my wrist and fully extend my pinky to reach the key. He said that they could send me to physical therapy, but I could do just
Re: (Score:2)
> ...and you should probably know something about radio frequencies since the machine is spewing tons of them all over the place.
I suggest an aluminum foil codpiece...
Re: (Score:2)
Actually, he is right and if you are a amateur radio operator on the HF bands the noise it terrible. For everyone else the issue is meh. I will forgo the aluminum foil codpiece, sounds uncomfortable and I have already had kid that can do a fair imitation of normal.
My wife insisted she could not learn to touch type (Score:2)
She hunted and pecked through the beginnings of a reasonably successful career as a magazine copywriter back in the day. I tried to tell her it would be worth her while to spend a few hours with Mavis Beacon, but she insisted she had her way of doing things and that was that. Two index fingers, staring at the keyboard instead of the screen. Meanwhile, I was younger than her but did learn touch typing on a manual in high school. Anyway a year or so after I gave up trying to convince her to spend some tim
Minimally (Score:2)
Whatever skills you need, you will almost certainly acquire by just doing it. No need to specifically learn to type. And learning traditional touch typing may even be worthless with the amount of punctuation involved, as it's specifically designed to improve typing speed of letters at the expense of punctuation, and most programmers are taking advantage of autocomplete to type a good portion of their letters.
I learned programming in 1972 (Score:2)
...and have had a very successful career as a software engineer.
I can't touch type. I tried to learn but just couldn't do it.
Being able to think deeply about complex designs is important, typing is not.
Re: (Score:2)
> Being able to think deeply about complex designs is important, typing is not.
As a touch typist for 40 years, I mostly agree. It won't hurt to learn touch typing, but I wouldn't stress over it.
Re: (Score:2)
I was much the same. I did put some effort into it but never mastered it. Instead I now often find myself typing without looking at the keyboard and making a lot of mistakes. If I really need to type fast I look at the keyboard instead of the screen.
However slow typing has never held me back as programming is more thinking about the problem than typing the solution.
An anecdote from a while ago (Score:2)
We had a fancy development environment with syntax directed editor, etc. A couple of us old farts said, "Meh, just give me EMACS and a command line for the compiler." Now a lot depends on the accuracy of your typing, as well as your ability to pound out syntactically correct code. But those of us who were good typists and good 'codeslingers' well out-performed those using the fancy IDE tools.
I ended up in the pre-secretarial typing course in high school, when I couldn't schedule personal use typing. Tha
It takes 2 weeks (Score:2)
It takes 2 weeks of solid practice to learn to touch type. After that doing it will maintain your skills and improve them
being able to touch type will drastically improve your productivity. It probably isn't impossible to use text to speech in a pinch especially if you have some kind of severe handicap but you are going to be held back by it to some extent no matter what. So unless you're bringing something to the table that makes up for that like over the top math chops then you're going to want to l
Are you an ableist? (Score:2)
There are numerous disabilities that can prevent someone from touch typing. For example, chronic joint pain and essential tremor (since birth) makes it impossible to know the position of my fingers without looking at my hands. There are times I have no idea what an entire limb is doing. So if you're judging someone based on their ability to touch type, you just might be an ableist.
"Touch typing" considered harmful (Score:2)
"Touch typing" can mean different things.
The typing schools teach that there are supposed to be diagonal columns of keys on the keyboard, and that you should use only one finger per column (... except for each index finger and each pinkie having two columns each).
But the typewriter keyboard was never designed with any columns in mind. The keys were mounted on mechanical levers and the layout was simply a consequence of getting the levers equally spaced.
If you'd force yourself to use the school method, your
Re: (Score:3)
Indeed -- "touch typing" does mean a wide range of things. Traditionally "touch typing" was a skill for people who were professional transcription typists -- they looked at some sort of raw copy and produced a finished typed product. People who did this were rated for their speed, and essentially perfect accuracy was required. And they could not look at their keyboard.
This is a job rarely performed by anyone anymore. There is no reason why a creative typist should not look at the keyboard for example. With
Math (Score:1)
I'd rather they learn some math before typing. The vast majority of CS majors barely take HS equivalencies let alone Calc 1 or 2.
Re: (Score:2)
I so rarely need Calc in non-engineering programming but matrix algebra, yeah sometimes.
Yet there are libraries for the crunch so being familiar with the concepts and applications is more important than computation.
We should probably have CS-track math that focuses more on concepts and gets twice as much done than 1950's math classes.
Re: (Score:2)
> I'd rather they learn some math before typing. The vast majority of CS majors barely take HS equivalencies let alone Calc 1 or 2.
If they're working in AI, I'd like to see some advanced chemistry. There are whole QA teams trying to test their AI models, and I'm watching them get all excited and file bugs if they can get one to emit a recipe for street meth. I'm thinking to myself... That's nice, now try binary nerve gas...
Sausage (Score:2)
As long as the sausage is good it doesn't matter how it's made.
There's a name for that? (Score:2)
I assumed that's just called 'typing on a keyboard'.
When you hone a skill to a good level of proficiency you usually develop muscle memory that offloads the conscious effort from your brain, like knowing where to place your fingers on a violin, balance on a bicycle without training wheels, determine the doneness of your steak without a thermometer.
From my experience it just something that develops on its own, you don't have to 'learn' anything. With that said, I've worked with a guy who would did typing spe
Touch Typing is a Huge Advantage to a Programmer (Score:1)
59 years ago, I took a touch typing class in 10th grade, because I thought it would help in writing college papers. But that experience proved extremely handy when I was introduced to computers in college. IBM keypunch machines were the bomb :-) Programming is all about words, whether made up variable names, or language reserved words, and this is VERY IMPORTANT, “Comments”. If you struggle to write code, because you are slow at the keyboard, then you are less likely to explain what your code
Re: (Score:2)
Could not touch type in college and I was taking lots of programming courses with keypunch. Painful. I always tried to snag a "better" keypunch machine. I don't remember exactly what about it anymore that made it better, but I suspect it was a better "dup" key. I suspect the ease of correcting mistakes without resorting to "dup" or whiteout has been under appreciated.
Programming is not typing (Score:2)
Typing should be the least important aspect of programming.
Re: (Score:2)
Sure, just like language fluency should be the least important aspect of reporting, and sewing up a patient should be the least important aspect of surgery. You want to get good at those things because they are still necessary, and because you spend as little time as possible on them while doing them well.
It's also funny to see a coworker's expression the first time they walk up, you turn your head and type another three lines while listening because it takes almost no attention to empty a mental buffer wi
Re: (Score:2)
Agreed, but typing can get in the way of your programming, or slow you down, or interrupt your thought process. Learning to touch-type turns typing into a background activity, one that just happens instinctively. You just think, and the words appear, because your fingers know what to do to make them show up.
Not just programmers (Score:2)
I think it's important for anyone in our modern era to learn touch typing.
Phones work great and all, but if you're working in any business, and have to prep anything longer than a short paragraph, you're going to be using a keyboard.
I honestly think that touch typing should be a required class in schools for students. Even if they don't have a computer at home, they're going to have to use one at some point for their jobs.
Even for work at home folks, in every job I've had there we have to make sure agents h
"Typing class" (Score:1)
Back when dinosaurs roamed the earth, I took Typing Class in school. This was long before the idea of typing on a computer ever crossed my (or anyone else's) mind. I just thought it would be a useful skill to have.
Even though it was called Typing Class, it was more of a secretarial course. How to type, certainly, but also how to manage a filing system, how to format a letter, memorandum or pres release, how to take (and give) dictation, even things as mundane as how to properly fold a letter to fit into
Just need to be good at one thing (Score:2)
Hitting that tab button.
muscle memory is good (Score:1)
I don't code for a living, but I code on a regular basis off and on for minor projects. I believe that commenting your code is essential, and touch typing is perfect for that. I have some uncommented APL code from long ago and I will never be able to figure out how it works and tweak it. I am now 72, and I am so grateful that my mother made me take a typing class when I was just a kid. I was really embarrassed that I was the only boy in the class, until I realized this made it much easier for me to get date
Re: (Score:2)
Have you ever heard of paragraphs?
From a sysadmin and support view (Score:2)
I've had to use so many different layouts of keys (not even counting non-US keyboards), that touch typing wouldn't have helped me much. Especially while handling different brands and types of laptops all the time.
Even now that I only use laptops at home and replace them when hardware issues creep up, I still need to look at the keys because I'm a little used to the previous one with a slightly diffeerent size and the function keys are shift-swapped and home, end, insert, and delete are in that row instead o
Re: (Score:1)
> I've had to use so many different layouts of keys (not even counting non-US keyboards), that touch typing wouldn't have helped me much.
Same here. I use a Mac for work and have more than one PC for leisure. All the keyboards are different. Plus I have some wireless keyboards I use occasionally. They're different again.
If I'd learnt to touch type on the first computer I ever programmed on it would have been particularly useless for the future (Sharp MZ-80K). Plus, try to touch type on a ZX81, I dare you.
You don't need a class. (Score:2)
I didn't take any typing courses, I don't keep my fingers in the right positions. Nonetheless, from sheer experience since I was 13, I'm 80 words a minute on a good day. Practise is more important than courses on typing.
Re: (Score:2)
Same, except for being 9 on a C=64 keyboard which was a bit non-standard.
I know some programmers who can do 120 wpm or more and that is impressive. I don't think you can get there without drilling and some people aren't built that way.
The speed helps when fleshing out a new class but that's about it. Prose, of course too.
Normally I can type faster than I can come up with good variable names or remember control flow syntax in whichever of a few dozen languages I have to use at any given hour.
Go with the flow (Score:1)
"Programming is mostly about thinking, not typing."
That phrase... is half true. One needs both.
When I type in my blog or anything "normal text", I find that my thoughts are way faster than typing. The faster I type, the less my brains wait. Brains don't like idle time, thoughts start to wander away from the topic. Less idle time *anywhere*, closer to the flow one is.
Shaite, I have problems putting this to words, 'cause english is not my native language, I am tired etc, hungry and stuff.
Find the slowest proc
If you are in the low wage bracket... (Score:2)
... then it may have some merit. Until "AI" takes you job. If you are actually rightfully called a software "engineer", not important at all. Writing software is not a fast thing once you leave very basic stuff behind.
Typing Gap Babies (Score:1)
We were in school after typing ended and before keyboarding started. Now I'm too busy typing to learn to type.
H&P for the win (Score:2)
I've been typing for 45 years, and never correctly. And I think that's why I have no signs of carpal tunnel or other repetitive motion injury. I never locked on to a rigid way of being at the keyboard.
I'm sure it would be helpful ... (Score:2)
... but I wouldn't call it important.
Programming involves way more pausing and thinking then typing.
It may not be necessary but it sure is helpful. (Score:2)
I learned to touch type in high school--at a time where I had to fight the administration to allow me to take a class "for girls" to learn a "secretarial" skill. (Early 80's, but the teachers there were still stuck in the early 1960's, apparently.)
I find it incredibly useful to be able to express my thoughts and ideas without having to think about the keys or to look at where the keys are. Just sit my hands until my index fingers feel the little bumps, and away I go. And as a software developer it helps to
Itâ(TM)s a tool (Score:2)
As someone who also learned touch typing (electric vs mechanical typewriters) in 7th grade, I have found it a valuable skill.
It allowed me to interact with the computer in an efficient manner -transferring my thoughts and ideas into code. It improved efficiency tremendously. And, it was a skill I have always valued learning.
My brother? He hunts and pecks. Heâ(TM)s also written two full length novels and screenplays (among a litany of other things). For him, heâ(TM)d type, look up from his keyb
Maybe not for entry level, but... (Score:3)
If all you want to be is a programmer, yeah, you can probably get away without knowing how to type. After all, I don't spend my time in the home row very much; I'm typically moving around the keyboard to hit various shortcuts, the arrows, etc. (As I understand it, that's why power VIM users like it so much - hands don't move.)
But if you want to go beyond entry-level programming, to where you're writing docs and responding to email and such a lot more often, your typing speed will absolutely hold you back. If you can do 100WPM by hunting and pecking, great, but if not, you need to learn how to keep up.
Touch? (Score:2)
I am not a touch typist. I did learn, but had no use for it. By the same token though, I am not a "hunt and peck" typist. I know exactly where the keys are, I just don't rest my fingers on the "home keys".
I can't imagine how a true touch typist deals with a mouse. Taking your hand off the home keys, moving the mouse, then locating the home keys again ... if you've learned to type with one hand and "point" with the other it is much simpler. Of course keyboard shortcuts - where available - are better than poi
I just finished... (Score:2)
...typing a very long FORTRAN source code that was printed on a scientific paper of about 50 years ago. The paper was available only as PDF, the publishing editors just scanned the original work, OCRed it and put the FORTRAN listing in the PDF file togheter with the original scanned pages. You can imagine the mess....'0' becoming 'O', '=' morphed into '-' and so on. Luckily they did not run the listing through a spell checker, otherwise....
I am quite proficient with touch typing, so to fix the troubles cau
Re: (Score:2)
Yeah, that's the ticket. It takes a programming background to do the edit,
and typing skill makes the job easier.
Since a typing course is only gonna cost an hour a day for a few weeks, it's well worth
it for a long lifetime of easy access to the written word.
> A human being should be able to change a diaper, plan an invasion, butcher a hog,
> conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort
> the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem,
> pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly.
> Specialization is for insects.
>
> Robert A. Heinlein
Accuracy used to be more important (Score:2)
When using punch cards and paper teletypes. Glass tty users could afford to make more mistakes.
Useful (Score:2)
It was the most useful class I had in high school, and is the reason I prefer Vi over other editors (not to start an editor war ;-) ) - if I have to take my hands off the keyboard to use a mouse, it just slows me down.
It only takes 8 hours, do it already! (Score:1)
Seriously, the course I did as a teenager (on real typewriters) was advertised as "learn typing in 8 hours" which turned out to mean twelve 40-minute lessons. But it delivered and has been extremely useful to me. It was 8 hours very well spent. It has mainly benefited me in writing emails and other documents though, rather than for programming. Programs generally consist of relatively few words and lots of symbols, and symbols are relatively hard to touch-type (with a few honourable exceptions).
Comments (Score:2)
It would be interesting to do a study of how well programmers comment their code and see how that is correlated with touch typing, or with typing speed in general. My assumption is that it's strongly correlated.
Though I have to say AI is changing things. Now you can write a good comment, and then hit tab to accept the suggested code, sometimes needing to make a few edits. It's crazy.
Get off my lawn (Score:1)
If you haven't learned how to touch type during your day-to-day interactions with a computer as a programmer, maybe you are in the wrong line of work? How can you not be frustrated and distracted by hunting and pecking? Even if you're fast, just the distraction of looking at the keyboard instead of the words magically appearing on the screen as you think them.
Very (Score:2)
"Dear Slashdot, how important is it to learn how to efficiently use the tool that I'm going to need every day for my entire career?"
The answer should be obvious. Yeah, you can get by without it, but even if prompting AI becomes the "programming" of the future you still gotta type your prompts. If for no other reason than your officemates will throttle you after listening to you giving voice commands all day.
I admit it, I'm an old fart. Here's a nickel, kid, go get yourself a better computer. But I learn
fast chaos (Score:2)
I am not a programmer, but work with/on computers all day, every day (sysadmin, documentation, projects, maintenance, setup, config, Email, etc, etc).
I never learned to touch-type. However, since I have been doing it for so incredibly long (perhaps 42 years), my fingers figured out their own method. I don't have to look at the keyboard to type. Although I sometimes have to look to position them (especially for certain rare symbols). It really is a sight to see me type- it seems a little chaotic, but it
Comments (Score:2)
So the way to capture a page worth of thoughts for programming is to write it up as comments and then fill in the blanks.
As to the rest , um, no, it usually takes me about an hour to write 3 paragraphs, very little of that is typing time, most is thinking and researching.
No use to me. (Score:2)
I can't touch type, yet can already keyboard peck much faster than I can think, of what to type. Oh, and with fewer mistakes than I see from touch typists.
Touch Typing and always learning (Score:2)
I don't really know how to touch type, but I'm good enough to get by. I stopped hunt 'n peck decades ago when I started getting tendonitis from overuse. The nice things is that I don't generally need to look at the keyboard (except for unusual characters), my hands don't move off the palm rest, and I can watch the screen rather than where my fingers are.
And, due to another commenter on this, I re-learned that ctrl-backspace deletes an entire word %^)
Maybe it's more like learning an instrument. If you get go
It's not a skill that would improve my productivit (Score:2)
y
Sorry, I spend most of my time thinking not typing.
Still I suppose for coders who are hammering out boilerplate it might be useful. AI will replace them.
Transitioning to touch typing (Score:2)
Before I learned to touch type, I had managed to get pretty fast (I would estimate maybe 20-40 wpm) using a primitive hunt and peck technique. I more or less knew where they keys were, so I could use both hands and multiple fingers to type, but I needed to switch from looking at the screen to looking at the keyboard in order to not make mistakes.
After learning to touch type (on an electric typewriter - not a word processor), I probably tripled my speed, but the biggest advantage was being able to stay in c
Rather than 'touch type or not', think efficiency (Score:2)
For those learning touch typing, especially self taught, take the attitude that there is far more than just typing without looking, and using particular fingers to press particular keys.
The overall aim is to type: quickly, accurately, with minimal effort, and with good ergonomics.
As for what you type, for many tasks, it is useful to have your eyesight free to look at other things.
(It is similar with, say, the piano where if you want to read chords, lyrics, or sheet music while playing,
then you need to be ab
If you use a keyboard, learn to touch type (Score:2)
Whether you learn to type in one of the approved ways, or any other way that allows you to type without looking at the keyboard, being able to do so is a critical skill for any kind of typing. The less time you spend thinking about how to type, and the less time you spend correcting edits, the more you can allow your thoughts to turn into text. I can do a certain amount of punctuation without looking (All the usuals... and of course including parentheses and brackets) and that's handy even while just script
Learning your IDE is more effective ... (Score:2)
... and more important I would argue. Knowing all the functions and shortcuts can speed up your work significantly. Touch-typing comes on it's own eventually anyway.
Re: Learning your IDE is more effective ... (Score:2)
What's wrong with Vim?
Re: (Score:2)
He means that they have learned a few basic, simple Vim commands and then stopped learning. The result is that they can get the job done but it takes a lot more time. If you use a tool a lot continue learning how to use it better, the investment will repay you many times over.
Re: (Score:2)
Well I definitely disagree with the part about touch typing coming on its own. It's not a natural skill in any way that I can see. Then it gets into the strangeness about which keyboard I'm using in relation to the language settings (since I use two). My fingers "know" to switch layouts as soon as a special character comes up wrong?
However the bigger questions involve typing versus alternatives. For one of my languages I actually do most of my input via voice, which then has to be corrected. However I'm doi
Re: (Score:2)
> Well I definitely disagree with the part about touch typing coming on its own. It's not a natural skill in any way that I can see.
Exactly. You have to actively force yourself to use the correct fingers for the correct keys, and also use the left and right Shift/Ctrl keys in the correct circumstances, etc. Nothing of this comes natural. It's very rewarding, however, and I recommend everyone to learn it.
Re: (Score:2)
> Nothing of this comes natural.
some does, actually, under the right circumstances.
wordstar (and I mean the original eight bit stuff, not the later extensions) was laid out rather logically and consistently with its diamonds and prefixes.
To the point that a couple of times, I instinctively used combinations that I hadn't consciously realized existed--and then sat back amazed as I realized what I'd done!
hawk, who used to type over 100wpm on a manual