本篇文章853字,读完约2分钟

本文将从“如何升级”和“平时的商业文案”两个方面阐述我对架构师的认识。

一、首先,我们来谈谈大家对设计师的认识错误

1、架构师不是不吃人间烟火,不是只在一个房间里设计架构,而是需要和产品端、诉求端、程序员等各部队打交道。

2 .架构师侧重于技术。 这不是谎言,但不是技术完美主义者。 因为任何产品或网站的框架都充满妥协。

3、高级程序员和架构师的界限不明显。 不是高级程序员掌握了哪些课程,而是一旦掌握了技术,就会自动升级为体系结构。 一些要求不高的项目通过高级开发来发挥体系结构的作用。

4、架构师并不是门当户对的精通,要知道某个诉求点有它们的实现方案,根据目前的预算、人员等情况,适当选择适合当前项目组的。

5、对于建筑师来说,并不是什么都必须自己设计。 例如,要实现负载平衡,架构师不能使用java实现一系列处理方案。 至少可以选择什么样的组件,例如nginx,在项目中构建这个组件。

6、架构师设计的是产品,不一定是艺术品。 架构师设计的产品可能只是满足流量等诉求。 也许只能从远处看到。 从近处看可能会一团糟。 但是,由于企业的结果正是如此,而且产品开发周期紧张,在线体系结构最终只能满足当前的诉求。

“架构师是做什么的(架构师和程序员的区别)”

二、高级开发升级为架构师的必要条件

在许多场景中,高级开发只有在具备以下条件时,才能有资格升级为架构师: 这里以java体系结构为例。

1、Java核心和java web的基本技能,例如集合、多线程、ssm框架当然需要掌握。

2、至少可以在linux上查看日志,如果可能的话,最好能够在linux上展开程序并执行。

3、具备一定的调谐能力,可以通过查看日志、调整jvm存储器、查看执行计划等方法进行sql的调谐。

4、有必要了解设计模式。 你可以不精通,但至少要知道在哪个场景、哪个模式下可以优化结构。

5、这是重要的一个,思考问题时,要摆脱“独立版”的限制,知识储备中必须包含负载均衡、消息队列、数据库集群等基于分布式的知识点。

6、与人交往时,至少要无障碍,至少要把自己的意思表达清楚。

标题:“架构师是做什么的(架构师和程序员的区别)”

地址:http://www.hongyupm.com/gnyw/9346.html