Jamie asks on LinkedIn.
The question is wrong.
A true PHP developer is a programmer who knows PHP. A false PHP developer is someone who doesn't know PHP. That's the closest correct answer I can think of.
I think, Jamie wants to ask, "what's your definition of a good PHP developer?". There is no correct answer to the question. All, you can do is highlight some of the good things a PHP developer does.
Let's seize this opportunity to talk about the traits of a good PHP developer. Most of the things that apply for a discussion about good PHP programmer also applies to a good web developer and good programmer in general.
Software architecture skill comes with experience.
Recruiters, look for these traits in the candidate. The perfect candidate will have all these traits. If you come across such a PHP programmer, you can truly call him or her a PHP rock star.
A good PHP developer can be a jack of all trades web development related. But he or she can only be master in few.
What do you think?
A good PHP programmer knows a
A good PHP programmer knows a principles of HTTP and other net protocols
Thanks for adding that point.
Thanks for adding that point.
what-your-definition-true-php-developer
This is a good attempt at describing a true php developer but I guess everyone will always not agree with one or two points mentioned, but non the less a very good read.
1)A good PHP programmer knows how to consume and build web services
I have mixed feelings about this one particular point, I have used both soap and restful web services but that was because the projects I was working on required it. what happens if this was never a part of any project requirement ? cannot dismiss one because of that.
2)A good PHP programmer knows at least one CMS very well
I know about 10 CMS but only in reference, never had a need to use one.
3)A good PHP programmer has thought about Zend PHP certification.
I have been postponing this exam also but I think it should play a big role in determining how well versed a developer is with php.
Thanks for the comment. Even
Thanks for the comment.
Even though building and consuming web service is not a part of project requirement, the good PHP programmer must know how to do it.
RE: what-your-definition-true-php-developer
You've presented some good points here. That said, I'd like to comment on a couple items:
>>Many people think a PHP developer can also perform DBA tasks. This is not true.
Why do you claim that this isn't true. In fact, I've found that very disciplined and educated developers can be better DBAs than many "pure" DBAs.
Also, though I agree with the following:
>>A good PHP programmer feels at home when using Linux
I would also add that it would be advantageous to be comfortable and competent with Linux and Windows operating systems.
Again, good article...thanks for sharing :)
Some PHP programmers might be
Some PHP programmers might be good a good DBA as well. In my experience, most good PHP programmers don't make good DBA. Just like most PHP programmers aren't good at CSS.
Although closely related, a person good at one doesn't necessarily mean he or she is good at the other.
Thanks for the comment.
A bit limiting
I like that you started with pointing out the question was entirely wrong. It makes sense that it came from LinkedIn (probably from a technical recruiter with no technical background.) However, the very nature of the question suggests that php developers are just that: Folks who write php all day. However, in the real world, anyone working with php *absolutely* has to have some awareness of the way the internet works. You could replace every one of your rules with any other language and they would still hold true.
A better question might be to asks: What makes a web developer a good web developer?
Who is an average PHP Developer?
There is a survey which says who is an average person working on PHP projects :)
http://emission-framework.com/article/vitche.wordpress.com/php-framework...
I have a friend and he has
I have a friend and he has PHP background skill but today he work for ruby on rails company, so I agree with this point "A good PHP programmer learns other programming languages."
A good developer will spot an
A good developer will spot an incompetent interviewer very quickly
i havent tried php
i havent tried php development
I am new in this field I
I am new in this field I can't say more about it. But personally i felt PHP developer must know everything. I agree with you. I'll try to be a good PHP developer.
A good php programmer
goes always to manual. ;-) (and reads comments too).
Mobile and Web Application Development
Whatever your chosen tool, PHP, PERL, VB, C, etc., a true developer is someone who can create a solution to a problem using their chosen tool. It is no as much about the tool, as it is the ability to create something from scratch to solve a problem using your chosen tool.
Post new comment