4 ms·
or at the opposite extreme the FAANG companies have a ton of opportunities for this
by ianlevesque 7y ago
or at the opposite extreme the FAANG companies have a ton of opportunities for this
- ChuckNorris89 7y agoI live in Europe, there not much FANG here apart from maybe Lindon or Berlin but anyway, at this point of my life, the relationships I have with the people around me are more valuable than chasing some FAANG job or hip startup in some other country, hoping that would give me more satisfaction. At the end of the day it's just a salary I need to support my other hobbies. After 7 years in the trenches I lost hope in the do what you love coding for fun mantra as I never found it and i feel that chasing it any longer will waste precious years of our limited time on this Earth I could use enjoying other things life has to offer or new experiences.
- gniv 7y ago> not much FANG here apart from maybe Lindon or Berlin Zürich and Munich as well.
- leeoniya 7y agoplus a ton of corporate bullshit & politics. i can count on 0 hands thr number of times someone at a large corp felt they were special and uniquely valuable to the company as a whole. invariably they're just replaceable cogs that have a very narrow set of responsibilities. of course they don't always see it that way ;) stockholm syndrome, perhaps.
- ChuckNorris89 7y agoEvery coder likes to think they're the next Jeff Dean but there's only one Jeff Dean and his job is taken. The truth is most of us are replaceable cogs regardless of our titles and salaries if we're willing to look past our egos.
- leeoniya 7y agoif that's the only position you're willing to settle for, then i'm afraid your concerns are well-founded D:
- cerberusss 7y agoIt seems he really did lose hope. Perhaps stuck in a lousy job for too long. Over the course of my life, I've changed jobs whenever I felt I needed a change. I've done databases, Java, embedded, mobile, etc. It kept me happy.
- 0x8BADF00D 7y agoYou don’t need hope if you are pragmatic. Know your own weaknesses, and have a system for failing. It seems like that guy is maybe going through something in a shitty career, but it becomes a vicious cycle. You end up traumatized and gravitate toward similar abusive workplaces. Have seen that happen to many friends in this industry. Everyone has an upper limit of the political bs they can take at their workplace. That’s why I personally refuse to work at a place with too many h1b. IME management tend to be literal slavedrivers and suck all the fun out of SWE in those places.
- cerberusss 7y agoMy system for failing is currently pretty one-dimensional; i.e. fall back on considerable savings. Good advice about spotting slavedriver management.
- manigandham 7y agoEveryone is replaceable. Feeling valued is a separate cultural issue, but no company should have a major dependence on a single individual for survival. Mitigating risk and ensuring continuity is a core tenant of good business.
- leeoniya 7y agoit's true that very few people are truly irreplaceable and it's a good hedge for knowledge to be well distributed. at the same time, small companies rarely have the luxury of employing (and keeping busy) multiple senior architects. unless you're at a very large company, there's always going to be a bus factor somewhere - it's just the reality for 90% of small businesses. either that or you have lock-in to outside consulting companies and services and no one with deep technical insight - just someone who's a consultant coordinator. i'm not saying it's good to be that bus factor (you're on-call basically 24/7), but it also has undeniable perks for the employee (not the employer). in reality my bus factor is not that high. the nice thing about well-designed systems is that they seldomly need attention, and there's another dev here who's more than capable of bug fixing and maintaining what's already in place.
- gbear605 7y agoThere are two types of bus factors though. It’s true that at a small company, you can’t share all your responsibilities with someone else, but you can make sure that if they need to you can be replaced by someone else (ie. if you get hit by a bus) by doing things like documenting your work. Alternatively, if you want to make sure your job is secure, don’t do that, but make sure you’re doing it knowingly.