Live data from Hacker News

A career ending mistake

bitfieldconsulting.com

281–290 of 332 posts

Re: A career ending mistake

#281
I would like to try some of the destinations - perhaps they are not for me but I'd like to feel I hadn't been frightened off even trying something that I might have eventually liked.

In the past I've often felt that success depends on people and how they work together and that it's most important to get that right. You could see it as part of the architecture of the product. In early jobs I saw how having QA as a completely separate entity lead to all sorts of blame games when something went wrong - so they should be in the team but with a different manager.

My favorite anecdote about why it matters how you arrange things socially was about Friday pizzas at one company where you got your choice if you showed up in the kitchen early and if you were late you took whatever was left.

When the kitchen was getting remodelled we had to split the deliveries per floor and get people to collect their floor's pizzas. Inevitably one person would pick up something they shouldn't have - either the wrong kind or one more than their floor was allocated and that messed up the orders for every other floor - great anger was generated with people accusing each other of skulduggery. The anger was not minor and created an atmosphere of suspicion and distrust. People suggested we needed more pizzas so everyone could get enough.

A few weeks later the kitchen was finished and we were back to the old scheme. We didn't order more - the old rule that if you were hungry then be early was back in place and the nastiness evaporated.

That's just a long winded way of trying to explain that some ways of arranging people work and others create a disaster. I'm interested in how to make things succeed and I realised that being good at wasn't going to ever be enough to create successes.

Often it doesn't matter what heroic programming effort you make - your management has set you up to fail.

So I wanted to, for once, be in a position where one can influence those things so I could create some "success" with the appropriate tools even if that is not just a compiler/IDE. I wanted to fix the things that were killing our success (e.g. at Nokia) that I couldn't as a pure developer.

Has that happened? Well, a little bit. I doubt it will ever be more than a little bit - but it's less frustrating to feel that I'm not stuck in the same groundhog day. :-)

Being an independent contractor/business owner is what frightens me next - will I ever have the courage to do that? Possibly when the mortgage is paid :-)

Re: A career ending mistake

#282
I'm 67, and am in the final stages of my career. This article resonated, and made a lot of sense based on my own personal experiences. Early in my career, my head was full of fantasies and ambitions about entrepreneurship, being a founder, being a leader, etc. It took a long while for me to realize that I am not a leader, and am much more of an individual contributor. It was liberating to accept my true nature, and to go with it. If you are lucky enough to have a job that you find interesting on most days, that turns out to be a tactical advantage: you will spend more time learning, thinking about things, and improving your ability to contribute effectively. If you are lucky enough to have a job where you feel like you are making the world a better place in some meaningful way, that can be surprisingly fulfilling. At the age of 50 I did a career direction change and took a new job doing embedded software for medical devices. Been doing it ever since, and find my life to be rich and meaningful. Anecdote: our twin granddaughters (now 4) were born about 6 weeks premature, and spent over a month in the UCLA NICU. We all spent a lot time there. Next to every incubator was an Avea neonatal ventilator, a product that I had written a lot of software for. Nowadays I'm working at a medical device startup that's working on next-gen radiation treatment for cancer patients. Software people are blessed at this point in history, in that we have a lot of options. You can make good money, support your family and provide for retirement etc., while at the same time doing something that you enjoy and find meaningful. It was kinda terrifying for me to take a leap into the unknown mid-career and start doing something that I believed in, but it worked out well. (I have a small sample size, i.e., one, so I don't know what the odds are here. Your mileage may vary; no guarantees implied or otherwise, just one data point for your consideration.)

Re: A career ending mistake

#283

Earlier quoted context omitted.

Or you get "old" and experienced enough to realize it's all the same things every day, everywhere :-) And I can almost guarantee startups are much more learning-conducive than FAANG in that regard.

