我找到了Design patterns certification在 Brainbehch。
我从通过考试的人那里听说,有很多特定于语言的模式问题,大部分来自 Java 和 C++。
我认为该认证可以:
- 迫使我提高面向对象设计和设计模式的技能;
- 提高和构建我对该领域的知识;
- 对我的知识进行真实的评估,这本身就是有用的问题
我对这个认证唯一的困惑是,我必须学习 C++/Java 语言特定的设计模式,而我主要从事 PHP 开发,不想切换到 C++/Java。
我熟悉 Java 和 C++ 语法,阅读了大量有关不同主题的书籍以及该编程语言的代码片段。
我认为,如果我在认证时很好地通过了除语言特定模式之外的所有概念,那不会很好,因为这些概念将获得相当低的结果。
在这种特殊情况下您会建议什么?
最佳答案
这是个人观点,但是在设计模式之类的方面获得“认证”有点像获得“认证”你是一名职业篮球运动员。如果你有资格,没有认证也是显而易见的,如果你没有经验,你无论如何也拿不到认证。
理解设计模式的最好方法是获得关于它们何时适用和不适用的真实、实际的经验。可惜,如果不从事实际的软件项目,您将无法获得这些经验。如果您觉得您的常规工作不足以提供足够的技术挑战来实现这一点,请考虑加入开源项目或启动自己的项目。
当人们建议您使用特定的设计模式时,他们通常会尝试将方钉安装到圆孔中。您需要一定水平的经验和能力来评估它们是否正确。
关于php - 我应该通过 BrainBench 设计模式认证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/659443/