Here are my thoughts on getting a developer.
1. Get a lawyer to draft an NDA and a non-compete for you
2. Work with a developer in the USA. Pursuing legal issues with overseas developers is expensive and time consuming.
3. A freelance will be more flexible than a company on the development and compensation side. If your idea is really good, you may be able to find a freelancer to do the development in exchange for a piece of the action.
Good luck with your idea. I hope it works out for you.
It is a concern for everyone: choosing a right web developer. I suppose you can choose someone with reputation / recommendation. And choose a CMS that you are NOT going to depend on the web guy to implement the changes in the future.
Don't limit yourself to recent graduates scooby. There's plenty of fantastic freelance designers/developers out there who haven't necessarily graduated from whatever program you're thinking of.
These might even be a better cost-effective solution as if they don't have some sort of recognized credentials, they may be willing to do the work for less compensation than graduates of certain programs who may feel that letters after their name entitle them to more compensation.
What you want to look for is people with demonstrated capabilities - e.g. a portfolio - and not a mediocre one, a truly great one. Not great in terms of the names that are in it, but great in terms of the design skills/style and also the user experience on the sites that the developer builds.
That being said, it may be of interested to hire a designer (not necessarily developer) AND a developer. I think developers who can design as good as sole designers are an extremely rare breed and to make your website good, you can't just have great functionality OR a great looking website, you need both.
I've switched careers...
I'm NO LONGER a scientist,
but now a web developer...
Developers (either company or freelancer) are interested in new jobs, new projects, new money, they pay a very little attention on their past projects, show bad attention to fix bugs and issue. Upgrading your project to add more features could be a nightmare if your developer does not want to continue to work with you.
So if your project is important to you, i'm sure it will need to be developed in several steps and phases, that will need a loyal worker who can stick with it from the start to the end. Form your own development team, hire trusted coders and designers, developers do what they told to do, you own the vision and scope, no one can steal it from you.
Last edited by namduong8889; 10-21-2010 at 01:05 AM.