我的SCEA认证经验和对认证架构师的看法
我是2001年12月过的SCJP1.3,当时是为了参加对日外包项目。项目做了八个月,噩梦一般的日子。通过做对日项目我认识到软件架构在软件产品中的作用。当项目结束后,觉得SCJD和SCWCD对我已经意义不大了,我就准备看SCEA的资料,并于2002年11月4日SUN认证日购买了Part I 的voucher 和Part II 作业下载的证明。今年3月我通过了Part I 后换了工作(不要问我的月薪^_^),想休整一段时间再准备Part II 的设计。
关于SCJP我不想说什么了,主要谈谈SCEA的一点经验。
首先谈谈SCEA对你英语水平的基本要求。你的英语水平应该在CET4-6之间,特别是专业英语。这就要求你平时要多看英文原版的书,尽量不要看中文版的。SCEA PartI都是选择提没有填空和简答,但是有很多选择题(多数为scenario)的题干非常长,类似于CET4考试阅读理解题,有的选项多达7,8个之多!所以对你的阅读速度和理解能力是个挑战。
再说说关于SCEA信息和资料的获取,国内没有完整的中文资料可以参考,所有对你考试有用的都在国外的网站和上。SUN.com,javaranch.com,groups.yahoo.com/group/scea_j2ee是三个最重要的资源。现看看SUN.com关于考试的说明,对考试的内容,形式要有清晰的理解。最好对BluePrint的PetStore有研究,对PartII的设计和理解Struts有很大的帮助。javaranch里的Architect Certification里有关于SCEA的各种问题的讨论。yahoo的讨论组里面有最全面的资料和个人总结,都是国外高手出来的。
关于架构师这个职位的意义我想在这里简单谈两句,如果想进一步探讨请通过Email联系,也可以回复帖子。在《人月神话》中布鲁克斯提出的中心观点就是软件产品最重要的是要保持概念的完整性,只有保持概念完整性才能设计出简洁易用的软件。同时大师也谈到了如何才能保持软件系统的概念完整性,比如外科手术型的开发队伍等,总之就是要把一个软件系统的完整(全局)的概念保持在一两个人的头脑中。也就是说任何纯思维性的活动都不应该是一拥而上就能成功的。在这里棋类比赛是一个很好的证据。
大家都知道,在整个计算机体系结构中,软件是包裹在裸机外面在人和硬件之间。其实软件就是人类管理控制计算机硬件的工具,人类的自然语言话计算机听不懂,也就不可能执行。那么工具的更本特性就是为人类探索和改造自然提供方便,工具也是人类文明的标志,没有达到简单易用目的的工具反而会给人们带来不便。说到底软件的根本属性也是简洁易用!
精通MS VS的人再去用IBM WebSphere Studio的人会深信以上观点。
真诚的希望我国的软件架够师能够健康地成长起来!认证考试是一个强迫自己学习和开阔视野的方法,但是获得证书绝对不是你的最终目的。就象一位通过SCEA的人说的那样,UML图每个人都有自己的画法,但是你的图是不是真的能充分表达你的设计思想,是否真的能起到促进交流的目的,这些都由国外有多年经验的专家给你打分。当你的UML图表达了你自己的设计思想和学习心得并通过专家的评定时想想你的成就吧!
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>