I started building a web app a few months ago with zero prior experience in software development. It started as weekend hobby, and now I'm trying to make it into a business. It works, and potential customers like it.<p>But, I have no reference point for what good code should look like, or how long it should take etc etc. My questions for the group:<p>In general, how do you know how good you are? Could you come up with say 10 questions that sort the wheat from the chaff? How long does it take to get 'good'? Do people think about it?
You know you're good when somebody who actually uses what you wrote tells you that they love what you've done. It could be somebody in your target audience, the person who takes over your project, or even yourself for a personal project, but for me, that's the moment when you've arrived.<p>You can obsess about development process all you want, have fun trying to push bits until they sweat, and create code that is like executable art, but I still believe that even computer programming is ultimately centered around people.
Whenever I find an open source project thats written in a language I understand, I usually take awhile to explore the web code repository and see what kind of structure they have setup and how their code is interacting.<p>I don't know of any qualifiers that separate good from bad, but if you follow basic coding conventions and the thing works (and is secure) you are probably good enough. Either way, its a good way to learn.