You learn different things at startups vs FAANG. A startup probably won't be able to afford the standard of engineering that you can find at places like Google. There are good practices you can learn there that you probably won't see at a startup. As a company scales up, coordinating effort across teams becomes more important for getting stuff done, even as a senior IC. You no longer know the whole stack (assuming yo…

> As a company scales up, coordinating effort across teams becomes more important for getting stuff done, even as a senior IC.

And that is the root of all evil. Everything comes down to a screeching crawl. What could be done in a week by a couple startup folks now takes months or quarters (!). So yes, I don't think "standard of engineering" applies here :-)

In addition to all that was already said, this has the disadvantage of misaligning incentives. At FAANG (or any other big co for that matter), it pays to stretch projects and blow their complexity outside of any reasonable measure, just because the folks in charge of such projects benefit materially from more people and "bigger architecture". It is engineering bureaucracy at its worst, unfortunately.

In contrast, at startups it pays to move fast and one simply cannot afford growing unnecessary "fat", gotta stay lean or die. Obviously, some folks are more comfortable with the former (FAANG/big co) approach, because at the end of the day they just want to get their paycheck and go home, it's not about this job or that job at all. It's a tradeoff, for sure.

Re: A career ending mistake

#284

> I think there are three main kinds of career destination, at least in the tech industry: > Independent > Senior individual contributor (IC) > Management I guess I'll stick my neck out and just admit that I don't want to give any more fucks about any of the above and just wake up, sip my tea, read the news and take a bloody nap whenever I want to. Also volunteering/open source but mostly, not doing things I don't wa…

If you’re in the tech industry, FIRE is an option closer than most. You can build your own tenure to pursue what you like.

Am curious, what is FIRE?

Re: A career ending mistake

#285

Earlier quoted context omitted.

And it seems to lump tech lead, staff-level individual contributor not leading a team, and architect-level positions that have no direct reports. When I speak about career options to people I lead, I say there is a senior level plateau. At that point, you have to be more intentional about growth. If you want to stay in the field, and you want to progress past senior developer (staying a core contributor is an option!…

My advice is keep pursuing whatever energizes you, and aim towards being "T-shaped", not "jack of all trades, master of none", rather "jack of many trades, master of 2 maybe 3".

I'd rather call it pi-shaped or N-shaped then ;)

Re: A career ending mistake

#286

I'm 67, and am in the final stages of my career. This article resonated, and made a lot of sense based on my own personal experiences. Early in my career, my head was full of fantasies and ambitions about entrepreneurship, being a founder, being a leader, etc. It took a long while for me to realize that I am not a leader, and am much more of an individual contributor. It was liberating to accept my true nature, and t…

> Next to every incubator was […] a product that I had written a lot of software for.

That must feel like ultimate satisfaction - software that is making the world a better place. Congratulations!

Re: A career ending mistake

#288
post #42

I changed careers at 40+ years old. I'm very happy that I did it. People have all sorts of constructs / ideas about how careers work (based on experience) or how they think it works, or how they want it to work. I talk to some college graduates who tell me what they're planning for and have ZERO clue what industry they're talking about, their description is unrecognizable to me ... even tho I know it is the one I wor…

[deleted]

Re: A career ending mistake

#289

Earlier quoted context omitted.

NNs sure, React and Rust ... uhm no.

React was a pretty big step for frontend-development; people have done good and bad things in React just as they've done in any other framework, but the important thing it (or other frameworks like it) did was establish a better way of tying state to a series of rendered elements that was better than doing CSS-selector-fu and trying to update things that way.

I'm talking about the difficulty of acquiring these skills given experience. It took me about a week to learn Rust

Re: A career ending mistake

#290
If you aren’t close to your career end don’t even plan for a target. Do what you are currently doing, but always end something out of your comfort zone. Maybe something much more technical, or teaching other people, or planning a bigger project, … Even if you really suck at it or hate it - at least that’s something you’ve learned then. And maybe you’ll pick it up 10 years later. When you are 30 you don’t have 20+ years of training for your specific job. You were trying a lot of things. You’ll need the same curiosity to have an enjoyable job when you are 55.
Post reply on HN