Ask HN: How can I become a 10X engineer?
1–10 of 17 posts
Re: Ask HN: How can I become a 10X engineer?
#2edit: oh and learn some maths, linear algebra, numerical maths, some calculus to start with
Re: Ask HN: How can I become a 10X engineer?
#3Re: Ask HN: How can I become a 10X engineer?
#4Obviously step 1) is mastering all the fundamentals of CS. Once you know all the fundamentals of CS, master your particular stack so deeply that you can use them at will like a toolbox for any situation that presents itself. try to learn as many proglamgs as possible as they all teach you different ways of thinking.
Assuming you have a decent handle on more advanced ds+a I would say if you want to be a 10x engineer, you have to put in the effort to become 10x better than your peers/mentors and it just requires being handed problems you don't know how to do and then using all of your mental focus and all of your energy to get it done as fast as possible while also ensuring that its the shortest bit of code that could conceivably satisfy its specification. You can imitate this by doing random coding challenges online. They are fairly difficult at first but over time you pick up the little trickery here and there that sometimes gets in the way of properly understanding what the problem is truly asking.
Have the hunger to go the extra mile even if you're tired and keep devouring every bit of information you can get your hands on, and constantly be resynthisizing the whole of what you know into a coherent set of facts based on evidence. Instead of lazily re-using the same patterns over and over question everything and determine from 1st principles whether something makes sense or not.
Output needs to be 10x more than the best "non-10x engineer" to really count.
Makes me wonder how many 10X engineers does Google [claim] to have?
Re: Ask HN: How can I become a 10X engineer?
#5It depends what you are measuring, but if you can figure out what is making your team inefficient - could be a technical, human or commercial problem, and solve it, then you are 10x in my opinion. Typing faster on VIM isn't what it's about.
Re: Ask HN: How can I become a 10X engineer?
#6I kid, but seriously forget the hype. The way you get better at anything by any amount is usually a bit at a time, and the tricks are the same: plan, practice and optimise.
If you don't know where you're lacking then you'll only ever get better incidentally, so try and know where you're lacking. If you don't know what you want to get better at then you'll only be growing relevantly incidentally, so have a plan.
With plan and self-awareness in hand it's just practice, optimise, rinse and repeat: this works for just about everything.
For my mentality (and this isn't universally preferable), if you have to compare yourself to others, then pick comparators that you're always worse than. If you beat your comparators quickly pick new ones. Don't ever be "the best" because if you actually believe it, you won't be it for long.
Re: Ask HN: How can I become a 10X engineer?
#7practice creates experience, and if you have the resolve to push yourself out of your comfort zone and learn to master new areas, you should find yourself able to do things quicker than people that aren't familiar with the problem domains, easily attaining a 10x output while not creating problems.
Re: Ask HN: How can I become a 10X engineer?
#8Re: Ask HN: How can I become a 10X engineer?
#9That means avoiding unnecessary features, not wasting time on dead ends, not wasting time on speed when speed doesn't matter, and so on and so forth.
Long version: https://codewithoutrules.com/2016/08/25/the-01x-programmer/
Re: Ask HN: How can I become a 10X engineer?
#10Odds are there's a much better way to achieve whatever your goal is.