Have you ever tried to teach programming to beginners? 6 weeks is an absolutely bonkers timeline for zero-to-employable-as-six-figure-React-Dev (people were pissed at lambda school for dropping from 9 months to 6, and with good reason). I feel like step 0 of this would have to be “Be really familiar with computers to the point where you’re almost a programmer already”, because a lot of people take at least a couple weeks to fully grok things like:
- Where to write code
- How does a webpage actually work
- How webpages and other stuff get served
- How does the terminal work
- What does a compiler do
- What is a syntax error
- How scope works
- How functions and abstraction work (this one is often a huge mindfuck)
Then there’s the CSS and git stuff you mentioned. Beginners often find CSS super frustrating. The tutorials from different years recommend different things, and I occasionally find people trying to build pages using weird combos like position and grid or floats and flexbox. And then there’s git, which has a huge learning curve and is very difficult to pick up without someone to tell you “you’re trying to do this? Here’s what the command is called”.
In the end, even if you can figure all this stuff out that quickly (again, starting from zero) you’re going to be starting as a junior dev (You won’t be passing any tough technical interviews) and unless you’re in the bay area there’s no way you’ll be making close to six figures. And finally:
> you don’t need to be good at programming
If I smell this attitude on someone, I’m not hiring them. If someone is new, applying as a junior, and is willing to learn, that’s fine. But when I hire someone junior, I know I’m going to have to do a lot of work to train them up and fix their stuff as they get acclimated to working in software. And if they don’t follow directions, learn from their mistakes, or show a desire to improve because they’ve internalized the mindset that “you don’t need to be good at programming”, I’m going to be quite disappointed in them.