Is programming feasible with low working memory capacity?
I've been learning how to program for the past 1.5-ish years.
I've learned the basics of HTML, CSS, JS and React for frontend and Node.js, Express, Cookies, Sessions, JWT, Authentication, Databases, ORMs, etc for the backend.
I'm able to make relatively simple projects or AT MOST projects with medium-ish complexity.
However, I have a poor working memory capacity, that has always been the case.
The way it expresses itself is in two major ways:
1.Whenever I have to make a feature that requires holding several things at once in my mind or thinking more than two steps ahead, my mind just gets overwhelmed. That is the case especially if the feature/task I have to complete is new/unknown/I haven't encountered it before.
- Whenever I try to work on a project that is more complex, my mind can't keep track of all the names, functions, filenames, directories, where what is located, etc. I constantly have to go back, re-check what a given function does, what a given Component contains, etc
I've tried breaking problems into smaller ones, externalizing as much as possible and other 'tricks', but none of them really worked.
So I'm curious, is programming even feasible for someone with low working memory capacity as myself? Is there something I can do to improve it or atleast make it so it doesn't negatively impact my programming skills?