In this episode of the Daily Developer Show, Cameron Chardukian talks about some of the difficulties he's experienced as a junior developer. He also offers some advice on how you can gain confidence in solving more and more difficult programming problems.
As a junior developer or perhaps someone that hasn't even gotten hired yet it's normal to feel overwhelmed. Over time, however, your brain eventually rewires itself and things that were once exceedingly difficult can even become trivially easy! You may not believe it, but if you stick with it you'll get there!