Comment by klabb3
3 years ago
This whole article is great advice for playing the career game, or “how to fit in and not get bullied at school”. Note that it comes at a cost, and that cost may or may not be worth it to you.
Note also that playing a game for a long time you forget that you are playing a game, and you start incorporating the rules of the game into your mind. Some people are more resistant to this effect than others, and some people share the same values in the first place. Others dislike who they become and either quit or become resentful.
A big pile of money looks like the best thing in the world to a college grad. Playing a game you aren’t passionate about can be a worthwhile compromise, especially if you don’t have much financial safety. But never let anyone else tell you what game to play, that is your choice alone.
If you have the privilege to choose what game to play, I recommend picking not by the rewards of the game – but based on how you like the rules of the game.
I’m willing to play the game as a survival mechanism. I’m not in tech (professionally) because of passion. I’m in it to survive and solve problems that having money can solve.
I make open source software and give it away for free in my spare time because of passion. The fact that my job and my hobby are very similar is merely incidental.
Great post overall, and great advice on picking your game.
What I would add is: sometimes the thing which you want to do can't be done without some engagement in a game you don't like. It doesn't mean you have to give in and lose yourself entirely to the game, but you need at least pay enough attention to understand what's going on. The world is full of gatekeepers, often where you least expect it. Trying to avoid that reality can sometimes lead you to a worse place than just sucking it up and putting on a smile to get where you want to be.
The article finishes with:
I paraphrase the article as: (1) these are the real rules, (2) you must know and internalise these rules because playing the game is compulsory if you “choose” to work, (3) you must not fall for fairytales.
> playing the career game
The audience for this article is engineering graduates starting a career, not artists searching for meaning. “Programmer” is right there in the title. Whether you want to play the career game or not, it is one of the few games most of us will play, unfortunately. Totally agree that the game has its compromises.
> The audience for this article is engineering graduates starting a career, not artists searching for meaning.
Totally agree, I understand how it could sound irrelevant or pretentious. There are a couple of reasons why I wrote this comment, and I assure you it’s all in good spirit:
First, some young people who love programming don’t want to play the career came, and there is space for them as well. I read the article as “you must play to get anywhere” (my interpretation). You can do your thing, either alone or at a company, and simply not care.
Secondly, I know many who have more money than they could dream of earlier in their lives, but they’ve readjusted and moved the goalpost, and keep grinding seemingly because of peer pressure and habit alone. Some of them are miserable for no reason.
Third, working in order to play another game that you really like (family, hobbies, travel) is perfectly fine. Many people in my generation think that you must play all games at once, and they get exhausted. But no need – not giving a shit is sometimes the highest virtue.
I think this used to be true when a single blue collar income was enough to provide your family with food and shelter and a bit extra. Today if you're not earning an above average wage you just can't have the family, hobbies, etc. Life got a lot more expensive.
The pursuit of money isn't what makes people happy, but a lack of money definitely stops people being happy.
I’m on the wrong side of 60 and have loved being a programmer for 4 decades. I don’t mind saying it’s a substantial part of my identity.
By wrong side I assume you mean you’re my age (30). We should all be lucky enough to acquire the wisdom of a 60+ year old.
1 reply →
>> If you have the privilege to choose what game to play, I recommend picking not by the rewards of the game – but based on how you like the rules of the game.
It's kinda both though isn't it? Sure we all want to play the game with the "right rules", but at the same time I also care deeply about the rewards - I want time with the family, I don't want to worry about money every night, and so on.
But I agree, rules first. You can live on less money, but bad jobs destroy the soul.
I would add this. Wherever you end up, understand that there are rules. They may not be intuitive. They may not be logical. But they exist. Don't assume. If you don't like the rules, or can't do the rules, change the game - you're not going to change the rules (and fighting to do so is exhausting.)
For reference, I've spent my whole career building boring Crud apps in a language you've never heard of. It's not sexy, but it's given me a great life - more than I would have hoped for.
You both have a point. For my own career I found the advice of Oliver Burkeman helpful, who put it in a very apt and actionable sentence:
> When stumped by a life choice, choose “enlargement” over happiness.
The good part is that there‘s still a lot of jobs out there who both enlarge you and make good money. They‘re just harder to find.
https://www.theguardian.com/lifeandstyle/2020/sep/04/oliver-...
> It's kinda both though isn't it?
You spotted my intentional hyperbole :) I wanted to draw attention to it because it’s underrated, but you’re totally right that it’s always a compromise.
> Wherever you end up, understand that there are rules.
Absolutely. And not only social, but inherent rules in the domain you’re working. For instance, math research has more discontinuous progress than building crud apps.
> For reference, I've spent my whole career building boring Crud apps in a language you've never heard of.
Well now I have to guess. ColdFusion?
I feel like a lot of programmers on here have probably heard of ColdFusion. Allaire (and Macromedia after they bought them) built one of the best IDEs back in the day. It was a strong competitor to Komodo.
3 replies →
"We are what we pretend to be, so we must be careful what we pretend to be." - Kurt Vonnegut
When I became a dad I started making 'dad' jokes sarcastically. Now I make them and I don't even notice. So yes, beware.
It works in reverse, too. I've been gleefully making dad jokes forever and look where that got me.
"I pretended to be somebody I wanted to be until finally I became that person. Or he became me." - Cary Grant
Playing the game is an important life skill. Go for that pile of money early. Compound interest over years means it can make the difference between just making ends meet for the rest of your life, and actually having something substantial to retire on. Apply to FAANG or whatever it is these days if you're smart enough. Prove you're smart enough by grinding leetcode and doing mock interviews. Don't faff about with homebrew game consoles or microcontroller things, things of that nature unless work demands it. Focus on GPGPU and open source FPGAs. Not quantum computing, though, it looks like that might be another time/money/energy sink like crypto. (Reconsider it if I'm proven wrong.)
Don't get distracted by the Lisp lotus-eaters. The future will be built on doing massive array-based computation as fast as possible, as parallel as possible, using as little power as possible.
Knuckle down and do the high-paying work early on, and possibilities will open up as to what game to play in your 30s, 40s, and beyond. Play the tech bohemian in your 20s, and you may find yourself struggling in later life.
Having played the open source tech bohemian in my 20s I think it was fine. While I earned a fraction of what I earned later in Silicon Valley it paid better than most of my contemporaries and through it I met a bunch of interesting people from around the world and became a much better programmer than I’d otherwise have been.
> and you may find yourself struggling in later life.
Generally you don't get to pick no struggles. If you play the tech game real hard in your 20s, you might have no friends in your 30s, and your struggle might manifest in "Ask HN: How do you make friends after 30?" type posts.
You can always push personal value down the line until you don't remember what it is you truly value. If that's only money and arbitrary success, then great, spend your 20s doing that.
Maybe. I've never hired for FAANGs but from the other side of the interview table, I'd much sooner hire someone overflowing with energy and enthusiasm for homebrew game consoles or hacking a TI-83 calculator, than someone who has practiced the right exercises but has no passion for the work, doesn't remember when they stopped loving tech, and would have pursued a different major if the big bucks were elsewhere.
It's not hard to tell.