php zend_Zend PHP认证的优缺点

php zend

介绍 (Introduction)

As a PHP developer, you may have been asking yourself how to improve your skills, gain reputation or become more professional in your work. One of the ways of doing so is to get through a certification programme. The only one that covers PHP itself (not a particular framework or software solution) is being delivered by the Zend company. In the remainder of the article I will focus on this particular certificate and describe its advantages and disadvantages. At the end I will also mention some other certification programs that may be valuable to a PHP developer.

作为PHP开发人员,您可能一直在问自己如何提高技能,获得声誉或变得更加专业。 这样做的方法之一是通过认证计划。 Zend公司正在提供唯一涵盖PHP本身的文件(而不是特定的框架或软件解决方案)。 在本文的其余部分中,我将重点介绍此特定证书,并描述其优缺点。 最后,我还将提到对PHP开发人员可能有价值的其他一些认证程序。

Please note that I’m not affiliated in any way with the companies that offer the certification programs described in the article.

请注意,我与本文所述提供认证计划的公司没有任何关系。

Zend认证–一般信息 (Zend certification – general info)

The Zend company offers the Zend Certified PHP Engineer certification programme which covers different areas of developing applications in PHP 5.5. The topics that you have to learn for the exam are grouped in several categories like PHP Basics, Object Oriented Programming, Security or Arrays. The company offers a course that prepares for the exam but it’s not mandatory. The exam itself may be taken in one of Pearson VUE Testing Centers which are available all over the world, so it probably won’t be difficult to find a testing center near your location. The cost of the exam is $195.

Zend公司提供Zend认证PHP工程师认证计划,该计划涵盖使用PHP 5.5开发应用程序的不同领域。 您必须为考试学习的主题分为几类,例如PHP基础知识面向对象的编程安全性数组 。 该公司提供的课程可以为考试做准备,但这不是强制性的。 考试本身可以在遍布全球的Pearson VUE测试中心中进行,因此在您所处位置附近找到测试中心可能并不困难。 考试费用为$ 195。

可能的好处 (Possible benefits)

1. A way of confirming your skills Of course the basic goal of getting certified is to get a formal confirmation of your programming skills. After passing the exam you can describe yourself as a Zend Certified Engineer (e.g. in your CV) and you will be listed in the directory containing all of those who passed.

1.确认技能的方法当然,获得认证的基本目标是对编程技能进行正式确认。 通过考试后,您可以将自己描述为Zend认证工程师 (例如,在您的简历中),并且您将在包含所有通过者的目录中列出。

In my opinion, getting certified may be especially important if you’re an intermediate PHP developer and you want to distinguish yourself from beginners. As the exam itself isn’t simple, I think it will probably be too difficult for those who are just starting out. The exam covers different areas of PHP in a detailed way which probably won’t be necessary and will be too complex for newbies. On the other hand, it’s worth keeping in mind that advanced PHP programmers can prove their skills just by referring to their professional experience. The applications they have worked on in the past, the code they have written or their commitment to open source projects may be a more valuable proof of their skills than the certificate.

我认为,如果您是PHP中级开发人员,并且想要与初学者区分开来,那么获得认证可能尤其重要。 由于考试本身并不简单,我认为对于刚开始的人来说可能太难了。 考试以详尽的方式涵盖了PHP的不同领域,这对于新手来说可能不是必需的,而且过于复杂。 另一方面,值得记住的是,高级PHP程序员可以仅参考其专业经验来证明自己的技能。 他们过去从事的应用程序,他们编写的代码或对开源项目的承诺,可能比证书更有价值地证明了他们的技能。

2. A way to review and extend your knowledge If you plan to take the exam, you will certainly have to prepare for it. As it covers all of the PHP basic functionalities, the preparation for the exam may be a good way of learning different aspects of PHP or reviewing your knowledge.

2.复习和扩展您的知识的方法如果您计划参加考试,则肯定会为考试做准备。 由于涵盖了所有PHP基本功能,因此考试准备可能是学习PHP不同方面或复习知识的好方法。

When you started writing PHP applications, you probably went through some basic tutorials or a book or two. Then, as you were becoming more advanced, you read more on the topics that you needed to learn about. You searched the web looking for solutions to specific problems, you read different books and articles concerning the subjects you were working on. But have you done a course that covers all of the PHP concepts in a thorough way, from beginning to end? Probably not. That’s why the preparation for the PHP certification exam may be valuable. It may be an opportunity to review the knowledge in the areas that you are already familiar with and learn something new about the other topics you may have skipped.

当您开始编写PHP应用程序时,您可能经历了一些基础教程或一两本书。 然后,随着您变得越来越高级,您将阅读有关需要学习的主题的更多信息。 您在网络上搜索以寻找特定问题的解决方案,并阅读了与所从事的主题有关的不同书籍和文章。 但是,您是否已经完成了从头到尾全面涵盖所有PHP概念的课程? 可能不是。 这就是为什么准备PHP认证考试很有价值的原因。 可以借此机会回顾您已经熟悉的领域的知识,并学习有关您可能已跳过的其他主题的新知识。

The Zend certificate covers a lot of ground, from basic concepts like the syntax, operators or language constructs, to all of the different features of the PHP like working with files, string and array manipulation, handling sessions, cookies and form data etc. During the exam you may be also asked about databases and SQL, basics of HTTP requests or different data types (JSON, XML etc.). So if you want to get the certificate you will have to get familiar with all aspects of the language, not only the ones that are, for example, needed in your work right now. As a result, you may gain a wider perspective on PHP itself and find some tools or solutions that you didn’t know of before. You may also discover some areas that you are weak in and get motivated to work on them.

