首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该通过BrainBench设计模式认证吗?

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

Stack Overflow用户
提问于 2009-03-18 18:01:49
回答 5查看 3.4K关注 0票数 2

我在智囊团找到了设计模式认证

我从传递它的人那里听说过,有许多特定于语言的模式问题,主要来自于Java和C++。

我认为这项认证可以:

  • 强迫我提高我在面向对象的设计和设计模式方面的技能;
  • 提高和组织我的领域知识;
  • 对我的知识给出真实的估计,这本身就是有用的问题。

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

我熟悉Java & C++语法,在这种编程语言中阅读了许多关于不同主题的代码片段的书籍。

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

在这种特殊情况下,你有什么建议?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-03-18 18:06:14

这是个人观点,但在类似设计模式中获得“认证”有点像获得“认证”,证明你是一名职业篮球运动员。如果你是合格的,这将是显而易见的没有证书,如果你没有经验,你将无法得到一个无论如何。

理解设计模式的最好方法是获得实际的、实际的经验,了解它们何时应用而不应用。 Alas,如果不从事真正的软件项目,您将无法获得这种体验。如果你觉得你的常规工作没有提供足够的技术挑战,这是可行的,可以考虑加入开源的努力,或者开始你自己的项目。

通常情况下,当人们建议你使用特定的设计模式时,他们会试图将方形钉固定在圆孔上。你需要一定程度的经验和能力来评估他们是否正确。

票数 9
EN

Stack Overflow用户

发布于 2010-05-27 11:59:10

认证的目的是验证你是否有知识和技能。

在我看来,智囊团犯了错误,在另一门语言独立的学科中增加了语言特定测试的测试。

虽然我是C++专家,但我在java方面的经验有限。我参加了OO设计模式测试,发现40个问题中有13个是关于特定于java的模式(显然我从未使用过)。也就是说,1/3的问题是特定于一种语言的!(还有一个关于C++语言模式的问题)。在我看来,特定于java的问题应该在特定于java的测试中进行。

票数 2
EN

Stack Overflow用户

发布于 2009-03-18 18:26:50

我真的同意John关于认证的“有用性”的观点,但是如果你尝试的话,它肯定不会让你成为一个更糟的程序员。

不要太担心过多地偏离php。首先,php当然非常类似于java和c++,但是设计模式总是很好的了解。即使是那些特定于语言的人,他们也会让你对语言和设计过程有更好的理解,这反过来也会让你成为一个更好的程序员。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/659443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档