I want to join a regular software shop. But I am not good enough programmer to be called an expert. Should I study more programming and get more experience first? Or should I just go for try to apply for a job and see what future holds for me.

  • 1
    Why you wanna join if you think you are not too good?
    – P.Manthe
    Commented Dec 4, 2018 at 6:16
  • 8
    If we all waited until we were experts before trying to get our first job, none of us would have started a career
    – HorusKol
    Commented Dec 4, 2018 at 9:23
  • 1
    I'm no expert. That comes with learning on the job I have
    – L_Church
    Commented Dec 4, 2018 at 9:42
  • Do interview preparation - there are countless sites dedicated to giving sample interview problems and mock interviews, in general and for specific companies. That will tell you whether you're good enough to pass programming interviews (although interviews vary a lot between companies), and it will also help you pass the interview. Commented Dec 4, 2018 at 18:26

3 Answers 3


Submit your CV, do whatever coding test you are given. If you are able to pass the tests, take the job. If not, study more about programming.

  • That pretty much wraps that up!
    – Fattie
    Commented Dec 4, 2018 at 16:15

How about a code-related job that is not "front line" coding, such as writing and performing unit tests, regression testing etc, or business analysis?

You get to do paid work, rub shoulders with devs and hopefully pick up some skills from them too.


Look for companies that offer a traineeship or internal academy; you'll be paid and trained at the same time. It's a good way to earn experience while also getting some actual work experience.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .