4 ms·
Legally blind, I'm a full stack engineer (and a solution/security architect) with extensive experience in building both backend and frontend (web) systems. I wo
by TriNetra 6y ago
Legally blind, I'm a full stack engineer (and a solution/security architect) with extensive experience in building both backend and frontend (web) systems. I work on Windows with Jaws screen reader. I use autohotkey extensively to super charge my productivity. I had worked as employee with Microsoft (and others) in the past and have been running my consultancy cum product company since 2016. Email in profile
- You can do frontend coding but certainly some assistance is needed for verifying the UI design. In any decent sized project, Personally I prefer my sighted colleague to handle look and feel (mainly the CSS part - though I know CSS) as I feel it's not a productive use of my time. It's always better to have a UI specialist anyway. FE devs have lot of other things to do especially when it is SPA based.
- Visual studio is good for development and debugging (for .net related languages at least). If you're on windows use autohotkey and setup shortcut keys and hotstrings to automate repetitive actions and text. For instance I prefer bash for using Git and have setup commands like 'gtcom' which expands to 'git add . (newline) git commit -am ''. I just have to type the comment then.
Since you'd be working exclusively via keyboard it's important you do more with less hits to reduce strain on your wrists.
- Another important thing is to be able to find alternatives to UI tools your colleague are using but which could be highly inaccessible. Your programming skills and knowledge of system internals will help you with that. Do not settle with any tool which decreases your productivity considerably just because the team is using it, as you'll be judged based on your deliverable and not what tools you used.
I second what @kolanos has written. Programming is mostly a mental job (no pun intended) and everybody has to load a representation of the program in head before one can start fleshing out good code. PG has also written about it
- whitehouse3 6y ago> Programming is mostly a mental job (no pun intended) I'm drawing a blank. What's the pun here?
- newtwilly 6y agoI think the pun has to do with the word 'job', which is an abstraction used for CPU scheduling, among other things.
- notaplumber 6y ago'mental' can often also mean 'crazy'.
- TriNetra 6y agoThe term mental is often used in the region I live to indicate psychologically disturbed person. So clarifying that I didn't mean anything other than the literal meaning of mind related job.
- LouisSayers 6y agoMental: relating to disorders of the mind.
- blzaugg 6y agoWould you be willing to chat privately with a colleague of mine going through a similar lost of sight transition?
- TriNetra 6y agosure, email in profile
- deleted 6y ago[deleted]