Some more free advice, in no particular order: * Try to get at least one job offer every year, even if you don't accept it. * Look at the requirements for your dream job and figure out what you need to learn to qualify. * Pick one skill and get very good at it. Spend an hour a day on it for a year. * Steer away from skills like web development that are clearly getting eaten by LLMs. * Look for work in major U.S. tech…
Amazingly enough, I and millions of other developers have managed to find jobs outside of the Bay Area. Personally, I’ve been finding jobs quite easily 10x since 1996 - the last 2 in 2023 and last year. > Look at the requirements for your dream job and figure out what you need to learn to qualify. Those jobs in the Bay Area mostly require you to “grind leetCode” and system design. They really don’t require you to kno…
The latest "framework, databases" are constantly changing. Being good at leetcode and system design is a better signal (ofcourse, not perfect) than knowing specific tools.
Being good at system design implies you are aware of tradeoffs across various systems, and that coupled with willingness to grind means you can at pick up new tools and probably deliver on projects. I have used 13 languages and an equally absurd amount of tools across 4 orgs in my 5 YOE at FAANG. It's constant learning, or you're out basically. Doesn't make sense to quiz on anything specific. The interview process is quite fair actually.