I'm an IT Professional/Entrepreneur with a lot of experience on this side of the industry, but I'm not a programmer by any means. Being that we're on different sides of the same industry, often non-technical people come to me with projects for their companies or organizations that require software development...but I hesitate to take them unless i know that i have the resources to accomplish the task.
I've worked on a long list of different software or web dev projects, but i've never established a long lasting relationship with any developers. A good number of them were outsources to india (nightmare) or junior level programmers who have eventually moved on to full time positions at large companies.
The biggest challenge is that because I don't have experience programming, it's difficult for me to evaluate someone's previous work from a coding level... in other words i don't know if something is written well or not... just that it works or doesnt work.
So, with that said, in a nutshell, where is a good, reliable place to find a competent and affordable (not cheap but good value) programmer, and are there any tips or ideas on how to evaluate their quality of work? Should i be looking at particular sites? in universities for grad students? forums? Stack Overflow?
Thanks for the info!
EDIT// --> Again - whats the best way, methodologies, tips, steps, resources, etc for evaluating whether a programmer is coding the project well or not?