Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

php , ruby or python? which of these will help me land a job in future?

i want to learn a sever side language and m bit confused about it. hope somebody can help me out.

5 Answers

19,718 Points

master any and get to know the in's and out's of the rest...... trust me, it all counts!!

Codin - Codesmite
Codin - Codesmite
8,600 Points

All 3 are currently relevant and commonly used in proffesional enviroments. BUT just from glancing at my e-mail inbox I would say that PHP is currently the back end language with the most jobs availible or unfilled as there is a huge demand for PHP developers and not enough developers to actually fill the current global need.

I have over 200 e-mail's looking for PHP developers in the past month, wages ranging between £35,000 and £200,000.

Most are looking for:

Key Skills


Zend Framework or Laravel Framework (Mostly seems to be a demand for Zend)



LAMP (Linux, Apache, mySQL or MongoDB, PHP)

OOP (Object Orientated Programming)

Side Skills



Linux Administration

Server Administration


The reasoning behind all the Linux side skills is because most proffesional web developers work in LAMP environments and use Linux Stacks.

Ruby-On-Rails is starting to build quite a bit of popularity but I don't think it has quite broken into proffesional work places.

If you want to get a job quick and fast I would reccomend PHP and then start specalizing in some of the popular frameworks.

Although I think Ruby-On-Rails is well worth learning for the future as it is seen as a better alternative to PHP but it just hasn't caught on yet.

As far as Python goes I have never had anyone approach me looking for a Python Developer but I still think its a worthwhile language to learn, I quite enjoy programming in Python.

thanx. your answer was quite helpful. :)

You should learn PHP

Kevin VanderWulp
Kevin VanderWulp
5,180 Points

.NET and Java are what most employers are looking for, and will get you the highest pay.

Codin - Codesmite
Codin - Codesmite
8,600 Points

I disagree, .NET is not multi-platform so it reduces the amount of availible jobs and even Microsoft themselves are scaling back on their usage of .NET Framework as can be seen in their mobile devices and new software that isn't utilizing .NET (In my opinion .NET is slowly fading out). Recent statistics show that the market share for PHP is over 80% and ASP.NET has dropped to less then 15% and JAVA less then 2%.

I've worked for 3 Fortune 100 companies in Financial Sector, Retail, and Gaming. I have yet to see any of them use a Windows Server Enviroment as their primary web development (I have yet to see this in any company I have worked for in Development, they have all run Linux/UNIX, Sun Solaris or AS/400 enviroments. (I did work for one company that had a full Apple server enviroment using MAMP but I don't know the full extent as I was only working as a front end at the time).

JAVA is good for software development but overkill for a backend web development language, I know of very few companies that actually use JAVA as a backend and it is normally companies like Twitter or Facebook because of the speed and size of their infastructure. But these companies actually use PHP and GRails they just use compilers to convert the PHP and GRails into C++ , G++and JAVA to speed up their systems.

Kevin VanderWulp
Kevin VanderWulp
5,180 Points

It probably depends on what you're looking for specifically, but I've been looking at job ads for years and the majority are .net and java developer positions. A quick Google search shows that these language are on the top of the list of what companies are looking for with the other c variant languages and python. Most startups however do use lamp stacks or rails and possibly node.js since these are more popular with smaller companies just starting out.

Kevin VanderWulp
Kevin VanderWulp
5,180 Points

Also, .net was Microsoft's answer to the problem of programs losing support over multiple versions of Windows which led to the current problem of Microsoft having to continue offering support to companies still running 95, 98, and XP because the companies have to run software that only runs on these versions. So unless they want to continue doing this they wont drop .net.

plus there are community projects such as Mono that allow you to write multi-platform code with .net languages.

Ricky Catron
Ricky Catron
13,023 Points

I agree mostly with Ashley Skilton in everything except the last few line. PHP has so many jobs because it has been here for a while, survived, and grown. There is simply a ton of code written in PHP. That said Ruby/Rails has been hugely popular for start-ups in the last few years I believe even Treehouse was written on Rails. I would say PHP would have the most jobs but would be as much maintaining old code as writing new code. Ruby would be mainly for working for start-ups, and Python is pretty similar to Ruby.

It seems like the market is evening out as so many new languages and frameworks come forward so being competent in any of these languages would land you a good job. Personally it would come down to which ever language you like the most. I love Python so I use Flask or Django to build site. In the past I have used PHP but it simply didn't fit me well. No matter which you pick you will find success if you put the work in.

Goodluck! --Ricky