| There are many ways to retire early. Entrepreneurship, investing, hitting the jackpot at a startup. This FAANG focus may actually be detracting from your goal. EDIT N> I see I might have misunderstood your post. You've been working on leetcode while at school and at your first job? Therefore the gap between the end of your first job and now is not five years? Okay, that's great! So ignore this part... <<<
Think of the opportunity cost of not making (I assume) decent money as a programmer at the start of your career. With five years of programming experience on the job, you might have been able to land a team lead or high-level individual contributor role, with all the compensation and marketable skills that come with. Extra disposable income invested in low-risk equities like index funds over the last five years would have had a huge return.
>>> Or, for that matter with a few years experience on real projects at real shops, you would have the skills that might actually get you into FAANG now. This is actually making me a bit angry at Leetcode for possibly misrepresenting the utility or importance of their product. Given all that you've said, I would suggest getting out there and getting any programming job that isn't losing you money to build up your finances, resume, and network. You had one bad experience -- don't let it define you. People get fired because their manager had a fight with their partner the night before. There's a huge amount of random noise, and FAANG, leetcode scores, even performance reviews are not a particularly strong reflection on you or good estimators of your future prospects. This school -> leetcode -> FAANG pipeline simply isn't how the real world works. Sorry! EDIT> Social skills are learnable to at least a competent level, and the number one way to get contacts is to work more jobs. I used to be too shy to hand out my business card -- now it's super easy. A friend of mine is neuro-atypical and has massive social anxiety, but has worked as a bartender in the past -- all just scripts and social "macros". EDIT2> Good Luck! Don't give up on programming, but take care of yourself, and maybe take a break. Maybe work on a coding project that you find interesting but that has no goal or ulterior motive. EDIT N+1> It was typical when I graduated to do anything and everything to get 2 years of professional experience, and then to go for your desired job. The experience outweighed any other concern w.r.t hiring. So I definitely wouldn't give up after one bad experience. Also, I suggest you recalibrate your expectations to work up to FAANG by getting jobs at other companies first. It's almost certain that real on-the-job experience will count for much more than scores on some programming site. |