How will losing mobility of one hand affect my career as a programmer?How important is Bachelor's degree for...
Golf game boilerplate
Why does this part of the Space Shuttle launch pad seem to be floating in air?
Adding empty element to declared container without declaring type of element
Could solar power be utilized and substitute coal in the 19th century?
Java - What do constructor type arguments mean when placed *before* the type?
What does the "3am" section means in manpages?
Hostile work environment after whistle-blowing on coworker and our boss. What do I do?
Perfect riffle shuffles
Was the picture area of a CRT a parallelogram (instead of a true rectangle)?
How do ultrasonic sensors differentiate between transmitted and received signals?
Can a Gentile theist be saved?
Stereotypical names
Why are on-board computers allowed to change controls without notifying the pilots?
Simple image editor tool to draw a simple box/rectangle in an existing image
Who must act to prevent Brexit on March 29th?
Lightning Web Component - do I need to track changes for every single input field in a form
Can somebody explain Brexit in a few child-proof sentences?
Is a naturally all "male" species possible?
What to do when my ideas aren't chosen, when I strongly disagree with the chosen solution?
Why are all the doors on Ferenginar (the Ferengi home world) far shorter than the average Ferengi?
In Star Trek IV, why did the Bounty go back to a time when whales were already rare?
How will losing mobility of one hand affect my career as a programmer?
Lifted its hind leg on or lifted its hind leg towards?
Simple recursive Sudoku solver
How will losing mobility of one hand affect my career as a programmer?
How important is Bachelor's degree for a programmer?How does appearance affect career options and recognition of technical skill?How can I request a mentor/helping hand in my company to learn coding?Finding a remote trainee a jobHow not to come over as an hypochondriacWill working on an old technology stack affect my career?Will switching again affect my career?How to choose a job title when I was the only developer working on a project?Carpal Tunnel and Trigger fingers surgeryI'm experiencing hand pain that forces me to take frequent breaks. How can I explain this to my coworkers?
The effects of a genetic disorder stated affecting one of my hands. Now it's barely visible and only causes mild discomfort and a slight loss of agility, but upon reaching its final stage my hand will look visibly deformed and I won't be able to move my fingers. This will happen at worst case in around 2-3 years, and if I'm very lucky, it might take 10 or even 20 years (there were confirmed cases with other patients where it lasted that long, but that's very rare). There is no known treatment besides a surgery which will at most have cosmetic effects, but won't restore much if any mobility.
How will this affect my career as a programmer? I started working approximately 8 years ago in the field, and I know that typing speed is by far not the most important thing which makes someone a good programmer, but we often do need to type a lot of code, and losing one hand will drastically limit my typing speed (and cause my remaining hand to tire faster).
I'm right-handed, and fortunately my left hand is the one which is affected. Still, as I use IDEs with mouse and keyboard, I rely a lot on my left hand.
One solution would be to move upwards to management, but as I like coding, I don't like the idea of a purely managerial role where I do no coding. Currently I'm in a senior role where I can delegate tasks to other people, but most of my work does consist of coding, and I like it. I like both my current job and my current company. However, I'll have to adjust for my reduction in typing speed as my condition worsens. My wrist will remain useable, so pressing large keys at the left side of the keyboard (ctrl, shift, etc.) with my left hand will probably remain possible.
Another problem is if something happens with my current company and I have to find another job. Now, for half a year or maybe a year, I will probably still be able to hide my condition, not that I would find such a thing ethical (but "advertising" it in the interview is also not a thing which I know whether it's a good idea). But after that, why would someone hire me if they can find someone of similar skill and experience who has two healthy hands?
I'm in my early thirties and could still learn a new profession, if that would be really necessary (but I would prefer not to).
Are there any among you who are professional programmers and have only one useful hand? Is it possible to adjust, and be an effective programmer with only one hand?
I'm a long-time member of this community, but for this question I'll keep up anonymity for the time being
Edit: thank you for all the answers, suggestions and encouragement. I even feel a little bit ashamed for asking, as I realize that there are many people with conditions much worse then mine (having a functioning wrist, a lot can be done with the thumb and index fingers even if they have very limited mobility) and they still manage it very well.
software-industry health europe disability
New contributor
|
show 5 more comments
The effects of a genetic disorder stated affecting one of my hands. Now it's barely visible and only causes mild discomfort and a slight loss of agility, but upon reaching its final stage my hand will look visibly deformed and I won't be able to move my fingers. This will happen at worst case in around 2-3 years, and if I'm very lucky, it might take 10 or even 20 years (there were confirmed cases with other patients where it lasted that long, but that's very rare). There is no known treatment besides a surgery which will at most have cosmetic effects, but won't restore much if any mobility.
How will this affect my career as a programmer? I started working approximately 8 years ago in the field, and I know that typing speed is by far not the most important thing which makes someone a good programmer, but we often do need to type a lot of code, and losing one hand will drastically limit my typing speed (and cause my remaining hand to tire faster).
I'm right-handed, and fortunately my left hand is the one which is affected. Still, as I use IDEs with mouse and keyboard, I rely a lot on my left hand.
One solution would be to move upwards to management, but as I like coding, I don't like the idea of a purely managerial role where I do no coding. Currently I'm in a senior role where I can delegate tasks to other people, but most of my work does consist of coding, and I like it. I like both my current job and my current company. However, I'll have to adjust for my reduction in typing speed as my condition worsens. My wrist will remain useable, so pressing large keys at the left side of the keyboard (ctrl, shift, etc.) with my left hand will probably remain possible.
Another problem is if something happens with my current company and I have to find another job. Now, for half a year or maybe a year, I will probably still be able to hide my condition, not that I would find such a thing ethical (but "advertising" it in the interview is also not a thing which I know whether it's a good idea). But after that, why would someone hire me if they can find someone of similar skill and experience who has two healthy hands?
I'm in my early thirties and could still learn a new profession, if that would be really necessary (but I would prefer not to).
Are there any among you who are professional programmers and have only one useful hand? Is it possible to adjust, and be an effective programmer with only one hand?
I'm a long-time member of this community, but for this question I'll keep up anonymity for the time being
Edit: thank you for all the answers, suggestions and encouragement. I even feel a little bit ashamed for asking, as I realize that there are many people with conditions much worse then mine (having a functioning wrist, a lot can be done with the thumb and index fingers even if they have very limited mobility) and they still manage it very well.
software-industry health europe disability
New contributor
6
You might find this FAQ interesting: vocola.net/programming-by-voice-FAQ.html
– Thorbjørn Ravn Andersen
yesterday
1
Could you share the name of this condition? I'm curious to learn more about it!
– Alexander
yesterday
2
A one-handed keyboard+mouse device (TAP) recently came out. This may be useful for you: youtu.be/8za_4g5zCOM
– Lil' Bits
yesterday
7
Since your question is tagged Europe, your country of residence might have an handicapped worker quota to reach. Should you get the appropriate handicapped worker status, it might even be easier to get a job, to some extend.
– Jean-Pierre
yesterday
From the practical side, as per John Dallman's answer, and your use of IDEs, maybe it could be possible to switch your mouse hand to left - my brother did that due to carpal tunnel syndrome - that way you would retain more use? Perhaps mouse with extra large buttons - as you said you could possibly press large keys.
– Gnudiff
22 hours ago
|
show 5 more comments
The effects of a genetic disorder stated affecting one of my hands. Now it's barely visible and only causes mild discomfort and a slight loss of agility, but upon reaching its final stage my hand will look visibly deformed and I won't be able to move my fingers. This will happen at worst case in around 2-3 years, and if I'm very lucky, it might take 10 or even 20 years (there were confirmed cases with other patients where it lasted that long, but that's very rare). There is no known treatment besides a surgery which will at most have cosmetic effects, but won't restore much if any mobility.
How will this affect my career as a programmer? I started working approximately 8 years ago in the field, and I know that typing speed is by far not the most important thing which makes someone a good programmer, but we often do need to type a lot of code, and losing one hand will drastically limit my typing speed (and cause my remaining hand to tire faster).
I'm right-handed, and fortunately my left hand is the one which is affected. Still, as I use IDEs with mouse and keyboard, I rely a lot on my left hand.
One solution would be to move upwards to management, but as I like coding, I don't like the idea of a purely managerial role where I do no coding. Currently I'm in a senior role where I can delegate tasks to other people, but most of my work does consist of coding, and I like it. I like both my current job and my current company. However, I'll have to adjust for my reduction in typing speed as my condition worsens. My wrist will remain useable, so pressing large keys at the left side of the keyboard (ctrl, shift, etc.) with my left hand will probably remain possible.
Another problem is if something happens with my current company and I have to find another job. Now, for half a year or maybe a year, I will probably still be able to hide my condition, not that I would find such a thing ethical (but "advertising" it in the interview is also not a thing which I know whether it's a good idea). But after that, why would someone hire me if they can find someone of similar skill and experience who has two healthy hands?
I'm in my early thirties and could still learn a new profession, if that would be really necessary (but I would prefer not to).
Are there any among you who are professional programmers and have only one useful hand? Is it possible to adjust, and be an effective programmer with only one hand?
I'm a long-time member of this community, but for this question I'll keep up anonymity for the time being
Edit: thank you for all the answers, suggestions and encouragement. I even feel a little bit ashamed for asking, as I realize that there are many people with conditions much worse then mine (having a functioning wrist, a lot can be done with the thumb and index fingers even if they have very limited mobility) and they still manage it very well.
software-industry health europe disability
New contributor
The effects of a genetic disorder stated affecting one of my hands. Now it's barely visible and only causes mild discomfort and a slight loss of agility, but upon reaching its final stage my hand will look visibly deformed and I won't be able to move my fingers. This will happen at worst case in around 2-3 years, and if I'm very lucky, it might take 10 or even 20 years (there were confirmed cases with other patients where it lasted that long, but that's very rare). There is no known treatment besides a surgery which will at most have cosmetic effects, but won't restore much if any mobility.
How will this affect my career as a programmer? I started working approximately 8 years ago in the field, and I know that typing speed is by far not the most important thing which makes someone a good programmer, but we often do need to type a lot of code, and losing one hand will drastically limit my typing speed (and cause my remaining hand to tire faster).
I'm right-handed, and fortunately my left hand is the one which is affected. Still, as I use IDEs with mouse and keyboard, I rely a lot on my left hand.
One solution would be to move upwards to management, but as I like coding, I don't like the idea of a purely managerial role where I do no coding. Currently I'm in a senior role where I can delegate tasks to other people, but most of my work does consist of coding, and I like it. I like both my current job and my current company. However, I'll have to adjust for my reduction in typing speed as my condition worsens. My wrist will remain useable, so pressing large keys at the left side of the keyboard (ctrl, shift, etc.) with my left hand will probably remain possible.
Another problem is if something happens with my current company and I have to find another job. Now, for half a year or maybe a year, I will probably still be able to hide my condition, not that I would find such a thing ethical (but "advertising" it in the interview is also not a thing which I know whether it's a good idea). But after that, why would someone hire me if they can find someone of similar skill and experience who has two healthy hands?
I'm in my early thirties and could still learn a new profession, if that would be really necessary (but I would prefer not to).
Are there any among you who are professional programmers and have only one useful hand? Is it possible to adjust, and be an effective programmer with only one hand?
I'm a long-time member of this community, but for this question I'll keep up anonymity for the time being
Edit: thank you for all the answers, suggestions and encouragement. I even feel a little bit ashamed for asking, as I realize that there are many people with conditions much worse then mine (having a functioning wrist, a lot can be done with the thumb and index fingers even if they have very limited mobility) and they still manage it very well.
software-industry health europe disability
software-industry health europe disability
New contributor
New contributor
edited 14 hours ago
user101786
New contributor
asked yesterday
user101786user101786
356226
356226
New contributor
New contributor
6
You might find this FAQ interesting: vocola.net/programming-by-voice-FAQ.html
– Thorbjørn Ravn Andersen
yesterday
1
Could you share the name of this condition? I'm curious to learn more about it!
– Alexander
yesterday
2
A one-handed keyboard+mouse device (TAP) recently came out. This may be useful for you: youtu.be/8za_4g5zCOM
– Lil' Bits
yesterday
7
Since your question is tagged Europe, your country of residence might have an handicapped worker quota to reach. Should you get the appropriate handicapped worker status, it might even be easier to get a job, to some extend.
– Jean-Pierre
yesterday
From the practical side, as per John Dallman's answer, and your use of IDEs, maybe it could be possible to switch your mouse hand to left - my brother did that due to carpal tunnel syndrome - that way you would retain more use? Perhaps mouse with extra large buttons - as you said you could possibly press large keys.
– Gnudiff
22 hours ago
|
show 5 more comments
6
You might find this FAQ interesting: vocola.net/programming-by-voice-FAQ.html
– Thorbjørn Ravn Andersen
yesterday
1
Could you share the name of this condition? I'm curious to learn more about it!
– Alexander
yesterday
2
A one-handed keyboard+mouse device (TAP) recently came out. This may be useful for you: youtu.be/8za_4g5zCOM
– Lil' Bits
yesterday
7
Since your question is tagged Europe, your country of residence might have an handicapped worker quota to reach. Should you get the appropriate handicapped worker status, it might even be easier to get a job, to some extend.
– Jean-Pierre
yesterday
From the practical side, as per John Dallman's answer, and your use of IDEs, maybe it could be possible to switch your mouse hand to left - my brother did that due to carpal tunnel syndrome - that way you would retain more use? Perhaps mouse with extra large buttons - as you said you could possibly press large keys.
– Gnudiff
22 hours ago
6
6
You might find this FAQ interesting: vocola.net/programming-by-voice-FAQ.html
– Thorbjørn Ravn Andersen
yesterday
You might find this FAQ interesting: vocola.net/programming-by-voice-FAQ.html
– Thorbjørn Ravn Andersen
yesterday
1
1
Could you share the name of this condition? I'm curious to learn more about it!
– Alexander
yesterday
Could you share the name of this condition? I'm curious to learn more about it!
– Alexander
yesterday
2
2
A one-handed keyboard+mouse device (TAP) recently came out. This may be useful for you: youtu.be/8za_4g5zCOM
– Lil' Bits
yesterday
A one-handed keyboard+mouse device (TAP) recently came out. This may be useful for you: youtu.be/8za_4g5zCOM
– Lil' Bits
yesterday
7
7
Since your question is tagged Europe, your country of residence might have an handicapped worker quota to reach. Should you get the appropriate handicapped worker status, it might even be easier to get a job, to some extend.
– Jean-Pierre
yesterday
Since your question is tagged Europe, your country of residence might have an handicapped worker quota to reach. Should you get the appropriate handicapped worker status, it might even be easier to get a job, to some extend.
– Jean-Pierre
yesterday
From the practical side, as per John Dallman's answer, and your use of IDEs, maybe it could be possible to switch your mouse hand to left - my brother did that due to carpal tunnel syndrome - that way you would retain more use? Perhaps mouse with extra large buttons - as you said you could possibly press large keys.
– Gnudiff
22 hours ago
From the practical side, as per John Dallman's answer, and your use of IDEs, maybe it could be possible to switch your mouse hand to left - my brother did that due to carpal tunnel syndrome - that way you would retain more use? Perhaps mouse with extra large buttons - as you said you could possibly press large keys.
– Gnudiff
22 hours ago
|
show 5 more comments
15 Answers
15
active
oldest
votes
It need not have a significant impact. Many programmers work with medical issues ranging from quadriplegia, to blindness, to carpal tunnel syndrome. Some programmers have long and productive careers without ever learning to touch type. I personally have found that being able to touch-type reasonably quickly does help my productivity, but after working for 35 years as a developer I've found that I spend way more time reading and thinking than I do typing.
I'd suggest getting in touch with an occupational therapist and start getting up to speed on assistive technologies that will help you maintain your productivity.
90
This! Programming is much thinking and communicating, and not nearly so much typing. Typing is hyped because it produces the tangible results, which makes it visible, but the amount of experience for thinking over a design, analyzing the symptoms of a bug to unearth its root cause, and communicating with colleagues and clients to understand their need is what makes you a programmer. And where most time is spent.
– Matthieu M.
yesterday
4
@MatthieuM. : I know this, and often my most successful days involve a lot of thinking and very little coding. But when I have an idea and want to test it, then it's always good to be able to write a lot of code in a short amount of time.
– user101786
yesterday
4
...touch typing is overrated when it comes to source code (in languages other than COBOL, that is). And most of the time you spend in front of a computer should be spent for thinking :)
– jvb
yesterday
3
@user101786: Oh I definitely understand the feeling. For an anecdote, though, one of the most experienced Dev at my place is a "pecker"... typing with only one finger on each hand and looking at the keyboard to do so. And yet, watching him work is amazing: he never pauses. Instead of bursts of fast typing, he just thinks as he types, and therefore has an uninterrupted slow and steady typing rhythm.
– Matthieu M.
21 hours ago
3
As a programmer who's spent many hours typing with a tea in one hand; I can assure you that with a little practice you can achieve a reasonable typing speed with just 1 hand. In fact typing slowly might actually HELP some programmers since they'll be forced to think more.
– UKMonkey
18 hours ago
|
show 11 more comments
I am a web developer, and I lack the use of both hands and wrists due to quadriplegia. You need not fear that losing the use of a hand excludes you from the programming field. As you say, there is much more to programming than typing speed. However, there are difficulties that lead to topics you may need to think about sooner or later.
Disclaimer: My level of ability is very different from your prognosis, so I may see things very differently than you will actually experience them. I am drawing from my own challenges while writing this. I am also from the US.
Assistive Technology and Accommodations
I have actually found programming to be a particularly forgiving occupation for mobility issues. Computers and workstations can be modified in numerous ways, and details like autocomplete and keybindings can be a big help. You may find equipment that suits your needs, such as an adaptive keyboard or even something as simple as a hand brace. I'd advise you to consider these assistive tools, but don't feel required to use them. No solution works for everyone, and things that others (occupational therapists, concerned friends) believe will help might not always be useful. For instance, I forgo voice-to-text for programming because I find it clunky for that purpose and speaking disrupts my thought process.
Funding for Assistive Technology
Your employer will likely be willing to assist you by providing reasonable accommodations. (Here in the US, there is a law requiring them to, and I would not be surprised if similar laws exist in many European countries.) If there is an accommodation you require that is not related to your employer but still necessary for you to work, check for the availability of government funding or grants. For instance, if you need adaptive controls for your vehicle so that you can still drive to work, government agencies geared towards helping disabled individuals maintain employment may help you out.
Applying for New Jobs
What I have found to be the greatest help in overcoming employers' perceptions that a lack of mobility will significantly affect your work is having people who know that is not the case and who are willing to recommend you. My brother has been absolutely amazing in helping me out in that way.
Additionally, many programming jobs are remote these days, leading to interviews that are also remote. In such a situation, you could wait to disclose your condition. You are likely not even required to mention it at all, though you may want to in order to request accommodations or avoid questions later.
Wishing you all the best.
New contributor
add a comment |
I used to work with a developer who was missing most of his right hand. He had some of his index finger, and a thumb, both very small and weak compared to his good hand, and no other fingers on that hand. This had no obvious effect on his programming ability, and he was regarded as quite talented. He did not try to type with that hand at all. He could move a mouse with it, simply by resting his hand on top and moving his arm muscles, and had a special mouse that he could click in some way that I never quite understood.
He did play minor practical jokes, like shaking hands with the mutilated hand with people who hadn't spotted it, but everyone reckoned that getting some fun out of it was reasonable, giving the limitations it imposed on him.
So I don't think this problem needs to limit your career at all. You'll have to work out some adaptations to it, but problem-solving is what programmers do.
add a comment |
Don’t panic - you know yourself how fast the computer world has progressed.
If you do end up find typing too challenging, and others have pointed out keyboards etc, the advances in « speech to text » recognition will probably provide a possible solution.
In fact that type of motivation has been the spark for someone to create the next generation of many things...
Best wishes.
add a comment |
As others have commented, typing speed isn't really that useful for a developer.
That said, it can be useful to keep your eyes on the screen while typing, so you might be interested in using a keyboard that allows you to touch-type with one hand, such as a chorded keyboard or a single-hand keyboard.
New contributor
2
And if you train yourself to type blind with 5 fingers on a single-handed keyboard with speed, then you are most likely as fast if not faster than the average developer.
– Erwin Bolwidt
yesterday
add a comment |
I'm a software engineer too. I broke my right humerus a couple of years ago and the inflammation ended up pinching off nerves and leaving my whole right arm a useless floppy noodle for months.
I ended up using a software version of the Half Qwerty keyboard. I broke my right arm, so I would put my left hand in the usual spot on the left side of the keyboard. Then to type a letter on the right side of the keyboard, you hold the spacebar and press the corresponding key mirrored across to the left side. For example, to type P I would hold space and type Q.
Within a month or so I was pretty comfortable typing with one hand. Coding was not an issue at all; the real difficulty was writing long-form stuff like documentation. But you've got an advantage in that the onset will be slower and you can gradually develop your one-handed typing skills with a real solution like the FrogPad or another chorded keyboard. People can get crazy fast with those. So I wouldn't worry if I were you.
add a comment |
I spent quite some time looking for an alternative tech to keyboards to improve speed. I found this which is a typing glove, which is used as a keyboard and mouse for a single hand. It is slower than a two handed keyboard but it seems way faster than a single hand keyboard since it can swap from keyboard and mouse instantly.
https://www.tapwithus.com/
It will require some training but it's worth a try.
New contributor
add a comment |
I'm one of those.
I was born with one hand. My right hand is kinda like a stub, and I use it for typing. It's like I'm typing with 6 fingers instead of 10, but still pretty fast. It has zero affect on my programming abilities whatsoever.
I don't use any assistive devices at all. I use a qwerty keyboard and a ambidextrous mouse. I don't use assistive devices mostly because that restricts my ability to use new gadgets or go type on a colleagues computer when doing some pair programming.
If you can use a finger on your other hand to type using some arm and wrist muscles, you probably don't need anything extra. Just some getting used to. If you're gonna write with one hand only, take a look at some Dvorak keyboard layouts, they have one-handed versions as well. I tried it, but I like qwerty better.
I bet this will have zero affect on your ability as a programmer.
add a comment |
I've worked for twenty years as a developer from dba to now director of technology. Most of coding is thinking maybe 10% is typing. Learn a good scripting language to do the repetitive stuff for you. (All productive devs should do this anyway). The only thing I've found difficult are video games, but a 7 button mouse and a set of USB pedals fix that.
New contributor
add a comment |
First of all your knowledge and experience are far more valuable than your speed of typing. Of course you may meet people who do not understand that in your professional career but in general you should not be concerned about that.
There are few things you may consider to address the situation (in addition to other's suggestion).
1. Learn to use mouse weaker hand
You said you are still able to press large buttons. I assume you'll also be able to make larger moves of the whole hand. So rather than using this hand as the main one for the keyboard switch the roles. This way your hand will still provide you some extra productivity. It takes some time to adapt but it can be really useful (I did that regardless of the needs. It was just boosting my productivity a bit).
2. Seek for formal disability confirmation
While in general in most European country it's illegal to bias your employers choice based on their health conditions (either way) having a formal confirmation will actually help your company compensate (at least to some level) the eventual loss of productivity. There are additional benefits to companies hiring people with disabilities (usually related to tax exemptions but it may also contain other support, eg. equipment reducing the negative effects of the sickness). You will probably have some personal benefits in addition (eg. cheaper medicines or support when buying some special equipment).
3. Be prepared to work remotely/as a freelancer
This advice is mostly in case you have to look for another job. As a freelancer working from home you usually get your goals set and it's up to you how you make sure you meet them. As long as you deliver, you have your job.
4. Consider some change to your role
Yes, I realise it's difficult to change your job and you even mention that it's something you don't want to do. But if you want to advance in your career you probably have to change your job anyway to managerial. You may not look for it now or you can perceive it in a negative way but look at it from a different perspective. You still have at least few years when your hand is in at least acceptable condition. Use that time not only to work but also to get some more insight into more managerial work. Learn management, find pleasure in it. It might be that you will want to actually do it in few years.
It also doesn't have to be strictly managing. You can give lectures or lead courses. You can focus more on things like code revisions and so on. You can look for things where larger parts of development are done with a mouse (GUI? RPA?).
5. Don't give up!
This should probably be the first point. Things are changing. Who knows where are we going to be in 3 or 5 years. You may as well have some NLP based programmes and programming will look more like talking to a colleague than typing on a keyboard. Just be open and never let your sickness limit you!
add a comment |
Although this answer has a lot of good answers focusing on Assistive Technology (and in my job, we support DragonSpeak for the Mobility-Impaired employees), Lower Technology can also be good.
Coding isn't just typing, it's thinking & problem solving -- if your handwriting is still clear, then decision trees, post-its, whiteboards -- all of those can be ways to work through the code BEFORE getting it into the computer.
For debugging, perhaps focus on print-outs and then highlight errors, and perhaps you'll have an assistant or intern who can make the specific changes?
One that is more tech-focused: Get to know your keyboard shortcuts -- I sometimes now use JAWS (a screen-reader) without the headset, because I like the keyboard shortcuts I get with it. Every program has a lot more probably built in than the ones you already know.
1
+1 for coding is more than typing. At a previous job, we had a team member coming back from carpal tunnel surgery and was told to avoid using a keyboard as much as possible. He became a dedicated co-pilot for pair programming and his insights were invaluable. He was a fantastic mentor to our younger developers and a few months after returning, he was promoted to team lead.
– aleppke
14 hours ago
add a comment |
There are also foot pedal devices available, which can be programmed for common keystrokes, like Ctrl/C, Ctrl/X, Ctrl/V. They would probably help compensate for the weak hand. If you are able to build electronic devices, or know someone who can, you may even consider building a custom foot-pedal board, with as many buttons/pedals as you think are appropriate. You can also build all sorts of other trick devices that would customize your chair or desk, which would let you do things like use a sideways press of your knee to replace the Shift key, or tongue-press devices, which you could hold in your teeth and press for certain keys. Look around at what other people with disabilities have built or arranged for themselves, and don't be afraid to try something just because it may look silly.
Mostly, as many other people have said, programming is about your brain, not your hand. You will have to make some adjustments, and some of them will be frustrating, but if you like what you're doing and you're good at it, there is no reason to let your hand derail your career.
New contributor
add a comment |
From very limited experience (typing while holding a phone in the left hand), if you can't operate shift key etc. with the handicapped hand, that is a significant slow down, but as long as you can operate shift key etc. and can use one hand for typing, it slows you down a bit but not that much.
Since a lot of your time is spent thinking, designing, looking for bugs etc., I would say that with a left hand that is not totally useless you probably still can work at 98% of your normal capacity. You'd still be better than a bad typist.
add a comment |
This might be just piling on at this point, but just a brief suggestion- start leaning to type with your right hand now!
I don't have a disability of any form, but ever since I was young I typed exclusively using one hand. My WPM is comparable or significantly higher than most two-handed typers. With practice, it is absolutely do-able, and you can dedicate your other hand (roughly) to using the mouse for things like selecting for copy-paste or whatever you want.
Obviously I can't exactly relate, but I hope at least that what I said could give you hope and a way forward. :) Best of luck.
add a comment |
Use Emacs instead of an IDE. Emacs can be controlled entirely from the keyboard and can be customized to trigger functionality with right hand keys. Many IDEs have ways to be controlled from a command line or have accessory command line tools.
New contributor
We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.
add a comment |
protected by David K 9 hours ago
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
15 Answers
15
active
oldest
votes
15 Answers
15
active
oldest
votes
active
oldest
votes
active
oldest
votes
It need not have a significant impact. Many programmers work with medical issues ranging from quadriplegia, to blindness, to carpal tunnel syndrome. Some programmers have long and productive careers without ever learning to touch type. I personally have found that being able to touch-type reasonably quickly does help my productivity, but after working for 35 years as a developer I've found that I spend way more time reading and thinking than I do typing.
I'd suggest getting in touch with an occupational therapist and start getting up to speed on assistive technologies that will help you maintain your productivity.
90
This! Programming is much thinking and communicating, and not nearly so much typing. Typing is hyped because it produces the tangible results, which makes it visible, but the amount of experience for thinking over a design, analyzing the symptoms of a bug to unearth its root cause, and communicating with colleagues and clients to understand their need is what makes you a programmer. And where most time is spent.
– Matthieu M.
yesterday
4
@MatthieuM. : I know this, and often my most successful days involve a lot of thinking and very little coding. But when I have an idea and want to test it, then it's always good to be able to write a lot of code in a short amount of time.
– user101786
yesterday
4
...touch typing is overrated when it comes to source code (in languages other than COBOL, that is). And most of the time you spend in front of a computer should be spent for thinking :)
– jvb
yesterday
3
@user101786: Oh I definitely understand the feeling. For an anecdote, though, one of the most experienced Dev at my place is a "pecker"... typing with only one finger on each hand and looking at the keyboard to do so. And yet, watching him work is amazing: he never pauses. Instead of bursts of fast typing, he just thinks as he types, and therefore has an uninterrupted slow and steady typing rhythm.
– Matthieu M.
21 hours ago
3
As a programmer who's spent many hours typing with a tea in one hand; I can assure you that with a little practice you can achieve a reasonable typing speed with just 1 hand. In fact typing slowly might actually HELP some programmers since they'll be forced to think more.
– UKMonkey
18 hours ago
|
show 11 more comments
It need not have a significant impact. Many programmers work with medical issues ranging from quadriplegia, to blindness, to carpal tunnel syndrome. Some programmers have long and productive careers without ever learning to touch type. I personally have found that being able to touch-type reasonably quickly does help my productivity, but after working for 35 years as a developer I've found that I spend way more time reading and thinking than I do typing.
I'd suggest getting in touch with an occupational therapist and start getting up to speed on assistive technologies that will help you maintain your productivity.
90
This! Programming is much thinking and communicating, and not nearly so much typing. Typing is hyped because it produces the tangible results, which makes it visible, but the amount of experience for thinking over a design, analyzing the symptoms of a bug to unearth its root cause, and communicating with colleagues and clients to understand their need is what makes you a programmer. And where most time is spent.
– Matthieu M.
yesterday
4
@MatthieuM. : I know this, and often my most successful days involve a lot of thinking and very little coding. But when I have an idea and want to test it, then it's always good to be able to write a lot of code in a short amount of time.
– user101786
yesterday
4
...touch typing is overrated when it comes to source code (in languages other than COBOL, that is). And most of the time you spend in front of a computer should be spent for thinking :)
– jvb
yesterday
3
@user101786: Oh I definitely understand the feeling. For an anecdote, though, one of the most experienced Dev at my place is a "pecker"... typing with only one finger on each hand and looking at the keyboard to do so. And yet, watching him work is amazing: he never pauses. Instead of bursts of fast typing, he just thinks as he types, and therefore has an uninterrupted slow and steady typing rhythm.
– Matthieu M.
21 hours ago
3
As a programmer who's spent many hours typing with a tea in one hand; I can assure you that with a little practice you can achieve a reasonable typing speed with just 1 hand. In fact typing slowly might actually HELP some programmers since they'll be forced to think more.
– UKMonkey
18 hours ago
|
show 11 more comments
It need not have a significant impact. Many programmers work with medical issues ranging from quadriplegia, to blindness, to carpal tunnel syndrome. Some programmers have long and productive careers without ever learning to touch type. I personally have found that being able to touch-type reasonably quickly does help my productivity, but after working for 35 years as a developer I've found that I spend way more time reading and thinking than I do typing.
I'd suggest getting in touch with an occupational therapist and start getting up to speed on assistive technologies that will help you maintain your productivity.
It need not have a significant impact. Many programmers work with medical issues ranging from quadriplegia, to blindness, to carpal tunnel syndrome. Some programmers have long and productive careers without ever learning to touch type. I personally have found that being able to touch-type reasonably quickly does help my productivity, but after working for 35 years as a developer I've found that I spend way more time reading and thinking than I do typing.
I'd suggest getting in touch with an occupational therapist and start getting up to speed on assistive technologies that will help you maintain your productivity.
answered yesterday
Charles E. GrantCharles E. Grant
5,17941424
5,17941424
90
This! Programming is much thinking and communicating, and not nearly so much typing. Typing is hyped because it produces the tangible results, which makes it visible, but the amount of experience for thinking over a design, analyzing the symptoms of a bug to unearth its root cause, and communicating with colleagues and clients to understand their need is what makes you a programmer. And where most time is spent.
– Matthieu M.
yesterday
4
@MatthieuM. : I know this, and often my most successful days involve a lot of thinking and very little coding. But when I have an idea and want to test it, then it's always good to be able to write a lot of code in a short amount of time.
– user101786
yesterday
4
...touch typing is overrated when it comes to source code (in languages other than COBOL, that is). And most of the time you spend in front of a computer should be spent for thinking :)
– jvb
yesterday
3
@user101786: Oh I definitely understand the feeling. For an anecdote, though, one of the most experienced Dev at my place is a "pecker"... typing with only one finger on each hand and looking at the keyboard to do so. And yet, watching him work is amazing: he never pauses. Instead of bursts of fast typing, he just thinks as he types, and therefore has an uninterrupted slow and steady typing rhythm.
– Matthieu M.
21 hours ago
3
As a programmer who's spent many hours typing with a tea in one hand; I can assure you that with a little practice you can achieve a reasonable typing speed with just 1 hand. In fact typing slowly might actually HELP some programmers since they'll be forced to think more.
– UKMonkey
18 hours ago
|
show 11 more comments
90
This! Programming is much thinking and communicating, and not nearly so much typing. Typing is hyped because it produces the tangible results, which makes it visible, but the amount of experience for thinking over a design, analyzing the symptoms of a bug to unearth its root cause, and communicating with colleagues and clients to understand their need is what makes you a programmer. And where most time is spent.
– Matthieu M.
yesterday
4
@MatthieuM. : I know this, and often my most successful days involve a lot of thinking and very little coding. But when I have an idea and want to test it, then it's always good to be able to write a lot of code in a short amount of time.
– user101786
yesterday
4
...touch typing is overrated when it comes to source code (in languages other than COBOL, that is). And most of the time you spend in front of a computer should be spent for thinking :)
– jvb
yesterday
3
@user101786: Oh I definitely understand the feeling. For an anecdote, though, one of the most experienced Dev at my place is a "pecker"... typing with only one finger on each hand and looking at the keyboard to do so. And yet, watching him work is amazing: he never pauses. Instead of bursts of fast typing, he just thinks as he types, and therefore has an uninterrupted slow and steady typing rhythm.
– Matthieu M.
21 hours ago
3
As a programmer who's spent many hours typing with a tea in one hand; I can assure you that with a little practice you can achieve a reasonable typing speed with just 1 hand. In fact typing slowly might actually HELP some programmers since they'll be forced to think more.
– UKMonkey
18 hours ago
90
90
This! Programming is much thinking and communicating, and not nearly so much typing. Typing is hyped because it produces the tangible results, which makes it visible, but the amount of experience for thinking over a design, analyzing the symptoms of a bug to unearth its root cause, and communicating with colleagues and clients to understand their need is what makes you a programmer. And where most time is spent.
– Matthieu M.
yesterday
This! Programming is much thinking and communicating, and not nearly so much typing. Typing is hyped because it produces the tangible results, which makes it visible, but the amount of experience for thinking over a design, analyzing the symptoms of a bug to unearth its root cause, and communicating with colleagues and clients to understand their need is what makes you a programmer. And where most time is spent.
– Matthieu M.
yesterday
4
4
@MatthieuM. : I know this, and often my most successful days involve a lot of thinking and very little coding. But when I have an idea and want to test it, then it's always good to be able to write a lot of code in a short amount of time.
– user101786
yesterday
@MatthieuM. : I know this, and often my most successful days involve a lot of thinking and very little coding. But when I have an idea and want to test it, then it's always good to be able to write a lot of code in a short amount of time.
– user101786
yesterday
4
4
...touch typing is overrated when it comes to source code (in languages other than COBOL, that is). And most of the time you spend in front of a computer should be spent for thinking :)
– jvb
yesterday
...touch typing is overrated when it comes to source code (in languages other than COBOL, that is). And most of the time you spend in front of a computer should be spent for thinking :)
– jvb
yesterday
3
3
@user101786: Oh I definitely understand the feeling. For an anecdote, though, one of the most experienced Dev at my place is a "pecker"... typing with only one finger on each hand and looking at the keyboard to do so. And yet, watching him work is amazing: he never pauses. Instead of bursts of fast typing, he just thinks as he types, and therefore has an uninterrupted slow and steady typing rhythm.
– Matthieu M.
21 hours ago
@user101786: Oh I definitely understand the feeling. For an anecdote, though, one of the most experienced Dev at my place is a "pecker"... typing with only one finger on each hand and looking at the keyboard to do so. And yet, watching him work is amazing: he never pauses. Instead of bursts of fast typing, he just thinks as he types, and therefore has an uninterrupted slow and steady typing rhythm.
– Matthieu M.
21 hours ago
3
3
As a programmer who's spent many hours typing with a tea in one hand; I can assure you that with a little practice you can achieve a reasonable typing speed with just 1 hand. In fact typing slowly might actually HELP some programmers since they'll be forced to think more.
– UKMonkey
18 hours ago
As a programmer who's spent many hours typing with a tea in one hand; I can assure you that with a little practice you can achieve a reasonable typing speed with just 1 hand. In fact typing slowly might actually HELP some programmers since they'll be forced to think more.
– UKMonkey
18 hours ago
|
show 11 more comments
I am a web developer, and I lack the use of both hands and wrists due to quadriplegia. You need not fear that losing the use of a hand excludes you from the programming field. As you say, there is much more to programming than typing speed. However, there are difficulties that lead to topics you may need to think about sooner or later.
Disclaimer: My level of ability is very different from your prognosis, so I may see things very differently than you will actually experience them. I am drawing from my own challenges while writing this. I am also from the US.
Assistive Technology and Accommodations
I have actually found programming to be a particularly forgiving occupation for mobility issues. Computers and workstations can be modified in numerous ways, and details like autocomplete and keybindings can be a big help. You may find equipment that suits your needs, such as an adaptive keyboard or even something as simple as a hand brace. I'd advise you to consider these assistive tools, but don't feel required to use them. No solution works for everyone, and things that others (occupational therapists, concerned friends) believe will help might not always be useful. For instance, I forgo voice-to-text for programming because I find it clunky for that purpose and speaking disrupts my thought process.
Funding for Assistive Technology
Your employer will likely be willing to assist you by providing reasonable accommodations. (Here in the US, there is a law requiring them to, and I would not be surprised if similar laws exist in many European countries.) If there is an accommodation you require that is not related to your employer but still necessary for you to work, check for the availability of government funding or grants. For instance, if you need adaptive controls for your vehicle so that you can still drive to work, government agencies geared towards helping disabled individuals maintain employment may help you out.
Applying for New Jobs
What I have found to be the greatest help in overcoming employers' perceptions that a lack of mobility will significantly affect your work is having people who know that is not the case and who are willing to recommend you. My brother has been absolutely amazing in helping me out in that way.
Additionally, many programming jobs are remote these days, leading to interviews that are also remote. In such a situation, you could wait to disclose your condition. You are likely not even required to mention it at all, though you may want to in order to request accommodations or avoid questions later.
Wishing you all the best.
New contributor
add a comment |
I am a web developer, and I lack the use of both hands and wrists due to quadriplegia. You need not fear that losing the use of a hand excludes you from the programming field. As you say, there is much more to programming than typing speed. However, there are difficulties that lead to topics you may need to think about sooner or later.
Disclaimer: My level of ability is very different from your prognosis, so I may see things very differently than you will actually experience them. I am drawing from my own challenges while writing this. I am also from the US.
Assistive Technology and Accommodations
I have actually found programming to be a particularly forgiving occupation for mobility issues. Computers and workstations can be modified in numerous ways, and details like autocomplete and keybindings can be a big help. You may find equipment that suits your needs, such as an adaptive keyboard or even something as simple as a hand brace. I'd advise you to consider these assistive tools, but don't feel required to use them. No solution works for everyone, and things that others (occupational therapists, concerned friends) believe will help might not always be useful. For instance, I forgo voice-to-text for programming because I find it clunky for that purpose and speaking disrupts my thought process.
Funding for Assistive Technology
Your employer will likely be willing to assist you by providing reasonable accommodations. (Here in the US, there is a law requiring them to, and I would not be surprised if similar laws exist in many European countries.) If there is an accommodation you require that is not related to your employer but still necessary for you to work, check for the availability of government funding or grants. For instance, if you need adaptive controls for your vehicle so that you can still drive to work, government agencies geared towards helping disabled individuals maintain employment may help you out.
Applying for New Jobs
What I have found to be the greatest help in overcoming employers' perceptions that a lack of mobility will significantly affect your work is having people who know that is not the case and who are willing to recommend you. My brother has been absolutely amazing in helping me out in that way.
Additionally, many programming jobs are remote these days, leading to interviews that are also remote. In such a situation, you could wait to disclose your condition. You are likely not even required to mention it at all, though you may want to in order to request accommodations or avoid questions later.
Wishing you all the best.
New contributor
add a comment |
I am a web developer, and I lack the use of both hands and wrists due to quadriplegia. You need not fear that losing the use of a hand excludes you from the programming field. As you say, there is much more to programming than typing speed. However, there are difficulties that lead to topics you may need to think about sooner or later.
Disclaimer: My level of ability is very different from your prognosis, so I may see things very differently than you will actually experience them. I am drawing from my own challenges while writing this. I am also from the US.
Assistive Technology and Accommodations
I have actually found programming to be a particularly forgiving occupation for mobility issues. Computers and workstations can be modified in numerous ways, and details like autocomplete and keybindings can be a big help. You may find equipment that suits your needs, such as an adaptive keyboard or even something as simple as a hand brace. I'd advise you to consider these assistive tools, but don't feel required to use them. No solution works for everyone, and things that others (occupational therapists, concerned friends) believe will help might not always be useful. For instance, I forgo voice-to-text for programming because I find it clunky for that purpose and speaking disrupts my thought process.
Funding for Assistive Technology
Your employer will likely be willing to assist you by providing reasonable accommodations. (Here in the US, there is a law requiring them to, and I would not be surprised if similar laws exist in many European countries.) If there is an accommodation you require that is not related to your employer but still necessary for you to work, check for the availability of government funding or grants. For instance, if you need adaptive controls for your vehicle so that you can still drive to work, government agencies geared towards helping disabled individuals maintain employment may help you out.
Applying for New Jobs
What I have found to be the greatest help in overcoming employers' perceptions that a lack of mobility will significantly affect your work is having people who know that is not the case and who are willing to recommend you. My brother has been absolutely amazing in helping me out in that way.
Additionally, many programming jobs are remote these days, leading to interviews that are also remote. In such a situation, you could wait to disclose your condition. You are likely not even required to mention it at all, though you may want to in order to request accommodations or avoid questions later.
Wishing you all the best.
New contributor
I am a web developer, and I lack the use of both hands and wrists due to quadriplegia. You need not fear that losing the use of a hand excludes you from the programming field. As you say, there is much more to programming than typing speed. However, there are difficulties that lead to topics you may need to think about sooner or later.
Disclaimer: My level of ability is very different from your prognosis, so I may see things very differently than you will actually experience them. I am drawing from my own challenges while writing this. I am also from the US.
Assistive Technology and Accommodations
I have actually found programming to be a particularly forgiving occupation for mobility issues. Computers and workstations can be modified in numerous ways, and details like autocomplete and keybindings can be a big help. You may find equipment that suits your needs, such as an adaptive keyboard or even something as simple as a hand brace. I'd advise you to consider these assistive tools, but don't feel required to use them. No solution works for everyone, and things that others (occupational therapists, concerned friends) believe will help might not always be useful. For instance, I forgo voice-to-text for programming because I find it clunky for that purpose and speaking disrupts my thought process.
Funding for Assistive Technology
Your employer will likely be willing to assist you by providing reasonable accommodations. (Here in the US, there is a law requiring them to, and I would not be surprised if similar laws exist in many European countries.) If there is an accommodation you require that is not related to your employer but still necessary for you to work, check for the availability of government funding or grants. For instance, if you need adaptive controls for your vehicle so that you can still drive to work, government agencies geared towards helping disabled individuals maintain employment may help you out.
Applying for New Jobs
What I have found to be the greatest help in overcoming employers' perceptions that a lack of mobility will significantly affect your work is having people who know that is not the case and who are willing to recommend you. My brother has been absolutely amazing in helping me out in that way.
Additionally, many programming jobs are remote these days, leading to interviews that are also remote. In such a situation, you could wait to disclose your condition. You are likely not even required to mention it at all, though you may want to in order to request accommodations or avoid questions later.
Wishing you all the best.
New contributor
edited yesterday
New contributor
answered yesterday
user4545user4545
37126
37126
New contributor
New contributor
add a comment |
add a comment |
I used to work with a developer who was missing most of his right hand. He had some of his index finger, and a thumb, both very small and weak compared to his good hand, and no other fingers on that hand. This had no obvious effect on his programming ability, and he was regarded as quite talented. He did not try to type with that hand at all. He could move a mouse with it, simply by resting his hand on top and moving his arm muscles, and had a special mouse that he could click in some way that I never quite understood.
He did play minor practical jokes, like shaking hands with the mutilated hand with people who hadn't spotted it, but everyone reckoned that getting some fun out of it was reasonable, giving the limitations it imposed on him.
So I don't think this problem needs to limit your career at all. You'll have to work out some adaptations to it, but problem-solving is what programmers do.
add a comment |
I used to work with a developer who was missing most of his right hand. He had some of his index finger, and a thumb, both very small and weak compared to his good hand, and no other fingers on that hand. This had no obvious effect on his programming ability, and he was regarded as quite talented. He did not try to type with that hand at all. He could move a mouse with it, simply by resting his hand on top and moving his arm muscles, and had a special mouse that he could click in some way that I never quite understood.
He did play minor practical jokes, like shaking hands with the mutilated hand with people who hadn't spotted it, but everyone reckoned that getting some fun out of it was reasonable, giving the limitations it imposed on him.
So I don't think this problem needs to limit your career at all. You'll have to work out some adaptations to it, but problem-solving is what programmers do.
add a comment |
I used to work with a developer who was missing most of his right hand. He had some of his index finger, and a thumb, both very small and weak compared to his good hand, and no other fingers on that hand. This had no obvious effect on his programming ability, and he was regarded as quite talented. He did not try to type with that hand at all. He could move a mouse with it, simply by resting his hand on top and moving his arm muscles, and had a special mouse that he could click in some way that I never quite understood.
He did play minor practical jokes, like shaking hands with the mutilated hand with people who hadn't spotted it, but everyone reckoned that getting some fun out of it was reasonable, giving the limitations it imposed on him.
So I don't think this problem needs to limit your career at all. You'll have to work out some adaptations to it, but problem-solving is what programmers do.
I used to work with a developer who was missing most of his right hand. He had some of his index finger, and a thumb, both very small and weak compared to his good hand, and no other fingers on that hand. This had no obvious effect on his programming ability, and he was regarded as quite talented. He did not try to type with that hand at all. He could move a mouse with it, simply by resting his hand on top and moving his arm muscles, and had a special mouse that he could click in some way that I never quite understood.
He did play minor practical jokes, like shaking hands with the mutilated hand with people who hadn't spotted it, but everyone reckoned that getting some fun out of it was reasonable, giving the limitations it imposed on him.
So I don't think this problem needs to limit your career at all. You'll have to work out some adaptations to it, but problem-solving is what programmers do.
answered yesterday
John DallmanJohn Dallman
48228
48228
add a comment |
add a comment |
Don’t panic - you know yourself how fast the computer world has progressed.
If you do end up find typing too challenging, and others have pointed out keyboards etc, the advances in « speech to text » recognition will probably provide a possible solution.
In fact that type of motivation has been the spark for someone to create the next generation of many things...
Best wishes.
add a comment |
Don’t panic - you know yourself how fast the computer world has progressed.
If you do end up find typing too challenging, and others have pointed out keyboards etc, the advances in « speech to text » recognition will probably provide a possible solution.
In fact that type of motivation has been the spark for someone to create the next generation of many things...
Best wishes.
add a comment |
Don’t panic - you know yourself how fast the computer world has progressed.
If you do end up find typing too challenging, and others have pointed out keyboards etc, the advances in « speech to text » recognition will probably provide a possible solution.
In fact that type of motivation has been the spark for someone to create the next generation of many things...
Best wishes.
Don’t panic - you know yourself how fast the computer world has progressed.
If you do end up find typing too challenging, and others have pointed out keyboards etc, the advances in « speech to text » recognition will probably provide a possible solution.
In fact that type of motivation has been the spark for someone to create the next generation of many things...
Best wishes.
edited yesterday
answered yesterday
Solar MikeSolar Mike
2,395916
2,395916
add a comment |
add a comment |
As others have commented, typing speed isn't really that useful for a developer.
That said, it can be useful to keep your eyes on the screen while typing, so you might be interested in using a keyboard that allows you to touch-type with one hand, such as a chorded keyboard or a single-hand keyboard.
New contributor
2
And if you train yourself to type blind with 5 fingers on a single-handed keyboard with speed, then you are most likely as fast if not faster than the average developer.
– Erwin Bolwidt
yesterday
add a comment |
As others have commented, typing speed isn't really that useful for a developer.
That said, it can be useful to keep your eyes on the screen while typing, so you might be interested in using a keyboard that allows you to touch-type with one hand, such as a chorded keyboard or a single-hand keyboard.
New contributor
2
And if you train yourself to type blind with 5 fingers on a single-handed keyboard with speed, then you are most likely as fast if not faster than the average developer.
– Erwin Bolwidt
yesterday
add a comment |
As others have commented, typing speed isn't really that useful for a developer.
That said, it can be useful to keep your eyes on the screen while typing, so you might be interested in using a keyboard that allows you to touch-type with one hand, such as a chorded keyboard or a single-hand keyboard.
New contributor
As others have commented, typing speed isn't really that useful for a developer.
That said, it can be useful to keep your eyes on the screen while typing, so you might be interested in using a keyboard that allows you to touch-type with one hand, such as a chorded keyboard or a single-hand keyboard.
New contributor
New contributor
answered yesterday
Brian McCutchonBrian McCutchon
24515
24515
New contributor
New contributor
2
And if you train yourself to type blind with 5 fingers on a single-handed keyboard with speed, then you are most likely as fast if not faster than the average developer.
– Erwin Bolwidt
yesterday
add a comment |
2
And if you train yourself to type blind with 5 fingers on a single-handed keyboard with speed, then you are most likely as fast if not faster than the average developer.
– Erwin Bolwidt
yesterday
2
2
And if you train yourself to type blind with 5 fingers on a single-handed keyboard with speed, then you are most likely as fast if not faster than the average developer.
– Erwin Bolwidt
yesterday
And if you train yourself to type blind with 5 fingers on a single-handed keyboard with speed, then you are most likely as fast if not faster than the average developer.
– Erwin Bolwidt
yesterday
add a comment |
I'm a software engineer too. I broke my right humerus a couple of years ago and the inflammation ended up pinching off nerves and leaving my whole right arm a useless floppy noodle for months.
I ended up using a software version of the Half Qwerty keyboard. I broke my right arm, so I would put my left hand in the usual spot on the left side of the keyboard. Then to type a letter on the right side of the keyboard, you hold the spacebar and press the corresponding key mirrored across to the left side. For example, to type P I would hold space and type Q.
Within a month or so I was pretty comfortable typing with one hand. Coding was not an issue at all; the real difficulty was writing long-form stuff like documentation. But you've got an advantage in that the onset will be slower and you can gradually develop your one-handed typing skills with a real solution like the FrogPad or another chorded keyboard. People can get crazy fast with those. So I wouldn't worry if I were you.
add a comment |
I'm a software engineer too. I broke my right humerus a couple of years ago and the inflammation ended up pinching off nerves and leaving my whole right arm a useless floppy noodle for months.
I ended up using a software version of the Half Qwerty keyboard. I broke my right arm, so I would put my left hand in the usual spot on the left side of the keyboard. Then to type a letter on the right side of the keyboard, you hold the spacebar and press the corresponding key mirrored across to the left side. For example, to type P I would hold space and type Q.
Within a month or so I was pretty comfortable typing with one hand. Coding was not an issue at all; the real difficulty was writing long-form stuff like documentation. But you've got an advantage in that the onset will be slower and you can gradually develop your one-handed typing skills with a real solution like the FrogPad or another chorded keyboard. People can get crazy fast with those. So I wouldn't worry if I were you.
add a comment |
I'm a software engineer too. I broke my right humerus a couple of years ago and the inflammation ended up pinching off nerves and leaving my whole right arm a useless floppy noodle for months.
I ended up using a software version of the Half Qwerty keyboard. I broke my right arm, so I would put my left hand in the usual spot on the left side of the keyboard. Then to type a letter on the right side of the keyboard, you hold the spacebar and press the corresponding key mirrored across to the left side. For example, to type P I would hold space and type Q.
Within a month or so I was pretty comfortable typing with one hand. Coding was not an issue at all; the real difficulty was writing long-form stuff like documentation. But you've got an advantage in that the onset will be slower and you can gradually develop your one-handed typing skills with a real solution like the FrogPad or another chorded keyboard. People can get crazy fast with those. So I wouldn't worry if I were you.
I'm a software engineer too. I broke my right humerus a couple of years ago and the inflammation ended up pinching off nerves and leaving my whole right arm a useless floppy noodle for months.
I ended up using a software version of the Half Qwerty keyboard. I broke my right arm, so I would put my left hand in the usual spot on the left side of the keyboard. Then to type a letter on the right side of the keyboard, you hold the spacebar and press the corresponding key mirrored across to the left side. For example, to type P I would hold space and type Q.
Within a month or so I was pretty comfortable typing with one hand. Coding was not an issue at all; the real difficulty was writing long-form stuff like documentation. But you've got an advantage in that the onset will be slower and you can gradually develop your one-handed typing skills with a real solution like the FrogPad or another chorded keyboard. People can get crazy fast with those. So I wouldn't worry if I were you.
answered 14 hours ago
Brian GordonBrian Gordon
211127
211127
add a comment |
add a comment |
I spent quite some time looking for an alternative tech to keyboards to improve speed. I found this which is a typing glove, which is used as a keyboard and mouse for a single hand. It is slower than a two handed keyboard but it seems way faster than a single hand keyboard since it can swap from keyboard and mouse instantly.
https://www.tapwithus.com/
It will require some training but it's worth a try.
New contributor
add a comment |
I spent quite some time looking for an alternative tech to keyboards to improve speed. I found this which is a typing glove, which is used as a keyboard and mouse for a single hand. It is slower than a two handed keyboard but it seems way faster than a single hand keyboard since it can swap from keyboard and mouse instantly.
https://www.tapwithus.com/
It will require some training but it's worth a try.
New contributor
add a comment |
I spent quite some time looking for an alternative tech to keyboards to improve speed. I found this which is a typing glove, which is used as a keyboard and mouse for a single hand. It is slower than a two handed keyboard but it seems way faster than a single hand keyboard since it can swap from keyboard and mouse instantly.
https://www.tapwithus.com/
It will require some training but it's worth a try.
New contributor
I spent quite some time looking for an alternative tech to keyboards to improve speed. I found this which is a typing glove, which is used as a keyboard and mouse for a single hand. It is slower than a two handed keyboard but it seems way faster than a single hand keyboard since it can swap from keyboard and mouse instantly.
https://www.tapwithus.com/
It will require some training but it's worth a try.
New contributor
New contributor
answered yesterday
SalimSalim
511
511
New contributor
New contributor
add a comment |
add a comment |
I'm one of those.
I was born with one hand. My right hand is kinda like a stub, and I use it for typing. It's like I'm typing with 6 fingers instead of 10, but still pretty fast. It has zero affect on my programming abilities whatsoever.
I don't use any assistive devices at all. I use a qwerty keyboard and a ambidextrous mouse. I don't use assistive devices mostly because that restricts my ability to use new gadgets or go type on a colleagues computer when doing some pair programming.
If you can use a finger on your other hand to type using some arm and wrist muscles, you probably don't need anything extra. Just some getting used to. If you're gonna write with one hand only, take a look at some Dvorak keyboard layouts, they have one-handed versions as well. I tried it, but I like qwerty better.
I bet this will have zero affect on your ability as a programmer.
add a comment |
I'm one of those.
I was born with one hand. My right hand is kinda like a stub, and I use it for typing. It's like I'm typing with 6 fingers instead of 10, but still pretty fast. It has zero affect on my programming abilities whatsoever.
I don't use any assistive devices at all. I use a qwerty keyboard and a ambidextrous mouse. I don't use assistive devices mostly because that restricts my ability to use new gadgets or go type on a colleagues computer when doing some pair programming.
If you can use a finger on your other hand to type using some arm and wrist muscles, you probably don't need anything extra. Just some getting used to. If you're gonna write with one hand only, take a look at some Dvorak keyboard layouts, they have one-handed versions as well. I tried it, but I like qwerty better.
I bet this will have zero affect on your ability as a programmer.
add a comment |
I'm one of those.
I was born with one hand. My right hand is kinda like a stub, and I use it for typing. It's like I'm typing with 6 fingers instead of 10, but still pretty fast. It has zero affect on my programming abilities whatsoever.
I don't use any assistive devices at all. I use a qwerty keyboard and a ambidextrous mouse. I don't use assistive devices mostly because that restricts my ability to use new gadgets or go type on a colleagues computer when doing some pair programming.
If you can use a finger on your other hand to type using some arm and wrist muscles, you probably don't need anything extra. Just some getting used to. If you're gonna write with one hand only, take a look at some Dvorak keyboard layouts, they have one-handed versions as well. I tried it, but I like qwerty better.
I bet this will have zero affect on your ability as a programmer.
I'm one of those.
I was born with one hand. My right hand is kinda like a stub, and I use it for typing. It's like I'm typing with 6 fingers instead of 10, but still pretty fast. It has zero affect on my programming abilities whatsoever.
I don't use any assistive devices at all. I use a qwerty keyboard and a ambidextrous mouse. I don't use assistive devices mostly because that restricts my ability to use new gadgets or go type on a colleagues computer when doing some pair programming.
If you can use a finger on your other hand to type using some arm and wrist muscles, you probably don't need anything extra. Just some getting used to. If you're gonna write with one hand only, take a look at some Dvorak keyboard layouts, they have one-handed versions as well. I tried it, but I like qwerty better.
I bet this will have zero affect on your ability as a programmer.
answered 11 hours ago
Umur KontacıUmur Kontacı
22414
22414
add a comment |
add a comment |
I've worked for twenty years as a developer from dba to now director of technology. Most of coding is thinking maybe 10% is typing. Learn a good scripting language to do the repetitive stuff for you. (All productive devs should do this anyway). The only thing I've found difficult are video games, but a 7 button mouse and a set of USB pedals fix that.
New contributor
add a comment |
I've worked for twenty years as a developer from dba to now director of technology. Most of coding is thinking maybe 10% is typing. Learn a good scripting language to do the repetitive stuff for you. (All productive devs should do this anyway). The only thing I've found difficult are video games, but a 7 button mouse and a set of USB pedals fix that.
New contributor
add a comment |
I've worked for twenty years as a developer from dba to now director of technology. Most of coding is thinking maybe 10% is typing. Learn a good scripting language to do the repetitive stuff for you. (All productive devs should do this anyway). The only thing I've found difficult are video games, but a 7 button mouse and a set of USB pedals fix that.
New contributor
I've worked for twenty years as a developer from dba to now director of technology. Most of coding is thinking maybe 10% is typing. Learn a good scripting language to do the repetitive stuff for you. (All productive devs should do this anyway). The only thing I've found difficult are video games, but a 7 button mouse and a set of USB pedals fix that.
New contributor
New contributor
answered yesterday
Travis WalshTravis Walsh
212
212
New contributor
New contributor
add a comment |
add a comment |
First of all your knowledge and experience are far more valuable than your speed of typing. Of course you may meet people who do not understand that in your professional career but in general you should not be concerned about that.
There are few things you may consider to address the situation (in addition to other's suggestion).
1. Learn to use mouse weaker hand
You said you are still able to press large buttons. I assume you'll also be able to make larger moves of the whole hand. So rather than using this hand as the main one for the keyboard switch the roles. This way your hand will still provide you some extra productivity. It takes some time to adapt but it can be really useful (I did that regardless of the needs. It was just boosting my productivity a bit).
2. Seek for formal disability confirmation
While in general in most European country it's illegal to bias your employers choice based on their health conditions (either way) having a formal confirmation will actually help your company compensate (at least to some level) the eventual loss of productivity. There are additional benefits to companies hiring people with disabilities (usually related to tax exemptions but it may also contain other support, eg. equipment reducing the negative effects of the sickness). You will probably have some personal benefits in addition (eg. cheaper medicines or support when buying some special equipment).
3. Be prepared to work remotely/as a freelancer
This advice is mostly in case you have to look for another job. As a freelancer working from home you usually get your goals set and it's up to you how you make sure you meet them. As long as you deliver, you have your job.
4. Consider some change to your role
Yes, I realise it's difficult to change your job and you even mention that it's something you don't want to do. But if you want to advance in your career you probably have to change your job anyway to managerial. You may not look for it now or you can perceive it in a negative way but look at it from a different perspective. You still have at least few years when your hand is in at least acceptable condition. Use that time not only to work but also to get some more insight into more managerial work. Learn management, find pleasure in it. It might be that you will want to actually do it in few years.
It also doesn't have to be strictly managing. You can give lectures or lead courses. You can focus more on things like code revisions and so on. You can look for things where larger parts of development are done with a mouse (GUI? RPA?).
5. Don't give up!
This should probably be the first point. Things are changing. Who knows where are we going to be in 3 or 5 years. You may as well have some NLP based programmes and programming will look more like talking to a colleague than typing on a keyboard. Just be open and never let your sickness limit you!
add a comment |
First of all your knowledge and experience are far more valuable than your speed of typing. Of course you may meet people who do not understand that in your professional career but in general you should not be concerned about that.
There are few things you may consider to address the situation (in addition to other's suggestion).
1. Learn to use mouse weaker hand
You said you are still able to press large buttons. I assume you'll also be able to make larger moves of the whole hand. So rather than using this hand as the main one for the keyboard switch the roles. This way your hand will still provide you some extra productivity. It takes some time to adapt but it can be really useful (I did that regardless of the needs. It was just boosting my productivity a bit).
2. Seek for formal disability confirmation
While in general in most European country it's illegal to bias your employers choice based on their health conditions (either way) having a formal confirmation will actually help your company compensate (at least to some level) the eventual loss of productivity. There are additional benefits to companies hiring people with disabilities (usually related to tax exemptions but it may also contain other support, eg. equipment reducing the negative effects of the sickness). You will probably have some personal benefits in addition (eg. cheaper medicines or support when buying some special equipment).
3. Be prepared to work remotely/as a freelancer
This advice is mostly in case you have to look for another job. As a freelancer working from home you usually get your goals set and it's up to you how you make sure you meet them. As long as you deliver, you have your job.
4. Consider some change to your role
Yes, I realise it's difficult to change your job and you even mention that it's something you don't want to do. But if you want to advance in your career you probably have to change your job anyway to managerial. You may not look for it now or you can perceive it in a negative way but look at it from a different perspective. You still have at least few years when your hand is in at least acceptable condition. Use that time not only to work but also to get some more insight into more managerial work. Learn management, find pleasure in it. It might be that you will want to actually do it in few years.
It also doesn't have to be strictly managing. You can give lectures or lead courses. You can focus more on things like code revisions and so on. You can look for things where larger parts of development are done with a mouse (GUI? RPA?).
5. Don't give up!
This should probably be the first point. Things are changing. Who knows where are we going to be in 3 or 5 years. You may as well have some NLP based programmes and programming will look more like talking to a colleague than typing on a keyboard. Just be open and never let your sickness limit you!
add a comment |
First of all your knowledge and experience are far more valuable than your speed of typing. Of course you may meet people who do not understand that in your professional career but in general you should not be concerned about that.
There are few things you may consider to address the situation (in addition to other's suggestion).
1. Learn to use mouse weaker hand
You said you are still able to press large buttons. I assume you'll also be able to make larger moves of the whole hand. So rather than using this hand as the main one for the keyboard switch the roles. This way your hand will still provide you some extra productivity. It takes some time to adapt but it can be really useful (I did that regardless of the needs. It was just boosting my productivity a bit).
2. Seek for formal disability confirmation
While in general in most European country it's illegal to bias your employers choice based on their health conditions (either way) having a formal confirmation will actually help your company compensate (at least to some level) the eventual loss of productivity. There are additional benefits to companies hiring people with disabilities (usually related to tax exemptions but it may also contain other support, eg. equipment reducing the negative effects of the sickness). You will probably have some personal benefits in addition (eg. cheaper medicines or support when buying some special equipment).
3. Be prepared to work remotely/as a freelancer
This advice is mostly in case you have to look for another job. As a freelancer working from home you usually get your goals set and it's up to you how you make sure you meet them. As long as you deliver, you have your job.
4. Consider some change to your role
Yes, I realise it's difficult to change your job and you even mention that it's something you don't want to do. But if you want to advance in your career you probably have to change your job anyway to managerial. You may not look for it now or you can perceive it in a negative way but look at it from a different perspective. You still have at least few years when your hand is in at least acceptable condition. Use that time not only to work but also to get some more insight into more managerial work. Learn management, find pleasure in it. It might be that you will want to actually do it in few years.
It also doesn't have to be strictly managing. You can give lectures or lead courses. You can focus more on things like code revisions and so on. You can look for things where larger parts of development are done with a mouse (GUI? RPA?).
5. Don't give up!
This should probably be the first point. Things are changing. Who knows where are we going to be in 3 or 5 years. You may as well have some NLP based programmes and programming will look more like talking to a colleague than typing on a keyboard. Just be open and never let your sickness limit you!
First of all your knowledge and experience are far more valuable than your speed of typing. Of course you may meet people who do not understand that in your professional career but in general you should not be concerned about that.
There are few things you may consider to address the situation (in addition to other's suggestion).
1. Learn to use mouse weaker hand
You said you are still able to press large buttons. I assume you'll also be able to make larger moves of the whole hand. So rather than using this hand as the main one for the keyboard switch the roles. This way your hand will still provide you some extra productivity. It takes some time to adapt but it can be really useful (I did that regardless of the needs. It was just boosting my productivity a bit).
2. Seek for formal disability confirmation
While in general in most European country it's illegal to bias your employers choice based on their health conditions (either way) having a formal confirmation will actually help your company compensate (at least to some level) the eventual loss of productivity. There are additional benefits to companies hiring people with disabilities (usually related to tax exemptions but it may also contain other support, eg. equipment reducing the negative effects of the sickness). You will probably have some personal benefits in addition (eg. cheaper medicines or support when buying some special equipment).
3. Be prepared to work remotely/as a freelancer
This advice is mostly in case you have to look for another job. As a freelancer working from home you usually get your goals set and it's up to you how you make sure you meet them. As long as you deliver, you have your job.
4. Consider some change to your role
Yes, I realise it's difficult to change your job and you even mention that it's something you don't want to do. But if you want to advance in your career you probably have to change your job anyway to managerial. You may not look for it now or you can perceive it in a negative way but look at it from a different perspective. You still have at least few years when your hand is in at least acceptable condition. Use that time not only to work but also to get some more insight into more managerial work. Learn management, find pleasure in it. It might be that you will want to actually do it in few years.
It also doesn't have to be strictly managing. You can give lectures or lead courses. You can focus more on things like code revisions and so on. You can look for things where larger parts of development are done with a mouse (GUI? RPA?).
5. Don't give up!
This should probably be the first point. Things are changing. Who knows where are we going to be in 3 or 5 years. You may as well have some NLP based programmes and programming will look more like talking to a colleague than typing on a keyboard. Just be open and never let your sickness limit you!
answered 19 hours ago
IsterIster
1,135310
1,135310
add a comment |
add a comment |
Although this answer has a lot of good answers focusing on Assistive Technology (and in my job, we support DragonSpeak for the Mobility-Impaired employees), Lower Technology can also be good.
Coding isn't just typing, it's thinking & problem solving -- if your handwriting is still clear, then decision trees, post-its, whiteboards -- all of those can be ways to work through the code BEFORE getting it into the computer.
For debugging, perhaps focus on print-outs and then highlight errors, and perhaps you'll have an assistant or intern who can make the specific changes?
One that is more tech-focused: Get to know your keyboard shortcuts -- I sometimes now use JAWS (a screen-reader) without the headset, because I like the keyboard shortcuts I get with it. Every program has a lot more probably built in than the ones you already know.
1
+1 for coding is more than typing. At a previous job, we had a team member coming back from carpal tunnel surgery and was told to avoid using a keyboard as much as possible. He became a dedicated co-pilot for pair programming and his insights were invaluable. He was a fantastic mentor to our younger developers and a few months after returning, he was promoted to team lead.
– aleppke
14 hours ago
add a comment |
Although this answer has a lot of good answers focusing on Assistive Technology (and in my job, we support DragonSpeak for the Mobility-Impaired employees), Lower Technology can also be good.
Coding isn't just typing, it's thinking & problem solving -- if your handwriting is still clear, then decision trees, post-its, whiteboards -- all of those can be ways to work through the code BEFORE getting it into the computer.
For debugging, perhaps focus on print-outs and then highlight errors, and perhaps you'll have an assistant or intern who can make the specific changes?
One that is more tech-focused: Get to know your keyboard shortcuts -- I sometimes now use JAWS (a screen-reader) without the headset, because I like the keyboard shortcuts I get with it. Every program has a lot more probably built in than the ones you already know.
1
+1 for coding is more than typing. At a previous job, we had a team member coming back from carpal tunnel surgery and was told to avoid using a keyboard as much as possible. He became a dedicated co-pilot for pair programming and his insights were invaluable. He was a fantastic mentor to our younger developers and a few months after returning, he was promoted to team lead.
– aleppke
14 hours ago
add a comment |
Although this answer has a lot of good answers focusing on Assistive Technology (and in my job, we support DragonSpeak for the Mobility-Impaired employees), Lower Technology can also be good.
Coding isn't just typing, it's thinking & problem solving -- if your handwriting is still clear, then decision trees, post-its, whiteboards -- all of those can be ways to work through the code BEFORE getting it into the computer.
For debugging, perhaps focus on print-outs and then highlight errors, and perhaps you'll have an assistant or intern who can make the specific changes?
One that is more tech-focused: Get to know your keyboard shortcuts -- I sometimes now use JAWS (a screen-reader) without the headset, because I like the keyboard shortcuts I get with it. Every program has a lot more probably built in than the ones you already know.
Although this answer has a lot of good answers focusing on Assistive Technology (and in my job, we support DragonSpeak for the Mobility-Impaired employees), Lower Technology can also be good.
Coding isn't just typing, it's thinking & problem solving -- if your handwriting is still clear, then decision trees, post-its, whiteboards -- all of those can be ways to work through the code BEFORE getting it into the computer.
For debugging, perhaps focus on print-outs and then highlight errors, and perhaps you'll have an assistant or intern who can make the specific changes?
One that is more tech-focused: Get to know your keyboard shortcuts -- I sometimes now use JAWS (a screen-reader) without the headset, because I like the keyboard shortcuts I get with it. Every program has a lot more probably built in than the ones you already know.
answered 15 hours ago
AprilApril
23515
23515
1
+1 for coding is more than typing. At a previous job, we had a team member coming back from carpal tunnel surgery and was told to avoid using a keyboard as much as possible. He became a dedicated co-pilot for pair programming and his insights were invaluable. He was a fantastic mentor to our younger developers and a few months after returning, he was promoted to team lead.
– aleppke
14 hours ago
add a comment |
1
+1 for coding is more than typing. At a previous job, we had a team member coming back from carpal tunnel surgery and was told to avoid using a keyboard as much as possible. He became a dedicated co-pilot for pair programming and his insights were invaluable. He was a fantastic mentor to our younger developers and a few months after returning, he was promoted to team lead.
– aleppke
14 hours ago
1
1
+1 for coding is more than typing. At a previous job, we had a team member coming back from carpal tunnel surgery and was told to avoid using a keyboard as much as possible. He became a dedicated co-pilot for pair programming and his insights were invaluable. He was a fantastic mentor to our younger developers and a few months after returning, he was promoted to team lead.
– aleppke
14 hours ago
+1 for coding is more than typing. At a previous job, we had a team member coming back from carpal tunnel surgery and was told to avoid using a keyboard as much as possible. He became a dedicated co-pilot for pair programming and his insights were invaluable. He was a fantastic mentor to our younger developers and a few months after returning, he was promoted to team lead.
– aleppke
14 hours ago
add a comment |
There are also foot pedal devices available, which can be programmed for common keystrokes, like Ctrl/C, Ctrl/X, Ctrl/V. They would probably help compensate for the weak hand. If you are able to build electronic devices, or know someone who can, you may even consider building a custom foot-pedal board, with as many buttons/pedals as you think are appropriate. You can also build all sorts of other trick devices that would customize your chair or desk, which would let you do things like use a sideways press of your knee to replace the Shift key, or tongue-press devices, which you could hold in your teeth and press for certain keys. Look around at what other people with disabilities have built or arranged for themselves, and don't be afraid to try something just because it may look silly.
Mostly, as many other people have said, programming is about your brain, not your hand. You will have to make some adjustments, and some of them will be frustrating, but if you like what you're doing and you're good at it, there is no reason to let your hand derail your career.
New contributor
add a comment |
There are also foot pedal devices available, which can be programmed for common keystrokes, like Ctrl/C, Ctrl/X, Ctrl/V. They would probably help compensate for the weak hand. If you are able to build electronic devices, or know someone who can, you may even consider building a custom foot-pedal board, with as many buttons/pedals as you think are appropriate. You can also build all sorts of other trick devices that would customize your chair or desk, which would let you do things like use a sideways press of your knee to replace the Shift key, or tongue-press devices, which you could hold in your teeth and press for certain keys. Look around at what other people with disabilities have built or arranged for themselves, and don't be afraid to try something just because it may look silly.
Mostly, as many other people have said, programming is about your brain, not your hand. You will have to make some adjustments, and some of them will be frustrating, but if you like what you're doing and you're good at it, there is no reason to let your hand derail your career.
New contributor
add a comment |
There are also foot pedal devices available, which can be programmed for common keystrokes, like Ctrl/C, Ctrl/X, Ctrl/V. They would probably help compensate for the weak hand. If you are able to build electronic devices, or know someone who can, you may even consider building a custom foot-pedal board, with as many buttons/pedals as you think are appropriate. You can also build all sorts of other trick devices that would customize your chair or desk, which would let you do things like use a sideways press of your knee to replace the Shift key, or tongue-press devices, which you could hold in your teeth and press for certain keys. Look around at what other people with disabilities have built or arranged for themselves, and don't be afraid to try something just because it may look silly.
Mostly, as many other people have said, programming is about your brain, not your hand. You will have to make some adjustments, and some of them will be frustrating, but if you like what you're doing and you're good at it, there is no reason to let your hand derail your career.
New contributor
There are also foot pedal devices available, which can be programmed for common keystrokes, like Ctrl/C, Ctrl/X, Ctrl/V. They would probably help compensate for the weak hand. If you are able to build electronic devices, or know someone who can, you may even consider building a custom foot-pedal board, with as many buttons/pedals as you think are appropriate. You can also build all sorts of other trick devices that would customize your chair or desk, which would let you do things like use a sideways press of your knee to replace the Shift key, or tongue-press devices, which you could hold in your teeth and press for certain keys. Look around at what other people with disabilities have built or arranged for themselves, and don't be afraid to try something just because it may look silly.
Mostly, as many other people have said, programming is about your brain, not your hand. You will have to make some adjustments, and some of them will be frustrating, but if you like what you're doing and you're good at it, there is no reason to let your hand derail your career.
New contributor
New contributor
answered 9 hours ago
Pete DanesPete Danes
111
111
New contributor
New contributor
add a comment |
add a comment |
From very limited experience (typing while holding a phone in the left hand), if you can't operate shift key etc. with the handicapped hand, that is a significant slow down, but as long as you can operate shift key etc. and can use one hand for typing, it slows you down a bit but not that much.
Since a lot of your time is spent thinking, designing, looking for bugs etc., I would say that with a left hand that is not totally useless you probably still can work at 98% of your normal capacity. You'd still be better than a bad typist.
add a comment |
From very limited experience (typing while holding a phone in the left hand), if you can't operate shift key etc. with the handicapped hand, that is a significant slow down, but as long as you can operate shift key etc. and can use one hand for typing, it slows you down a bit but not that much.
Since a lot of your time is spent thinking, designing, looking for bugs etc., I would say that with a left hand that is not totally useless you probably still can work at 98% of your normal capacity. You'd still be better than a bad typist.
add a comment |
From very limited experience (typing while holding a phone in the left hand), if you can't operate shift key etc. with the handicapped hand, that is a significant slow down, but as long as you can operate shift key etc. and can use one hand for typing, it slows you down a bit but not that much.
Since a lot of your time is spent thinking, designing, looking for bugs etc., I would say that with a left hand that is not totally useless you probably still can work at 98% of your normal capacity. You'd still be better than a bad typist.
From very limited experience (typing while holding a phone in the left hand), if you can't operate shift key etc. with the handicapped hand, that is a significant slow down, but as long as you can operate shift key etc. and can use one hand for typing, it slows you down a bit but not that much.
Since a lot of your time is spent thinking, designing, looking for bugs etc., I would say that with a left hand that is not totally useless you probably still can work at 98% of your normal capacity. You'd still be better than a bad typist.
answered yesterday
gnasher729gnasher729
89.7k40157281
89.7k40157281
add a comment |
add a comment |
This might be just piling on at this point, but just a brief suggestion- start leaning to type with your right hand now!
I don't have a disability of any form, but ever since I was young I typed exclusively using one hand. My WPM is comparable or significantly higher than most two-handed typers. With practice, it is absolutely do-able, and you can dedicate your other hand (roughly) to using the mouse for things like selecting for copy-paste or whatever you want.
Obviously I can't exactly relate, but I hope at least that what I said could give you hope and a way forward. :) Best of luck.
add a comment |
This might be just piling on at this point, but just a brief suggestion- start leaning to type with your right hand now!
I don't have a disability of any form, but ever since I was young I typed exclusively using one hand. My WPM is comparable or significantly higher than most two-handed typers. With practice, it is absolutely do-able, and you can dedicate your other hand (roughly) to using the mouse for things like selecting for copy-paste or whatever you want.
Obviously I can't exactly relate, but I hope at least that what I said could give you hope and a way forward. :) Best of luck.
add a comment |
This might be just piling on at this point, but just a brief suggestion- start leaning to type with your right hand now!
I don't have a disability of any form, but ever since I was young I typed exclusively using one hand. My WPM is comparable or significantly higher than most two-handed typers. With practice, it is absolutely do-able, and you can dedicate your other hand (roughly) to using the mouse for things like selecting for copy-paste or whatever you want.
Obviously I can't exactly relate, but I hope at least that what I said could give you hope and a way forward. :) Best of luck.
This might be just piling on at this point, but just a brief suggestion- start leaning to type with your right hand now!
I don't have a disability of any form, but ever since I was young I typed exclusively using one hand. My WPM is comparable or significantly higher than most two-handed typers. With practice, it is absolutely do-able, and you can dedicate your other hand (roughly) to using the mouse for things like selecting for copy-paste or whatever you want.
Obviously I can't exactly relate, but I hope at least that what I said could give you hope and a way forward. :) Best of luck.
answered 15 hours ago
OnyzOnyz
23214
23214
add a comment |
add a comment |
Use Emacs instead of an IDE. Emacs can be controlled entirely from the keyboard and can be customized to trigger functionality with right hand keys. Many IDEs have ways to be controlled from a command line or have accessory command line tools.
New contributor
We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.
add a comment |
Use Emacs instead of an IDE. Emacs can be controlled entirely from the keyboard and can be customized to trigger functionality with right hand keys. Many IDEs have ways to be controlled from a command line or have accessory command line tools.
New contributor
We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.
add a comment |
Use Emacs instead of an IDE. Emacs can be controlled entirely from the keyboard and can be customized to trigger functionality with right hand keys. Many IDEs have ways to be controlled from a command line or have accessory command line tools.
New contributor
Use Emacs instead of an IDE. Emacs can be controlled entirely from the keyboard and can be customized to trigger functionality with right hand keys. Many IDEs have ways to be controlled from a command line or have accessory command line tools.
New contributor
New contributor
answered 16 hours ago
g nrsg nrs
1
1
New contributor
New contributor
We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.
We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.
add a comment |
add a comment |
protected by David K 9 hours ago
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
6
You might find this FAQ interesting: vocola.net/programming-by-voice-FAQ.html
– Thorbjørn Ravn Andersen
yesterday
1
Could you share the name of this condition? I'm curious to learn more about it!
– Alexander
yesterday
2
A one-handed keyboard+mouse device (TAP) recently came out. This may be useful for you: youtu.be/8za_4g5zCOM
– Lil' Bits
yesterday
7
Since your question is tagged Europe, your country of residence might have an handicapped worker quota to reach. Should you get the appropriate handicapped worker status, it might even be easier to get a job, to some extend.
– Jean-Pierre
yesterday
From the practical side, as per John Dallman's answer, and your use of IDEs, maybe it could be possible to switch your mouse hand to left - my brother did that due to carpal tunnel syndrome - that way you would retain more use? Perhaps mouse with extra large buttons - as you said you could possibly press large keys.
– Gnudiff
22 hours ago