This question is for both faang and non faang folks Don't you folks feel the burden of constantly upgrading your coding/other skillsets...doing LC... Pursuing certification etc... Sacrificing weekends... Even long weekends.... To keep up with the market.... I Don't feel like having a peaceful life... Doing 8-10 hours office every day and then chase upgrade skillsets for interviews And then these faang companies have so less margin of error... In terms of rejection Feels disheartened π Do you faang folks had any such experience before you got into faang?? 5yoe 160k TC
Stay on the grind. I was grinding LC for 18 months and then I got offers from G and F! Now I can take a break
Thanks π Sometimes this grind takes a good toll on the wlb... Hence this post π
Wow! Happy for you! Such an inspiration for normal people like me.
When i was preparing, I was enjoying the process. Learning lot of new stuff as part of System Design prep, Algo, DS and using LC as means to practice and apply core concepts I have learnt, rather than focussing on cramming LC probs. If you dont enjoy the stuff you are learning, its maybe not worth it!
Yes totally agree on this π Sometimes for software engineering positions... There is so many resources like LC.. Hacker rank.... Blogs... Etc.... It provides ample resources for exact stuff or questions I am looking for Network Engineering prep... Getting right prep and mock level questions is pretty difficult And we often learn in a hard way... By making mistakes in the interviews itself... We lose the opportunity but try to improvise in next interview
You're only in the rat race because you put yourself in the rat race. I treated preparing like I did work, I balanced without burning out. I had no FAANG experience prior and I did < 100 LC. People really need to chill the fuck out and be confident in their skills and their experience. This confidence will show itself in your interviews.
That's true... I let myself in the rat race... Just need to figuee out the wlb and my motivation
Thanks
I guess its a personality thing. I have always wanted to be the best at what I do and in my free time read math books or do crosswords. I did choose soft eng because of the money but I was a nerd long before that. I truly get excited to know what knew things are launching in linux kernel or c++.
The trick is to switch to a Product Management role or Software Engineering Manager role after a few years. Much better WLB and great TC. No need to grind anymore technical skills. Focus more on soft skills and living your life.
Yes this is my eventual goal
Thanks for the advice ππ
Doesnβt anyone here want to start their own business (not VC shit, a 100% owned by you business) The rat race at these big companies tends to suck.
Why? Tech challenges are so much more interesting.
Not an option for people on work visa h1b
Of course it's difficult. If it was easy, every tom, dick and harry would be able to do it. Also, I like learning new stuff. The concepts, technologies and frameworks (that are of actual practical use) are actually exhaustive so doable. So yes, it will take 6-8 years, but this will minimize to an effortless daily routine once you turn 30+ (and depending on your learning speed). Then, keeping up takes minimal effort, no new practices to learn. At least, that's how I see it and 5 years away from the target of repeatable routine scenario.
Yes agree on this π
Maybe because your tc is so low? t. 180k in seattle after bachelors
Yes that's one of the factors.