php - 我应该通过 BrainBench 设计模式认证吗?

标签 php design-patterns

我找到了Design patterns certification在 Brainbehch。

我从通过考试的人那里听说,有很多特定于语言的模式问题,大部分来自 Java 和 C++。

我认为该认证可以:

  • 迫使我提高面向对象设计和设计模式的技能;
  • 提高和构建我对该领域的知识;
  • 对我的知识进行真实的评估,这本身就是有用的问题

我对这个认证唯一的困惑是,我必须学习 C++/Java 语言特定的设计模式,而我主要从事 PHP 开发,不想切换到 C++/Java。

我熟悉 Java 和 C++ 语法,阅读了大量有关不同主题的书籍以及该编程语言的代码片段。

我认为,如果我在认证时很好地通过了除语言特定模式之外的所有概念,那不会很好,因为这些概念将获得相当低的结果。

在这种特殊情况下您会建议什么?

最佳答案

这是个人观点,但是在设计模式之类的方面获得“认证”有点像获得“认证”你是一名职业篮球运动员。如果你有资格,没有认证也是显而易见的,如果你没有经验,你无论如何也拿不到认证。

理解设计模式的最好方法是获得关于它们何时适用和不适用的真实、实际的经验。可惜,如果不从事实际的软件项目,您将无法获得这些经验。如果您觉得您的常规工作不足以提供足够的技术挑战来实现这一点,请考虑加入开源项目或启动自己的项目。

当人们建议您使用特定的设计模式时,他们通常会尝试将方钉安装到圆孔中。您需要一定水平的经验和能力来评估它们是否正确。

关于php - 我应该通过 BrainBench 设计模式认证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/659443/

相关文章:

php 准备好的语句 ||语法错误或访问冲突 : 1064

design-patterns - 对无状态策略的困惑

design-patterns - 如何使用特征对象链实现责任链模式?

c++ - 伸缩构造函数

php - WordPress 中的页面重定向

php - 我可以将 REST API 用于托管在 WordPress.com 上的网站吗

php - Mysql 数据到样式化的 HTML 表

php - 通过在 php 中调整远程 PNG 图像的大小,哪种方法可以更快地提高页面速度?

Java - 如何为两个类设计一个通用方法

Lua模式匹配: problem specifying the pattern to match