I'm looking to learn programming but have some back pain that makes it tough for me to sit at a computer for long periods. I want to find resources that I can read on my phone, similar to the CS50 course. My plan is to read while on my phone and then practice coding on my PC when I can. I'm particularly interested in learning C, Python, and Golang. Any recommendations would be greatly appreciated!
4 Answers
Have you considered getting a stand-up desk? It might make it easier on your back and let you use your PC more comfortably.
Have you thought about using some kind of arm to hold your laptop or PC at a more comfortable level? It could help you lay down while still making it easier to see and type without straining your neck or eyes.
Reading on your phone while lying down probably isn’t the best idea with back pain. You might want to explore options for a larger screen, like using a PC with a monitor arm. Also, deciding on a specific programming language will help you better find resources.
I’ve included the languages I want to learn now. If only I could find a perfect setup for typing comfortably while lying down!
Check out the Learn web development tutorial on MDN. It’s a solid resource for picking up the basics and works well on mobile. Just keep in mind that if you’re hoping to go into a programming career, you'll need to find an ergonomic setup for when you do end up spending hours at a computer.
Thanks! I’m balancing both passion and career goals, looking to transition from network engineering into development.

I tried it, but it gives me neck pain, and typing gets tough because of gravity.