Hacker News new | comments | ask | show | jobs | submit login

Get hired at any place where good engineering is done, or at a startup where no engineering is really done and you get to make the calls about how engineering is done. Work for 10+ hours a day, and on your free time read about engineering from blogs or books, see conference videos, and go to conferences.

After 4 or 5 years of doing this you'll maybe know enough about how "everthing works" and what books says how to do what, or what company did what in what way, or the "state of the art", at that time you can start doing original contributions in order to not fall back.

Oh and also the Imposter Syndrome sometimes never really goes away :(




This seems like generally good advice, except for having to spend every waking moment using your brain for work. Balance is important. Spending some of that free time on learning engineering is good advice, just not all of it. Make sure you spend some free time with friends/family, physical activities, and relaxation.


> Balance is important.

Not for everyone.


Balance is sometimes overrated because most of the expectation about how to be a great professional comes from overzealous 9 to 5 mediocre professionals. That doesn't mean life is about burning out and crashing against a wall of mind wrecks every few years of course, but for many people it's possible to keep let's say a 85% work 15% hobbies, relaxation and workout and society needs those guys at their maximum capacities.


> After 4 or 5 years of doing this you'll maybe know enough about how "everthing works" and what books says how to do what, or what company did what in what way, or the "state of the art", at that time you can start doing original contributions in order to not fall back.

For me personally, 5 years was the point at which you start to gain confidence, but still don't realize how much you really don't know. I see that in a lot of people too. Getting my CS degree, I was told I knew a lot more than my peers (and apparently more than some of the grad students...), and did better than most, but it wasn't really until a decade into my career that I would say I really started to "get it." That is after reading dozens and dozens of books, many hundreds of research papers, meetups, conferences (and later watching/listening through whole playlists of conference talks). You are always going to be an impostor somewhere, because there are always things you don't know. The best thing you can do is stop pretending that you know more than you do.


It really depends on the person. Also working on the exact same field and industry for 5 years is way different to getting a degree. Also note I said you could start making original contributions, not that they'll be meaningful or groundbreaking...


This is hard, but fair advice for anyone who wants to get "really good". Perhaps there are those who are born gifted with the critical thinking and analytic skills which makes this unnecessary. I am not one of them, and the past year has been intense but a great learning experience. And Paul says as much: you don't start of being good, but you work intensively on your skills over a period of time and get really good.


Impostor Syndrome is part and parcel of working with amazing people. Sometimes you'll feel like a goofball not because of anything you did, but because you're interacting with someone who is operating on a totally different level. But pushing through that emotion and learning from the experience is how you level up.


  Get hired at any place where good engineering is done
Great advice.


Yup. You have 2 choices: Imposter Syndrome or Dunning-Kruger. I'll take imposter syndrome please.


That sounds like 2 extremes. There has to be a delicate middle ground.

"It is the mark of an educated mind to be able to entertain a thought without accepting it." - Aristotle




Applications are open for YC Summer 2019

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: