Go for the fastest growing company you can find.
Fast growing companies have this Ponzi-schema quality that everyone gets promoted! everyone can work on interesting projects!
there’s this fundamental mismatch between labor supply and demand internally.
(I got promoted) because there was no one better around and we didn’t have time to find one. Someone just has to step up and do it.
Comment: this makes sense, however, well, the author is the CTO of a startup, so obviously he is biased. Also, the team can always hire some manager from outside when the team grows.
Sometimes these markers are useful to get somewhere. The key trick is to focus on the lowest cost highest impact ones.
Comment: the author thinks that the cost/value ratio of a PhD degree is too high. It all depend on the strength of that signal.
There’s things that you can learn yourself, and things you need to do in order to learn. Skills in the latter category will often be more valuable in the long term because they will be rarer.
Figure out where you want to be on the spectrum that I call tools-oriented vs goal-oriented. The former category is if you are super into deep learning or functional programming or distributed systems or something else and you want to get really deep in the rabbit hole and become and expert. In that case, you’re usually better off at a large company where you can truly go deep. On the other side of the spectrum, if the thing that really excites you is to build business value, then go work at a startup.
Communication skills, presentation/sales skills are underrated.