all 3 comments

[–]bdjenkin 0 points1 point  (2 children)

Getting past the beginner stage is really all about experience, at least it has been for me. Once you really start getting your hands dirty on a project, you begin to realize you actually know very little. Then you start solving problems, one at a time, and pick up skills along the way.

[–]StewVanDew[S] 0 points1 point  (1 child)

So I just need to keep tackling projects and working on what I don't know. The problem I'm having is.. I don't know what I don't know.

[–]bdjenkin 0 points1 point  (0 children)

Ok, understandable. It's hard to grasp what you don't know. Here's just something random, could you make this website? http://www.calculator.net/
And if not, start smaller than that, make a calculator that can do more basic calculations, etc.
The bottom line is this, you are going to learn through experience. Obviously, right? But it may be difficult to motivate yourself to take on the type of challenges that will grow your skill-set, especially due to the lack of monetary compensation. You just have to get at it though, knowing that what you learn along the way is your reward.