What you need to know to be a PHP developer

 

If you want to be a web developer it is not enough to simply know PHP (or ASP.net if you go that way). It is important to also know which skills are most in demand for a web development role.

I decided to find out so did a search for PHP on a variety of UK based recruitment sites. In total I tallied 60 positions for their required/optional skills and ordered by the number of times each appeared.

Here are the top 10 skills that you want in 2013 if you are to be a PHP developer, the percentage is the number of jobs that ask for the skill:

  1. PHP – 100% (kind of makes sense a PHP developer would need to know PHP)
     
  2. MySQL – 78.8% (By far the most popular of the database options, only alternatives mentioned were SQL and PostgreSQL each under 10%)
     
  3. HTML – 73.1% (Helpful for putting that PHP onto actual web pages)
     
  4. CSS – 71.2% (Make those web pages look pretty)
     
  5. Javascript – 69.2% (Add some function to those web pages. Most of those mentioning Javascript also mentioned jquery, two mentioned mootools)
     
  6. LAMP – 28.8% (Creating sites on Apache Linux)
     
  7. OOP – 26.9% (Object Oriented Programming, most did not mention it by name but mentioned frameworks like zend, symfony, cakephp etc. I also tallied these individually but each reached under 10% with Symfony and zend each getting 7%)
     
  8. Subversion – 21.2% (The oldest of those generally used still rules the roost, GIT was the only other one mentioned with 9.6% of the ads asking for it)
     
  9. AJAX/JSON – 19.2% (allowing us to send and receive data in the background of our web pages)
     
  10. XML – 17.3% (XML is another markup language that enables things like rss feeds and is both human and machine readable)

Just below these ten we have mentions of actual products with WordPress, Drupal and Magento developers all in demand.

Number eleven though is something you either have or you don’t… communication skills. Good luck shy guys.

While this is a small sample set gathered over a single day in January 2013 this top 10 makes a lot of sense. Only one job asked for any type of certification (and they said they would pay for the applicant to get it if they were successful but lacking it), several asked for degrees but were generally unpicky about the subject, the majority asked for experience. Get coding!