4 ms·
I would update code as follow: if (can solve hard leetcode problems) { return moveToManagement(moveToFAANG); } else { // move out of developer roles re
by gdfgjhs 5y ago
I would update code as follow:
if (can solve hard leetcode problems) {
return moveToManagement(moveToFAANG);
} else {
// move out of developer roles
return
moveToManagement(bestBrandedCompanyCanGetInto).asynchronous(workOnOwnCompanyInFreeTime);
}
Even in FAANGs, there is a limit on how many engineers will reach the top level.
Check out Developer Hegemony by Erik Dietrich. I am an engineer at heart but this book convinced me to move into management.
- fdgsdfogijq 5y agoFeel like I am going through a pull request on my code right now :) I will push back. Relatively good senior engineer (that can leetcode) will cap out at 400-500k. I think if one can code and likes to, this is a great deal. There are alot of companies hiring in this range. Management is in some ways more fungible, the pay is higher, but there are less roles. Senior developers have a relatively meritocratic hiring process and there is a lot more demand.
- gdfgjhs 5y agoYeah I agree, one doesn't need to maximize their income at all costs. Let me update my PR then :) if (can solve hard leetcode problems) { return isDesireToMakeMoreThan(500K) || !enjoy(code) ? moveToManagement(moveToFAANG) : moveToFAANG; } else { // move out of developer roles return moveToManagement(bestBrandedCompanyCanGetInto).asynchronous(workOnOwnCompanyInFreeTime); } I love programming but I realized that I enjoy writing pure code and I am good at it. I can solve hard LeetCode problem though takes me hours or days. But I really don't want to deal with senior/staff/architect level dev responsibilities such as infrastructure, DevOps, and politics of proving yourself. Long time ago, I did a little bit of photography as a side-hustle. It sucked the joy out of photography until I stopped doing it as a side-hustle. It has been a long time since I enjoyed programming at my 9-5.