A lot of places that are hiring Software Developers have a requirement that is more or less similar to the following:
- 5 years experience as a software developer
- 5+ years experience in back-end web development
- Two or more years of professional software development experience, ideally with exposure to the full software lifecycle (from requirements through production)
- 5+ years of development or testing experience
While the above requirements would make sense for positions such as Senior Software Engineer, too many places I see that have an opening for a job with a minimal requirement of Bachelor's degree seems to be asking for a lot of experience. Unless of course, I'm completely misunderstanding what they mean here.
So I'd like a clarification, when companies say that they want 5+ years of experience, does it include the years of coding experience you had from your college? or does it only include the years you have worked in other companies? How about if you worked as a freelancer for many years? What if you worked on a project on your own? What is the scope of "experience" that companies are looking for?