Categories
Archives
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- July 2009
- June 2009
- May 2009
- March 2009
- February 2009
- January 2009
- August 2008
- July 2008
- June 2008
- November 2007
- October 2007
- July 2007
- June 2007
- April 2007
- January 2007
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
Tools




Zend Certified Engineer
The exam is similar in format to the Zend practice tests (70 questions in 90 minutes, with multiple choice and fill in the blank answers), but the topics and content appeared to be fairly different. I’m not allowed to share the test with you, but I think it is alright to make some vague references to the type of questions I was asked, as Zend themselves share this information freely on their website.
Many of the questions were crazy easy, sort of in a “if you’ve ever used PHP then you should know this” category. For example, the basics of how loops work. Some took a little more knowledge, but should still be fairly easy to someone that has been programming in PHP for a few years.
Some were ridiculous and shouldn’t (in my opinion) have been on the test. For example, one question referenced the function strspn. In the PHP world, the usefulness/popularity of a function can generally be determined by the number of comments it has in the online documentation. This function has a whopping three: two explaining what the function actually does because the official description is confusing, and one trying to help people understand why they’d even want to use this function.
One thing I thought was interesting is that the test is probably easier for people who have spent a lot of time digging in other people’s code. For example, there may be 5 common ways of getting a task done. Some ways may be faster, or easier to read, or use a single function call, or whatever. If you haven’t had to spend time in other people’s code, then you may never have seen all 5 ways of getting the task done because you always do it 1 way. The exam expects you to not only be able to understand how the other 4 ways work if you happen across them, but ideally you know what they are before you go to the testing center.
If you’re an established PHP programmer and want to take the exam, I’d recommend taking the practice tests, determine what areas you are rusty in (for me it was PDO and XML) and study up a bit.
I have this post categorized in Goals because it has been a goal of mine to get this certification, Investing because it is an investment in myself, and Web Dev because, well, PHP is web dev to me.
Related Posts: