如何成为一个系统架构设计师?
发布网友
发布时间:2022-02-28 14:44
我来回答
共2个回答
热心网友
时间:2022-02-28 16:14
首先架构师应该有个深厚的编码基础,然后应该熟悉设计模式,用最有效的代码和软件结构实现软件需求。有经验的程序员才会成为优秀的架构师。同时还要掌握把需求分块的能力,培养抽像事物的能力,掌握数据库设计的能力。你也可以通过参加希赛系统架构设计师考试,来具体了解系统架构设计师。
热心网友
时间:2022-02-28 17:32
Web架构师究竟都要学些什么?具备哪些能力呢?希赛软考学院整理一下,总结起来大概有下面几点技能要求:
一、 架构师有优秀的编码能力,解决开发人员无法解决的难题。
二、 架构师对系统的大数据容量高性能高并发高容错的网站有架构设计和开发经验。
三、 架构师对操作系统、数据库、服务器各种软件使用的配置比较了解,比如Linux、Web负载均衡、反向代理、数据库集群、容灾等比较了解。
四、 架构师对软件开发过程有清晰明确的认识,也就是对软件工程有有明确的认识,并能把需求进行分析、建模。
五、 架构师学习能力很强、接触知识面要很宽广、喜欢关注和接触各种新的技术。
六、 架构师沟通能力很强。
七、 架构师对从事的行业的业务要有深刻的了解。
总体的看来,Web架构,分为服务器架构和程序架构两个方面的架构,一般的Web架构师还是偏向程序架构,因此学好语言,程序架构是基础,学好了这些,做一个合格的架构师没大问题,毕竟DBA,运维的东西在公司都有专业的人在干。
所以深度还是要深入学习编程的知识、软件架构知识,有了这个基础后,Web架构师应该在大数据量、高并发、高负载、以及高容错方向再有所了解和涉及,再返
过来促进我们对软件架构的思考,这种深-广-深-广的模式是我们学习的方法,另外由于学东西太多,在学习中也要和其他架构师多交流、共同进步,多参考其他
架构师的杰作,是很明智的选择。