The real lesson is to join a company poised for rapid growth (bonus points if it turns into a mainstream name like Facebook) and getting lucky as they expand. Try that at a mature company and you'll get nowhere. Do it at the small companies that never blow up and you'll get nowhere. Even if you're in the right company at the right time, there's a good chance someone else will be given the opportunity over you.
There's a little more to it: Make sure your manager, and maybe even your manager's manager, likes you. If your manager doesn't like you, change teams. If your manager's manager doesn't like your manager, you should also change teams. The unfortunate reality of those high growth orgs is precisely that the growth leads to a lot of new managers, and as we all probably know by now, a new manager is a bad manager. Since t…
Engineer’s guide to career growth: Advice from my time at Stripe and Facebook
111–120 of 164 posts
Re: Engineer’s guide to career growth: Advice from my time at Stripe and Facebook
#112Earlier quoted context omitted.
Would you like another mentee?
I think I’m actually a pretty bad mentor! I can’t really do the career or manager interaction stuff well because I don’t care about it personally and I don’t have any problems myself with my manager being incompetent or changing all the times. I think that’s correlated with my somewhat unintentional success, but “have a better manager” or “don’t get reorged by directors playing game of thrones” isn’t actionable advic…
Re: Engineer’s guide to career growth: Advice from my time at Stripe and Facebook
#113Re: Engineer’s guide to career growth: Advice from my time at Stripe and Facebook
#114I really distaste those articles because it most of the time generalize based on exception cases. Not all companies have the resources and/or opportunities like Stripe and Facebook. Coming from the SME/laggard industries those posts sound completely out of touch with the reality of a lot of SWEs that are not in this demographic pool. One of the biggest disappointments with the SWE was the fact that when I started my…
why do I even write this? well, I think articles like this will make everybody compare one's life with that of the fortunate lady who wrote it. for some this is more of a technical exercise collecting ideas and strategies. for people like me it just brings home the realization that I can't do this anymore, if I ever could. don't want to do this anymore, if I ever wanted. but sort of have to keep going. so, a little bit of a depressing realization over all.
Re: Engineer’s guide to career growth: Advice from my time at Stripe and Facebook
#115Earlier quoted context omitted.
You have to be concerned about age discrimination or assumptions based on your career trajectory at some point if you stay in a lower level IC position. If you’re in your mid forties, still “just” a software engineer, and interviewing for new positions, this will catch up with you. How do you explain having 15-20 years experience as a software developer with no career progression?
First, moving from an engineering role to a management role is not "career progression", it's a lateral career switch. Secondly, you don't have to explain anything. Smart hiring managers will understand that you focused your career mastering a craft and that you're still working on that craft you mastered. As for the dumb hiring managers, it's best if you can avoid working for them. One thing you'll learn as you get…
I'm an EM, and going from an IC to a TL or EM isn't a career progression. It's a career change.
I've known some amazing ICs with terrible managerial skills, they are adept at what they do, but they lack the skills needed to handle people, or to constantly context shift all day, every day.
Now what happens when you suddenly get that IC into a managerial role, and force them to context shift, or manage people's needs, and balance the team dynamics?
They quit, or others under then quit. Perhaps both.
I very much dislike this article for two reasons;
1. She outlines EM as part of a career progression that ICs go on. 2. She was part of two absolute rocketships and didn't realise the reasons she got where she was is at least partially because of that.
Any EM should be aware that not everyone can do their job.. and any EM should be part of a hiring process and keenly know that when you see a FAANG on someone's resume, people tend to have a bias either for or against it. Usually for.
Re: Engineer’s guide to career growth: Advice from my time at Stripe and Facebook
#116Threads like this are not good for my mental health. I’m a public sector software engineer for the US government in the DMV. I have eights years in and I’m barely making 6 six figures. I’m considering getting out but it won’t be easy. It’s a weird feeling that at 31 I feel like I already screwed up career and income wise. Is there any chance I could make 200k plus before 40 ? I have a coworker that believes we are pa…
Re: Engineer’s guide to career growth: Advice from my time at Stripe and Facebook
#117Re: Engineer’s guide to career growth: Advice from my time at Stripe and Facebook
#118Earlier quoted context omitted.
> have kids, develop increasingly esoteric personal hobbies, get into fitness/longevity This is the route I've taken and my mental health is much better for it. I still wonder what I'm missing out on had I stayed on the treadmill, even now, but I keep telling myself the life balance far outweighs the work balance.
From what I've seen, amassing riches is either a weird game to people, the means to a lifestyle they truly crave (status, luxury, ...), or an unhealthy obsession with security (both for themselves and their offspring). I was, maybe still am, in the last bucket. But I'm starting to realise that security is a quite mythical thing - you can always think of more risks and counter measures, at least at the point I got to.…
Due to a death in the family, an unfounded health scare and a rather paranoid money scare it's been made quite clear that this utopia of 'secure' does not exist no matter what I do.
It has lead to a reduction in stress in some ways since the pressure to maintain everything and keep it safe is less if 100% confidence can never be reached so chasing it is pointless.
I don't know if you've had a similar experience but I'm currently at the stage of re-evaluating what I value since if some things (like wealth and health) are unavoidably temporary then the sacrifices I'm willing to make to maintain them are less than if they were assured or permanant.
I'd be curious to know how this has effected your outlook on life as I'm just starting with this now and it has certainly left me a bit lost. Although I don't think that's a bad thing.
Sorry for the slight ramble, just been very much on my mind at them moment.
Re: Engineer’s guide to career growth: Advice from my time at Stripe and Facebook
#119Earlier quoted context omitted.
You have to be concerned about age discrimination or assumptions based on your career trajectory at some point if you stay in a lower level IC position. If you’re in your mid forties, still “just” a software engineer, and interviewing for new positions, this will catch up with you. How do you explain having 15-20 years experience as a software developer with no career progression?
First, moving from an engineering role to a management role is not "career progression", it's a lateral career switch. Secondly, you don't have to explain anything. Smart hiring managers will understand that you focused your career mastering a craft and that you're still working on that craft you mastered. As for the dumb hiring managers, it's best if you can avoid working for them. One thing you'll learn as you get…
That's a cool sentiment, but it's not what hiring managers and many many other managers think. They'll just flag you as "something wrong with that guy if hes not managing by now" and you're still out of job.
Re: Engineer’s guide to career growth: Advice from my time at Stripe and Facebook
#120The real lesson is to join a company poised for rapid growth (bonus points if it turns into a mainstream name like Facebook) and getting lucky as they expand. Try that at a mature company and you'll get nowhere. Do it at the small companies that never blow up and you'll get nowhere. Even if you're in the right company at the right time, there's a good chance someone else will be given the opportunity over you.
The best advice for success is always to get lucky.
The second best advice is to work smart / have good ethic.
The third is to work hard.
Unfortunately, most people think if they just work hard enough, they will succeed. And in many cases, it doesn't matter how hard you work, you're not getting anywhere.