Survivorship bias. Not everyone has the opportunity to be a programming geek at the beginning of a new era of PC gaming.
It's always good to be aware of biases in people viewpoints when considering their advice but I'm not sure that's that applicable in this case because he's advocating people don't do what he did essentially. It's also as far as these things go pretty mediocre and obvious advice. The majority of the games industry today is focused on using and customizing a reasonably small set of tools rather than writing their own.…
John Carmack: Career Advice
41–50 of 178 posts
Re: John Carmack: Career Advice
#42Can anyone elaborate on what Carmack is suggesting here? To specialise in some tool early in your career? Or something else? I don't quite get it. (Or at least I don't get why it would be such a good idea.) Carmack is usually great to listen to, by the way; check out some of his interviews or talks if you haven't before.
I think his argument is fairly simple: 1. Learning (fundamental) stuff deeply is the way to become great. 2. But knowing how stuff works fundamentally at an abstract level (e.g. being able to write your own toy OS) is not directly economically useful (and/or very time consuming to get to that stage). So it won't get you a job. 3. So for starters learn just one thing that people actually use (say git) deeply at a conc…
Re: John Carmack: Career Advice
#43I just need a relationship, being alone for this many decades is poison... I can learn anything but when the profs at my grad program openly didn't care about me WTF was I supposed to do? How do I meet someone to build a relationship now that buoweapons have made it illegal where I live? WTF AM I SUPPOSSED TO DO WITH MY LIFE'S SENSORY INPUT!?!?!
Hello! Feel free to DM me on twitter to talk. (I'm @theshawwn) I noticed some of your other comments, like https://news.ycombinator.com/item?id=23737849 . If you're 20-something, just remember that life is pretty much supposed to feel listless. No one really knows what they're doing until they figure out what they want. And figuring out what you want is often very hard.
Re: John Carmack: Career Advice
#44Tools change, fundamentals don't. I disagree that you should modify what you should learn in order to start contributing as fast as possible to a team. I think that the advice that he gave was a bad one.
Re: John Carmack: Career Advice
#45John Carmack's path is highly unusual. I highly regard the person but would not take on his experience as career advice.
this is why I focus on generalized principles in my writing. all personal success is anecdotal but we should not let that stop us from trying to discover generalizable truths by induction and deduction.
Re: John Carmack: Career Advice
#46Can anyone elaborate on what Carmack is suggesting here? To specialise in some tool early in your career? Or something else? I don't quite get it. (Or at least I don't get why it would be such a good idea.) Carmack is usually great to listen to, by the way; check out some of his interviews or talks if you haven't before.
Re: John Carmack: Career Advice
#47To be honest, getting career advice from John Carmack is just like getting career advice from a lotto winner, not everyone has the luck/genius.
Re: John Carmack: Career Advice
#48Tools change, fundamentals don't. I disagree that you should modify what you should learn in order to start contributing as fast as possible to a team. I think that the advice that he gave was a bad one.
* If you've mastered git commands, you haven't followed Carmack's advice.
* If you've used git as a domain to understand key-value stores, Merkle trees, hash functions, and network theory, you have followed Carmack's advice.
Or another example:
* If you've mastered using a gaming library to move characters around and memorized APIs, you haven't followed Carmack's advice
* If you've mastered a game library to understand 3d transformation matrices, GPGU, and simulations of physics, you have.
A tool can point you to an aligned, coherent set of fundamentals which also work together to make a package useful for employment.
Re: John Carmack: Career Advice
#49There seems to be a few comments on survivorship bias and luck. I want to address those. While, yes it takes a lot of luck to be at the pinnacle of success. Their advice shouldn't be discounted. No one lucks their way to the top of the mountain. You can't control the weather, but you still have to climb the damn mountain. It's a combination of wisdom, hard work, and luck. A lottery winner brings nothing to the table.…
Re: John Carmack: Career Advice
#50Can anyone elaborate on what Carmack is suggesting here? To specialise in some tool early in your career? Or something else? I don't quite get it. (Or at least I don't get why it would be such a good idea.) Carmack is usually great to listen to, by the way; check out some of his interviews or talks if you haven't before.
I think his argument is fairly simple: 1. Learning (fundamental) stuff deeply is the way to become great. 2. But knowing how stuff works fundamentally at an abstract level (e.g. being able to write your own toy OS) is not directly economically useful (and/or very time consuming to get to that stage). So it won't get you a job. 3. So for starters learn just one thing that people actually use (say git) deeply at a conc…
The only down side is there are often reasons those gaps are there, but it's just time to roll up your sleeves and get to work. It's an approach I've taken every time I've joined a team and it worked well for me.