views:

478

answers:

6

I've been messing around with different languages and frameworks to find the right fit and I think at some point it would be nice to make money doing web development.

Likely I would need to start out with freelance projects to find work at first, which I think would be ideal anyway. My problem is that there really doesn't seem to be much freelance work for the languages I enjoy the most such as Python and Ruby (not even sure about C#). It seems that the freelance market is dominated by php projects... Is this accurate? If so, is it a good reason to focus on php while learning?

+3  A: 

It's true that most of the ones I've seen are PHP-based but I'd be wary about them. I've seen too many "make me a CMS for $15" adverts. If you're finding good, reliable and well paying jobs good for you.

I had a look around and while there's the Python job board (seems to be mainly part-time/full-time jobs) a quick scan of this board screams mostly PHP and MySQL.

Also based on something I just found on HN (which I think is the same site as Bill's answer) it looks like PHP far outstrips Ruby and Python, as far as Craigslist is concerned.

GitHub's another source, which interesting shows Ruby as the top item, with Python 3rd and PHP 7th. Not sure how good a representation this is (after all Rails (yet not Ruby) is on Github and PHP turned down the offer) but it certainly shows a counterpoint.

You'll probably be interested in this HN topic.

Ross
+6  A: 

Depends on what type of freelance work that you are looking for. There is certainly a demand for PHP programmers, no doubt about it, but its also allot of folks doing this at the same time, meaning that the competitions takes place in the $ / hour vector.

If I where to start out today doing freelance work I would specialize myself on a language /product combination.

For example, being good at C# / Sharepoint (just as an example) , would probably land you far more better paid jobs, than just being a C# programmer.

RA
It would also make you die a little inside.
Owen
lol @Owen -------
bucabay
+4  A: 

I would agree with you that PHP projects definitely dominate the freelance landscape as far as web development goes. This is mainly due to its wide use in legacy web pages but also that many clients are comfortable with PHP and wouldn't want to tread into 'new' waters (ie. Ruby).

Make sure you don't tie yourself down to PHP just because it will make you money in the short run. Learn Ruby or Python (whatever you enjoy more!) and continually update your skills so that once you do have that freelance coding experience behind your back you will have other skills in your pocket as well.

Jamin Huntley
Agree, you shouldnt focus only on 1 language, but take in some others.Obviusly, is better know good 2 languages then know 'a little' of 10 languages
DaNieL
+1  A: 

And what's so bad about PHP? I hear the v.6 is going to bring in some nice treats :)

I would not be so picky about the language and start hacking. Yesterday was too late.

Peter Perháč
You're right. I would like to just focus on one language already.
Mackristo
@mackristo - have you given PHP a spin? It's really nice. You'll find that some things that look plain UGLY in languages like Java or C++, are done in a very elegant manner in PHP.
Peter Perháč
I would like to figure out the best way to practice it via some kind of project on my own machine (localhost) without having to connect to my hosting account. What do you suggest?
Mackristo
Why, that's very straightforward. You can set up all elements of a WAMP environment in one go try (http://www.wampserver.com/en/) an then you have all the most important tools under the shed and you are free to try things at home. You do not need your web host at all :)
Peter Perháč
+1  A: 

I think that it very much depends on what the economics of your location are like. I live in Leeds, Yorkshire, UK and around here we a saturated with new media companies offering CMS/Ecom solutions and its a usually a high proportion of php work.

The main reason for this is that php fits for these kinds of developments. Php is heavily web based and there are a lot of open source projects for this type of work.

BUT, it really depends if you want to spend your time skinning cms sites over and over again, or whether you want to build products and solve interesting problems.

This type of work is really mind numbing to me, and I would much rather turn it down than take it. That said things aren't great around here, and I am finding myself taking on such projects more and more. I'd suggest you work out what your perfect job/clients would look like and concentrate on finding them. It may be that you cant initially get them and you have to take intermediatory work, but If you work at what you want you'll find youll get it.

Owen
A: 

Go to craigslist for your market or a market that you would be willing to move to. Search the internet engineers, software / qa / dba, and web / info design jobs. Search for technologies you're interested in - this will give you a rough idea of how in demand a certain technology is in your region.

For example I search for Ruby in the SF bayarea and got 71 results. You could probably find a Ruby gig in SF. Where I live, Ruby returned 2 results - it's going to be tough for me to find a Ruby gig in MN.

Andy Gaskell