I’ve been studying beginner programmers recently on forums plus I’ve done some mentoring. This is market research if you like.
What resonates with me is the sheer persistence of these learners in the face of the rediculous complexity.
I learned basic at < 10 yo but there wasn’t much to it i the 80s on a home computer. No browsers. No closures. No NPM. No errors because “Yer on Windows”.
You have people doing freecodecamp pushing arch other along, many self taught getting complex apps working with React. Starting from no experience.
So yes keep on going when you hit a wall, struggle through it, and the next thing, and same shit for the job interviews.
Persistence and a love of learning are essential and it’s horrible working with coders that don’t have this trait.
Also:
* team work
* emotional intelligence
* testing and quality
* understanding the business impact
* humility - it’s a skill!
* estimation
* pushing back
* job interview skills
* career strategy (I suck at!)
* going wide and learning lots of things
* going deep in some things
* communication
* inquisitiveness
* getting things done / staving off perfectionism
* some ui/ux awareness
* cloud architecture basics or sys admin basics
* and that’s not all! Etc. etc.
All of which you’ll definitely learn on the job so no need to stress :-)