Hacker News new | ask | show | jobs
by merciBien 1771 days ago
In my experience a bachelors degree is not required for most development positions.

What is required for a non-intern position is experience in development work, and even that has to be in the same technology and language as the job you’re applying for.

Most companies will quiz you on your experience, and want specific details on what you can do. Some will give you a coding exercise to complete, I’ve seen many that don’t care how you completed it, they want you to intelligently describe your design, strategy and execution. Writing a unit test or two is usually impressive.

In old-school companies and government contracts you might get weeded out for not having a degree. Most startups and smaller companies are looking for experience, not academic success.

1 comments

I can handle interviews easily. Even non-technical ones. More often than not, I am able to come up with a rough architecture for the program while my boss is still describing it and adjust it as he adds more and more constraints or conditions. So I have that part covered. But what should I do if I want to change my technology (not that I want to, Python has plenty of openings for now)? I live in India where companies generally don't even shortlist candidates of interviews if they don't have a degree but I have never applied for jobs after gett6some experience
> in India where companies generally don't even shortlist candidates of interviews if they don't have a degree...

That happens because there are so many applicants! The companies then decide to set initial filtering criteria to reduce their workload by setting arbitrary constraints for e.g. whether you have a degree, whether you have distinction etc. The same happens with larger US companies who get so many applicants that they try to set automated filter in the form of online coding tests to reduce their workload. You will get this everywhere. It is not specific to one country or company.