Finding Programmers to Build a Website? 150
jameseyjamesey asks: "I have a really good idea for an Ajax/Web2.0 website, but I have no idea how to code or put it together. I know what HTML, Java, PHP are but I have no idea clue how to code or program. Due to my demanding job, I also have no time to learn how to code. I have the layout, design, options, settings and method of making money all mapped out. Who can I talk to, and where can I go to work with someone to get my website developed and off the ground?"
Re:its simple (Score:4, Interesting)
1: phonebook
2: google
I would add:
3. http://scriptlance.com/ [scriptlance.com]
It depends what you want. Do you want to sit down with someone and talk over needs? Call some local ISPs and ask them for recommendations.
Do you want to find a big company on the internet to help you? Google has plenty. Hint: pick a few tasks you need to perform and search Google for how to do them. Contact the authors who give the best examples.
Are you willing to risk a little? ScriptLance has a large number of people who are qualified to do the work. You will have to wade through the sludge though.
If you are really brave, you could post your contact info here. There are certainly qualified web designers who post on slashdot. Heck, a year ago, I would have bid on this. Sounds fun.
Comment removed (Score:4, Interesting)
Re:DeVry, Other Schools (Score:3, Interesting)
University ownership of projects aside- there is another reason talented college students may come cheap or sometimes free. Most "entry level" jobs now still want a couple of years experience, and it's really tough comming out of college with a degree and nothing else. I'm sure it's not an exclusive to DeVry- but there are a lot of people who graduate with high GPAs and very little skills in their fields. Because of this, a lot of talented students are willing to barter work for a good reference on their resume and perhaps some work of mouth advertising.
I do agree that for most projects you are extremely unlikely to find students who are fully qualified (I would agree that 50:1 odds are about right), however in my experience there are a lot more students with experience coding with LAMP/WIMP/etc than in other environments.
The how to not get screwed checklist. (Score:5, Interesting)
2. Ask for rapid prototypes prior to any bids.
3. Ensure that the developers have extensive experience in the business or trade of the solution's realm.
4. Take care to never tie in to any proprietary technologies.
5. Choose the correct tools.
6. Make sure that the people developing the solution are focused on developing the product, not a framework for the product.
7. Know that with modern web development technologies, that product life cycles are completed monthly with milestones weekly.
8. Make sure that the development process is Quality based with regression tests and configuration management.
9. Be convinced that another team can easily manage whats developed at any time.
10. Ensure that requirements are documented to ensure whats to be delivered is well specified and keep engineering documentation light and only updated after major revs because it is constantly changing.
11. Ensure that the project lead is well versed in development AND networking.
12. Start the project by defining milestones and prototype the deliverables so you can easily track performance.
Theres much more to the SDLC depending on the requirements.
Project Management (Score:3, Interesting)
You always start with the Business Case. The Business Case states the objective of the project, the benefits of the project, and importantly how the money is going to work.
You need to map out the costs of the project. Consider the hosting costs, development costs, advertising costs, and your time!
You can even have a few different models - consider that the development might cost twice as much as you think!(IT projects always seem to cost twice as much as what was in the Business Case)
The Business Case also incorporates how you are going to make money. How long will it take to re-coup the project cost.
You also need to map out the delivery time for each portion of the project. Have at least monthly milestones (or weekly if you can)
Very very often your great idea doesn't look so hot once its all mapped out like this. At this point you make the decision to bank roll the idea or not. Let your wife look at it, and also maybe someone you admire for their business skills. They will give you feedback about your idea.
You idea doesn't have to make your rich - sometimes its just great to do something interesting!!
As for finding developers - again thats a question that I find very simple. All you have to do is hire one ! Good ones will charge at least $100/hour. It seems like a lot to you but when you are free lancing 1/2 your time is chewed up finding work. Most consulting firms charge 3 times what they pay to the worker. Thats just how the $ works out.
Go for someone local, interview a few people and find someone YOU can work with.
You have to be upfront about the contract. (Yes - you have to write a contract with this person). It can just be 1 A4 piece of paper with your company logo and details. YOU own the code! For $100/hour YOU own everything that they do - and they have to give you all source code. Give them 20% up front to get them started. On the first protype (at least most of the major functions should work) give them another 40%. The rest on delivery once you have checked everything works.
Once the site is up and running you are going to want to make changes. The best person to do this is coder you just hired. So keep a good relationship with this person. At this point you are probably going to hire them by the hour. Write down all the changes you want and get them to tell you how much each will cost. That way you can prioritise your upgrades. (This is called benefit analysis).
Why Ajax? (Score:3, Interesting)
Re:Craigslist (Score:3, Interesting)
'A 22 year out of college kid may know how to code some stuff, but they're VASTLY inadequate for medium to large sized projects.'
That's a gross generalization. There are kernel maintainers who are still in high school (last I heard, anyhow). I'm 22 and I've been using PHP to build CMS systems since I was 16, which is coincidentally when PHP 3 came out.
Young != inexperienced
Thanks.
Re:You'll find plenty here (Score:2, Interesting)
Comment removed (Score:3, Interesting)