6. Abraham Williams: Try Drupal
Williams is a developer and self-styled “hacker advocate.” He, too, advises new PHP coders to jump into a coding project, giving preference to open source work.
”Find a quality project or community (preferably open source oriented) to contribute to. Get to know the code, the people and the customs. Not only will you learn from experienced developers, but the maintainers have a vested interest in quality code and a friendly community. They will be more than willing to recommend code improvements in patches and even how to be a better community member.
“I suggest the Drupal project as a good starting point. It is mature, has a epic community, a great growth rate and lots of jobs for good Drupal developers.”