Hacker News new | ask | show | jobs
by Kronopath 3442 days ago
I've found the exact opposite, in my experience. I have a lot of experience in several broader areas in software development, and I've had far more success in bigger companies than I have in startups.

I've found that that startups (especially the ones that are far along enough that they can actually afford to pay you) are not willing to put up with the (perceived) time it takes to get a generalist software developer up to speed with their particular software stack, because of the speed at which they need to move. If they need someone to develop in AngularJS, they damn well need someone who knows AngularJS deeply and can hit the ground running, because they can't afford to spend time and manpower training you.

This is compounded by the fact that many startups overestimate the time and effort it takes for a good self-driven learner to get up to speed with a particular technological system.

In contrast, bigger tech companies tend to look for people with good smarts and algorithmic chops, because they can afford to take several weeks to train you in whatever they happen to use. They can absorb that time because you're not needed as urgently, so they don't hire as narrowly.