u/michaelnovati replied · ★ FEATURED
This is right in my wheel house and I can give my broad personal advice. Note, disclosure that my company is in the interview prep bucket of expensive options for helping prepare: Formation, Interview Kickstart, Pathrise. I'm given this answer with my personal advice.
Step 0:
- I agree, I'm effectively self-taught because I taught myself programming at a fairly young age, and taught myself all practical programming. My degree was a broad engineering degree and I did a ton of CS courses that helped me in my career, but getting the basics too a lot of grit. Re-learning the SAME THINGS like 5 times over many years before things started to click one by one. Making a lot of mistakes and banging my head against the wall, only to find a one line erorr.
Step 1:
- I recommend JavaScript equally now too
Step 2:
- Following Step 0, it takes time and I recommend learning and relearning DS&A many times using many different source.
- They start to click the more you use them in real life, but it's a bit of a chicken and egg problem, so I suggest learning them over and over.
- I've also seen different resources work for different people and there are thousands of hours of free content out there, and what works for one person might not work for you, hence the repetition advice.
Step 3:
- +1 you need to learn these concepts to work at FAANG. Some FAANGs teach you these things, some don't and you can try to self teach on the job.
- Apprenticeships are a great pathways at FAANG if you don't learn these.
Step 4:
- This is the hardest part right now. I'm seeing people without a good 2+ years of real SWE work experience having trouble even getting interviews at FAANG.
- I have a ton more advice to add on this one, but ran out of time for now, might come back.