Wednesday, 28 March 2007
Things to Know to Become a Professional PHP Developer |
| |
|
| |
Jim Plush has listed out the criteria of the qualities that a professional PHP Developer must possess. He says 98 per cent of people don’t seem to meet half of the criteria that he has listed.
The list that he gives is as follows:
PHP 5 vs. PHP4
He says you should at least know three features that separate PHP 5 from PHP4.
Networks
He says, you should be able to do some basic socket programming or at least understand how you would connect to other machines
OOP
He tells you to have a deep understanding of OOP and be able to answer simple questions like how private and protected methods differ. He gives the following concepts to understand:
- Interfaces /li>
- Constructors
- Private, public, protected
- Inheritance
- Polymorphism
- Static methods
Source Control
He tells you that you should be well versed in at least one major source control system.
Unit Testing
An understanding of what is unit testing is important and knowing test-driven design, how to unit test Javascript, or how to use selenium will be an added advantage, he says.
Part of the Community
He says, that you should be a part of the community and should be in sync with the PHP or Web technologies. He says its bonus if you have a project of your own or contributing to one.
Javascript Skills
You should know the methods used to manipulate the DOM (appendChild, removeChild, nextSibling, and such), and know how to create your own classes in JS (FORM VALIDATION IS 1999), he asserts. If you can show how to make a private variable in Javascript, it will help you immensely he initiates.
CSS Skills
He says, you should know the box model inside and out, understand CSS selectors and how to use inheritance.
Passion for Improvement
Here, he says, you require building your skill sets and becoming more valuable. |
| |
|
Read the Post
|
| |
|
|
| |
|
|
| |
|