Zend证书涵盖了很多基础,从语法,运算符或语言构造等基本概念到PHP的所有不同功能,例如处理文件,字符串和数组操作,处理会话,cookie和表单数据等。在考试中,您可能还会被问到有关数据库和SQL,HTTP请求基础或其他数据类型(JSON,XML等)的信息。 因此,如果您想获得证书,则必须熟悉该语言的各个方面,而不仅是例如现在工作中需要的那些方面。 结果,您可能对PHP本身有了更广泛的了解,并找到了一些以前不知道的工具或解决方案。 您可能还会发现自己薄弱的某些领域,并有动力去进行研究。

缺点 (The drawbacks)

1. The construction of some of the exam questions The exam consists of about 70 questions. You can find sample questions on the Zend website to see how they are built. Some of them just ask you What will the following code produce? and contain a code sample that you need to examine. I think such questions are really good in checking your PHP skills as you have to work with real code, analyse the commands being executed, the functions and operators being used etc.

1.一些考试题的构建考试包括大约70个问题。 您可以在Zend网站上找到示例问题,以了解其构建方式。 其中一些只是问你以下代码会产生什么? 并包含您需要检查的代码示例。 我认为这样的问题对于检查您PHP技能确实非常有用,因为您必须使用实际代码,分析正在执行的命令,正在使用的功能和运算符等。

But in the sample questions I have also found the ones that ask you about PHP built-in function names, parameters or their usage. Of course such knowledge is a part of being a PHP developer and it probably cannot be checked in another way. But, to tell you the truth, I don’t see a point in memorizing tens of string or array functions while in my everyday job I can successfully find a proper one just by browsing the PHP documentation. And getting to know all the PHP built-in functions may be especially difficult when you consider the fact that they are often inconsistent in their naming, parameter order or return values (it has been one of the important points of the PHP criticism, just read here to see some examples). So I’m not really sure whether learning the whole function list is worth the time and the effort as it won’t help you a lot in becoming a better programmer.

但是在示例问题中,我还发现了一些询问您有关PHP内置函数名称,参数或其用法的问题。 当然,这些知识是成为PHP开发人员的一部分,并且可能无法通过其他方式进行检查。 但是,说实话,记住数十个字符串数组函数毫无意义,而在我的日常工作中,仅浏览PHP文档就可以成功找到合适的函数。 当您考虑到它们的命名,参数顺序或返回值通常不一致时,要了解所有PHP内置函数可能特别困难(这是PHP批评的重要内容之一,请阅读在这里看到一些例子)。 因此,我不太确定学习整个函数列表是否值得花时间和精力,因为这对您成为一个更好的程序员没有多大帮助。

2. What it really proves This leads to the second point of the drawbacks list. I’m wondering what it really means to pass the Zend Certification exam (or any other exam built in a similar way). Imagine you’re on a job interview and a person from the company asks you a question: What does your certificate prove? Is it a confirmation that you can actually write software? That you can organise your code, keep it clean and follow good practices? That you will be able to build a whole application from scratch or implement new solutions to an existing one? Well, I’m afraid it’s not.

2.真正证明的事实这导致了缺点列表的第二点。 我想知道通过Zend认证考试(或以类似方式构建的任何其他考试)的真正含义是什么。 想象您正在面试中,公司的一个人问您一个问题: 您的证书能证明什么? 是否确实可以编写软件的确认? 您可以组织代码,保持代码整洁并遵循良好做法吗? 您将能够从头开始构建整个应用程序或对现有应用程序实施新的解决方案? 好吧,恐怕不是。

When considering taking the exam just remember that the certificate may not be a sufficient proof of the fact that you can work efficiently as a developer. It does confirm that you have advanced knowledge of PHP but it doesn’t say anything about your competence in using this knowledge in real cases. In other words, it just shows that you know the tools but it says nothing about whether you know how to actually build something with them.

在考虑参加考试时,请记住,证书可能不足以证明您可以有效地从事开发工作。 它确实确认您具有PHP的高级知识,但并未说出您在实际情况下使用此知识的能力。 换句话说,它只是表明您了解这些工具,但却没有说明您是否知道如何实际使用它们来构建某些东西。

摘要 (Summary)

In this article I tried to show the pros and cons of getting certified in PHP. I covered the Zend Certified PHP Engineer exam as it’s the only one that targets general PHP knowledge, not related to any specific software solution. If you’re interested in other certificates that may be suitable for a PHP developer, here are just a few proposals that may be worth considering: – framework-specific certificates, e.g. in Zend or Symfony, – database development and administration certification, e.g. in MySQL, – Linux certification, e.g. Linux Professional Institute Certifications.

在本文中,我试图说明通过PHP进行认证的利弊。 我介绍了Zend认证PHP工程师考试,因为它是唯一针对通用PHP知识的考试,与任何特定软件解决方案均无关。 如果您对可能适合PHP开发人员的其他证书感兴趣,请参考以下建议:–特定于框架的证书,例如ZendSymfony ,–数据库开发和管理认证,例如MySQL – Linux认证,例如Linux Professional Institute认证

I’m interested in your opinion about the points that I have described in the article and about the certification itself. Feel free to put your comments below or to contact me through Google+.

我对您对本文中所描述的要点以及认证本身的观点感兴趣。 随时将您的评论放在下面,或通过Google+与我联系。

翻译自: https://www.sitepoint.com/pros-cons-zend-certification/

php zend

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值