Programming as a dyslexic

I have always had an interest in computers, I started ‘programming’ at around 10 years old, configuring games as an attempt to increase my frames per second and decrease my connection ping.

I went through school ultimately thinking I was as thick as two planks. I couldn’t read out loud, couldn’t read from the board, got bad grades, and had terrible spelling and grammar. I was always placed in the lower sets and was constantly being told “Paul is capable of more, he just struggles to apply himself”. It was pretty difficult to hear this.

I felt I had all the information locked in my head and was unable to get it on paper (which is how we were graded, right?!). I was eventually assessed for Dyslexia at college after a referral by my tutor. I was 18 years old at this point and I’m grateful times are changing.

Fast forward some years; I had started working for a company in a technical support department. My line manager saw that I enjoyed messing with software and troubleshooting, so as a side responsibility during downtime, I rebuilt our internal FAQ site using HTML, CSS & some JS (it was more of a reward than anything else).

I then ended up building automated Google Script solutions, Bash Scripts and the odd NodeJS script. This was mostly due to my ever-increasing workload, so with the help of mentors, I automated most of the manual aspects of my role.

However, this wasn’t enough, I still thought I wasn’t able to be a software engineer due to being dyslexic. This went on for a further 3 years and I only programmed as a side responsibility, to automate tasks in the business and my team at the time.

In 2018 I took the plunge and was offered the chance to be a junior engineer. What I’ve learnt since is dyslexia makes absolutely no difference. If anything, it’s a bonus skillset to have in this role!

Yeah, you may typo the odd declaration (just add a spell checker extension to your VSCode), but it’s actually a benefit from speaking to other non-dyslexic engineers (bear in mind, we don’t know how to think non-dyslexic).

Here are some of the things I’ve learned that prove advantages.

  1. You have a holistic view of architecture.
  2. You can spot patterns and in turn spot an oddity.
  3. You can easily generate mental models.
  4. You can bring to the table a different way of thinking.
  5. You’re able to visually memorise a lot.
  6. You can remember syntax preferences for the project.
  7. You spot syntax oddities.
  8. You notice things in a PR that others may not.
  9. You can visualise and design processes.
  10. YOu easily spot possible bottlenecks.

There’s no doubt more, these are just my personal findings (it’s difficult to be 100% as I only know how to think like this).

A dyslexic is a valuable engineer for any software engineering team and is extremely suitable for the role (a good team is made up of a vast mixture of skill sets after all).

Don’t let past experiences around spelling and reading put you off. Configure your IDE preferences and have a go.

I do also have some tips I would love to share:

  • Don’t hold back telling employers you’re dyslexic. I personally now see it as an added skill set, heck, put it in your CV under additional skills!
  • One key thing is setting up your IDE and browser to help you;
    You could use the OpenDyslexic font (bear in mind, screen sharing). Out of preference I personally prefer Verdana when coding. There is also a Chrome extension to enable the OpenDyslexic font across all webpages – here is a dev.to article explaining how to set up both.
  • I use the Henna VSCode theme which is extremely dyslexic friendly.

Code block showing henna theme

  • Install a spell check extension for your IDE, I use Code Spell Checker in VSCode.
  • Browser (specifically for Google Chrome): I use the Hacker Vision plug-in as it gives me dark themes for sites/platforms which don’t have this option.
  • And Grammarly for writing Jira comments, emails and documentation.

Don’t be afraid to keep customising and trying things. What works for me, may not work for you. I have now enjoyed programming full-time since 2018 and I haven’t looked back. I honestly feel I’m cheating at life by getting paid well to pursue a hobby with like-minded individuals.

Dyslexia is great. Happy coding.

Paul

Read more about Learning Pool
Visit our Learn and Connect section

Get a free demo

Get in touch to find out how we can help

Start your journey to extraordinary

Your time is valuable, so the more information you can give us, the better we can make your first contact.