Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I asked this question due to my lack of experience which is a major problem for me when applying for a job because all the companies require 2 to 3 years of programming experience.

So I am taking this voluntary work path to gain experience and have some number or technologies on my resume to satisfy the HRs requirements.

Any suggestions please?

share|improve this question

1 Answer 1

up vote 9 down vote accepted

Here are a few options to get experience:

  • Find an internship: You'll be able to code and get mentoring from other developers. You'll be get some valuable experience that can be listed on your resume and get a chance meet some good mentors that can advise you. You may even find out about other professional roles that might interest you in the future.
  • Volunteer with open source project: Find a project that interests you and join their development group. You'll get some good practical coding experience and the opportunity to learn from some of the best coders in the world. As a bonus, you'll be able to help one of your favorite open source projects.
  • Create your own coding project: Some options might be games or utilities that provide some benefit to you - you'll have the advantage of having some interest and passion there.
  • Volunteer with a local non-profit: You may be able to pick up some coding experience while helping a worthy cause. As a side benefit, you may meet some interesting people that can mentor you in a variety of fields.
  • Volunteer/work with a local university professor: He/she may have some interesting coding projects that could use an extra programmer. You'll meet the prof and possibly work with some of the associated grad students. There could be an opportunity to pick up experience in interesting topics, which can be a real conversation starter when interviewing later.

You might not want to focus too closely on any specific technology, unless you're fairly sure that you want to work in a specific area. Being well-rounded would be beneficial when looking for a full-time role.

Good luck and happy coding!

share|improve this answer
    
hi, thanks for the suggestions. :D very helpful –  simon Mar 10 '12 at 1:49

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.