Forum Moderators: phranque
My goal is to develop the following components that I can reuse from project to project for existing and future clients (I understand that there will be a degree of customization and these are just examples):
- message board
- shopping cart
- content management system WYSIWYG
- blog
- event calendar
All of these need to be scaleable and reusable to as much an extent as reasonably possible.
I've been a freelance web developer for about four years and I'm looking to hire a programmer. I have a communications background along with HTML, JavaScript, ActionScript experience; but my knowledge of ASP, Cold Fusion and PHP is extremely basic (I can't program in them myself).
So, if you had a blank slate, what language would you choose to develop your projects in? I've received resumes from programmers specializing in PHP, CF, ASP.NET, but no one does it all. So I guess I have to choose . . .
Any one have any ideas? Also, any tips on hiring a programmer would be greatly appreciated as well. Thanks a lot to anyone who responds!
[webmasterworld.com...]
[webmasterworld.com...]
[webmasterworld.com...]
there are a ton more threads around about it.
some of the keys are
available budget
OS selection
Have you looked around for these products already? I don't really see the need to develop all of them as there are many viable packages (open source and paid) that would satisfy these needs.
If you go with other languages, I would steer away from the little-used ones, frankly. If you need help solving a programming problem, there are endless numbers of web forums and other resources on the web for PHP and Perl that can answer almost any question you might have.
If this is a business you are running, you must consider the cost of hiring employees who code with the language your have chosen. I would choose between PHP and ASP. Don't rely on CF. As far as I know, CF people costs the most. In my country, ASP, while IIS is not free, the popularity of MS products have created a nice supply of ASP/VB programmers out there. That makes ASP coders cheaper to hire than PHP coders.
My experience is PHP coders are more "hardcore" than ASP coders. Probably because the majority of Unix users are more exposed to codings and compiling things.
If a person tells you he is an expert in all ASP,ASP.NET,PHP,JSP,CF, don't hire him. No offense to the real geniuses out there. :)
There is absolutely no difference in what you can archive with ASP,PHP,CF,JSP for virtually ANY web based projects. This is like asking whether a dog is a better pet or a cat. You will never get the perfect answer.
Raymond, I notice you didn't mention Perl there, Perl can do some back end things that the ones you mention would not have a chance of doing. A combination of PHP and Perl skill-sets is an awesome asset for a developer.
I have made my decision . . . drum roll . . . ASP.NET.
Many of you suggested that the specific languages are so similar that it really comes down to the right person. I think I found the right person and his preference is ASP.NET so that's what I'll be going with. Of course he works in the other languages as well, with the exception of CF.
Also, I do have freelancers that will be able to cover areas beyond my programmer's expertise.
Thanks for all the help everyone!
Unless you want to re-invent the wheel (possibly for re-selling the software), it makes sense to go looking for good GPL'd software. If one exists, hire a programmer that knows the language and/or ask the creators for help (be sure to donate money).
That said, the functionalities you have listed are very ambitious if you are going to code them from scratch (what I assumed you meant using the term "blank slate"). Expect any programmer worth their salt to want to use pre-existing components, or the project to drag on forever.
So basically, it makes sense to choose a programmer that has a good knowledge of free components, or choose a programming language based on what components already exist.
Good luck!