I've been very low-vision since birth and having glaucoma (since birth) meant that I lived with the very real possibility of going blind. I knew this from the time I was a child and preparations were made. Thankfully my glaucoma has been under control for many years at this point, though I'm still extremely low-vision. So what follows is just some random points, as I don't really know how to keep this post reasonably short, nor what should go in what order. So hopefully this doesn't devolve into rambling :) Anyway, some observations and lessons:

- Others have mentioned touch typing. I was taught touch typing from an early age with the help of an educational support teacher. I can say that it's one of the most valuable skills I have and I'm really, really thankful to the special teachers that put in the effort with me over those years.

- I naturally gravitated to computers. I don't know what it was, but after seeing them in school, I had to have one! I never got into blind sports as a kid and couldn't play most regular sports at school, so my parents saw the opportunity of computers as something I could get into. Something else I'm really really grateful for (I've been incredibly, incredibly lucky). The rest is history.

- I'll stress again - if you love software engineering and computers, there is no reason at all that it can't be your profession.

- Tech-wise, I use a magnifier on my Android phone and I use the magnifier on OSX. On Windows, it's easier to sit close to the screen. If you're at the stage where you need screen magnification, I can say that I've found the OSX built-in magnifier along with the trackpad a stellar combination.

- I find it difficult to locate the mouse pointer, so I use an extension called Saka Keys in my browser, which allows me to follow links on pages without having to use the mouse. I primarily use the command line for things if I can, especially if I might be on another machine that I can't get as close to as I need (eg- helping a friend quickly). You get to a point with touch-typing where you can feel when you've made a typing mistake. You also get really good at memorizing stuff, as others have said.

- At work, don't be afraid to speak up about what you need. This is tough. For many years I was embarrassed about needing help. It's illogical, I know, but it happens. You want to be independent and prove that you can be 'just as capable' as everyone else. That's a double-edged sword though. People WILL forget you are vision-impaired. I had a friend that I've known for years ask me why I sit so close to the webcam a few days ago when we were video chatting. My webcam is on top of my monitor.

- Believe it or not, people WILL forget you are vision impaired or even blind. I have plenty of experience with the former. If you're fiercely independent, people won't think to offer you help. You need to get comfortable with asking for help when you need it. It's a long, long process and something I'm still not 100% on myself; it's difficult.

- A case in point: At work, for the longest time if somebody wanted to show me code or talk me through code, I'd feel too self-conscious and awkward to say anything as we sat there and they started talking through their code. You get really good at memorizing stuff and going off what they say along with the broad 'shape' of the code. It would only be when I needed something specific, like they were pointing to a value or something, where I would lean in and say "what was that value again?". Nowadays I'm much more comfortable in my own skin and I simply ask them to either enable the magnifier on their machine, show me code through a remote desktop connection or I go to my machine and I have them talk through the code while I'm sitting as close to the screen as I need to.

- On a more philosophical note about other people; you're going to come across some strange, but well-intentioned behaviour. I've had new co-workers ask me why I sit so close to the screen; people assume if you're wearing glasses that your vision must be fine. You'll get really annoyed at the "sitting close to screens ruins your eyes" crowd; yes, I've been told (with good intentions) that sitting so close might damage my eyes.

- The way I think of this is that people are generally good and I'm happy to answer questions from anyone, as long as they're made in good faith. Often I think that people are just uncomfortable with talking about disability. Being a kind of a taboo, they think it's better to 'not say anything', or they're afraid of being rude. I'd rather people ask and I've also become a lot better at being forthcoming about what I need.

- I'm still learning not to shy away from being a 'vision impaired' person. There are some YouTubers that I recommend which I find really inspiring and helpful in this regard:

- The Blind Life is a YouTuber (who if I recall correctly has RP) who focuses on assistive technology and gadgets.

- Molly Burke does some great stuff. She is also blind, RP I think.

- For disability more generally, I cannot recommend 'Special Books By Special Kids' highly enough. It will literally change the way that you react to people. It is utterly incredible.

I know it's very different when you haven't grown up with a disability and suddenly you have to deal with it vs it being "the way it's always been", but I hope some of this might help and I wish you all the best.