I’ve written a version of this email twice today so I thought I would post it for the other 4 people that read my blog.
The question posed to me is this.
I am new to PHP, but not necessarily to programming. How do I get hired as a PHP developer.
In both cases, I wrote something like this.
First welcome to the PHP Community, there is always room for more! :)
You are making the right move by getting involved in the PHP community, I wish I had done that earlier. If I were you, I would join the local PHP User Group mailing list, lurk for a few weeks to get to know the people and then introduce yourself, start asking questions and answering questions when you can. Start participating in the list now so that you already have friends when you attend the first meeting. Get involved in the group, volunteer to help and most of all be reliable. Attend the meetings regularly and become a resource on which the leadership can count.
I would recommend you pick an Open Source project and get involved. WordPress, Drupal, Joomla, PHPBB, any of the large projects are a good place to start. However, if you want more more of a chance to shine, you may want to try one of the smaller projects like web2project or Phergie. The most important thing here is to find a project you can get passionate about. If you aren’t excited about the project and being part of it, you will fade fast.
Depending on what interests you, you may want to get involved in a framework. My personal favorite is Zend Framework but I’ve got friends in most of the major and minor frameworks and am happy to recommend most any of them as good places to get involved. A word of warning about frameworks though. If you get known for your work on a specific framework, that may shut other doors for you. Choose wisely, look for a large and active community.
I highly recommend you set yourself up a blog and start blogging what you learn about PHP. I blog for 2 reasons, to share what I learn AND to keep what I learn safe so it is there when I need it again. Since you are new to PHP, your blog will help shore up your resume.
Find a topic you can talk for 45 minutes on and submit it to your local user group as a meeting topic. (after having attended 3-4 meetings to see how others are doing it) If it goes over well, subit it to other user groups in your geographical region. PHP User Groups are always looking for speakers. (and no, nobody ever has money to pay them) :)
Next, pick a conference and start getting to know people. In the US there are 2 major conferences, TEK·X, (http://tek.phparch.com) Chicago, May 18-23 (I am the MC) and ZendCon, (http://zendcon.com) November 1-5, San Jose. (I was the MC in the past) Both of them are great conferences. I am partial to TEK this year since I’m running it but to be honest, you will learn a lot at both and meet a lot of people that will be willing and able to give you a hand in getting started.
In addition to the big conferences, there are a lot of regional conferences and camps put on by user groups. Get involved, attend these as often as possible. The more you are involved, the better chance you have of someone noticing you.
Finally, get involved in the PHP community at large. A lot of us hang out in #phpc on irc.freenode.net. (I’m in there but if you need my attention MSG me because I’m usually not paying attention.) Hang out, get to know people, make friends, ask questions, answer questions and generally, just shoot the breeze with us. The time you invest in building your network will pay for itself the first time you hit a wall and you find help in the community.
I guess it all boils down to Get Involved.
Until next time,
I <3 |<