Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm not going to pepper my advice with caveats, but note that none of the below applies 100% of the time.

> making sure your day-to-day responsibilities don't take up much time

What do you do when you've finished a reasonable amount of work for the day? The average person will ask for more work or do more grunt work. Instead, don't. You'll get much further in your career if you have an amazing side project and produce 20% less other work, than if you produce more day-to-day work but don't have any highly visible projects.

> refusing to work on projects that will pull your career in the wrong direction

You can't really outright refuse if your boss asks you to do something-but projects are frequently assigned on a semi-volunteer basis.

> On top of that, there's the even harder question of how to know that the direction a project will pull a person's career in the first place. It's rarely obvious.

I agree, it's not obvious. As a general rule, try to work on projects that give you the opportunity to be in contact with a greater number of people, especially people in senior positions.

> How are they really formed? There are a lot of pet theories on this one, but it's not clear which of them (if any) is right.

This is difficult, but the good news is that you don't have to be perfect-even a little effort here yields significant returns. The average programmer could benefit massively from an hour a week of studying psychology or practicing meeting people.

For a 20-something the goal is to get powerful, successful, competent people interested in your career. This is hard and there's no silver bullet. A major part of that is to give off the impression that you'll be successful no matter what, while at the same time benefiting from their advice and replicating their ideas. There's also a massive element of luck at play. I've spent a lot of time working on this, and I still wouldn't be able to come up with any sort of consistent method-just things that increase your chances, bit by bit.

Finally, I'd like to note that despite my claims of how difficult some of the above goals are, making good strategic decisions saves you huge amounts of time. Allocating your time in a job wisely will quickly mark you as someone "up-and-coming", and help you rise to interesting work quickly. 100 hours invested in networking will save you years over your lifetime, in terms of advancing your career. A great mentor can keep you from accidentally committing career suicide. And so on.



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

Search: