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

It may be useful to think of companies as categories - Fortune 1000 companies, startups, and consulting companies, although categories these can overlap.

From what I've seen a lot of startups seem to need "full stack" programmers, who can program ReactJS. Especially before a series A these companies usually can't afford to hire senior programmers, or even regular programmers, so it is a good place to get your foot in the door and get some experience, although probably at the worst pay.

Then there are consulting companies. As you are going in on a team, and the companies you are being placed at often do a mini-interview before you go in, and your placement contract can be for just a few months, companies you are placed at are less worried about taking a risk bringing you in. The trick is the level - the consulting company might not care much what level you're at, but the company you are being placed at generally wants someone who can bang out features cleanly and with little to no help. I have seen 22 year olds just out of coding boot camp being placed as "senior" programmer for a three month stint, which they are generally not reupped for - and I have heard this happens in other places too. It gets you in the door but it's hard to stay there. If you're not reupped and on the bench, the consulting company might show you the door fairly quickly too.

Some Fortune 1000 companies have internships, generally for college students, and the ones who managers and mentors are happy with can get offers as a junior/associate when graduating. It's probably good to try to intern at a different company each summer and to keep in contact with managers and mentors. It also depends on the job market - people who graduated in 2000-2001 or 2008-2009 or maybe now probably have worse luck than graduates at other times.




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

Search: