图片来源:pexels.com1架构师承担什么样的责任记录片《黑猩猩的守护者》中珍妮·古道尔博士说过:「唯有了解,才會關心,唯有關心,才會採取行動,唯有行動,生命才有希望」,套用到架构师身上“唯有了解,才会关心,唯有关心,才会采取行动,唯有行动,才会有结果”。做架构师首先要知道自己承担什么样的角色和职责,之后才能构建自己的知识体系用于辅助决策和指导实施。不同的企业对架构师工作的要求不同,有些企业没
转载
2023-07-11 21:03:40
43阅读
四个层级如下:第一层:普通程序员第二层:熟练开发者、高级开发工程师、技术组长第三层:技术专家、架构师、一线经理第四层:科学家、研究员、首席(资深)架构师、部门研发总监 Android开发者的四个层级按我的理解,无论是Android开发者还是其他的开发者都可以分为四个层级,可依次对应普通、熟练、优秀、卓越这四个词。一、 普通普通开发者,能够使用一定的专项技术,完成别
转载
2023-09-24 07:26:41
17阅读
由InfoQ中文站推出的电子杂志《架构师》8月刊已经发布!该杂志是InfoQ中文站于2008年推出试刊,于2009年7月正式创刊的全新电子杂志, 面向高端开发人员和项目经理。和以往的各期一样,本期《架构师》向大家提供过去一个月中InfoQ中文站最为精华和热点的内容。每条新闻,每篇文章,每个 推荐,都是经过编辑们精心甄选。为了保证能够将一个月以来技术社区的飞速发展浓缩在短短数页纸上,InfoQ中文站
本文概述了我们对当前“架构和设计”领域的看法,这个领域侧重于基础设施模式、技术框架模式的实现,以及软件架构师必须掌握的设计流程和技能。关键要点:我们看到了“演化式架构”设计需求的增长,这种架构建立在可替换性设计和关注“胶水”组件的基础之上。演化式架构支持功能性和跨功能性需求和约束的未来变化。“微服务”架构可能会进入晚期大众阶段,但与“正确设计分布式系统”相关的主题以及反应式和容错式设计将越来越靠近
点击返回架构师成长之路 架构师成长之路-DNS理论 1.DNS一些基本概念 ① FQDN:Full Qualified Domain Name,完全限定域名,即每个域在全球网络都是唯一的;另外值得提到的一点是域并不是指诸如www.google.com这样的域名,而google.com才是域; ② 域
原创
2022-08-19 17:51:30
118阅读
架构师成长之路-CDN理论CDN概念:Content Distribute Network,内容分发网络CDN解决的是问题是:如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。为什么不进行数据的直接交付,即让用户直接从源站获取数据呢? 因为
原创
2022-08-19 17:49:48
235阅读
什么是软件架构?构架明确了对系统实现的约束条件,如果系统实现遵循构架设计中所作出的关于系统结构的决策,则系统实现将能够体现出结构的特色。架构决定了开发组织的组织结构,构架不仅规定了所开发的软件系统的组织,而且也影响这项目开发组的结构,因为系统的构架中包含了对系统的最高层次的分解。构架阻止或支持系统的质量属性的实现。系统能否具有所期望的质量属性,主要是有其架构决定的。通过研究构架来预测系统质量,能否
什么是架构?架构的发展历程
一.背景
在我们的工作中,时常伴随的架构一词,如:MVC架构、微信架构、淘宝架构…,虽然常见,但具体的指的是什么呢?
架构和框架是什么关系?有什么区别?
Linux 有架构,MySQL 有架构,JVM 也有架构,使用 Java 开发、MySQL 存储、跑在 Linux 上的业务系统也有架构,应该关注哪个架构呢?
微信有架构,微信的登录系统也有架构,微信的
转载
2021-07-02 18:07:08
621阅读
41 留意架构图里的空白区域42 了解领域和技术里面的行话43 关注具体情境44 架构师应该考虑软件活动的所有参与者的能力,性格45 优雅丰富的心灵远比聪明才智重要,向建筑架构师学习46 避免重复47 现实世界不止0和148 视图观察,别想着控制一切,观察-建模-验证49 架构是一座桥梁,新情况,老经验,兼顾业务,规划未来50 聚焦边界和接口51 助力团队开发:工具,技能,决策52 记录决策的理由
转载
2023-07-22 16:03:46
29阅读
总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。架构师要求比较高,要有架构的广度、深度,需要掌握一系列的架构技术栈,要求有架构实战经验,要有很强的系统分析、系统架构、系统设计,业务分析的能力首先要有架构师的思维,对分布式、高并发、高性能
原创
2023-09-21 09:01:29
311阅读
总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。架构师要求比较高,要有架构的广度、深度,需要掌握一系列的架构技术栈,要求有架构实战经验,要有很强的系统分析、系统架构、系统设计,业务分析的能力首先要有架构师的思维,对分布式、高并发、高性能
转载
2023-07-19 14:02:09
136阅读
PHP是最好的语言!一般来说技术团队的金字塔顶尖往往是技术最牛的人做架构师(或TL)。所以架构师在广大码农中的占比大概平均不到 20%。而架构师也可以分为初级、中级、高级,江湖上真正高水平的架构师就更少了。所以,80%码农干上许多年,还是做不了架构师,正在辛苦工作的程序员们,你有没有下面几种感觉?①我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是领导也
转载
2023-09-09 13:49:46
102阅读
文章主要内容:什么是 app 架构师这本书主要内容读完感受什么是 App 架构师成为“架构师”是许多程序员的梦想,当然也包括我,在工作的几年里,我见过很多架构师,他们在设计某个大型系统时具备很大的话语权,可以说开发前的架构设计、开发时的技术选型、开发中的规范和性能等,他们都有权来决定。那什么是架构师呢?根据维基百科对架构师的定义:系统架构师(System Architect,简称SA或SAr),是
转载
2023-09-18 08:43:17
306阅读
这几天在家疯狂的整理资料,总结了一份【Java架构师核心知识点PDF】,其中的知识点基本可以让从事Java开发1-5年的学习到一些架构师必备的知识点接下来给大家分享一下这份PDF里面都有哪些知识点重要部分:01,Spring原理
Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天小编带大家一起深入浅出源码,看看他的原理。以期让印象更
转载
2023-05-18 14:08:59
310阅读
“架构师”的蹿红彰显了软件架构的重要性。同样,BI系统也需要架构。为了得到一个清晰而又合理的结构,架构师需要首先将BI系统分成若干模块,然后把系统用户进行细分,以明确架构的真正需求到底是什么。 刚开始接触软件工程的时候,知道其中一个步骤叫做“总体设计”,做这项工作的人就叫“软件设计师”。当时觉得这个名称
转载
2024-01-16 01:16:33
102阅读
记录下高级Java架构师的一些话语,更好的服务于我们日常的开发迭代,也可以学习下:1、核心流程, 除非必要, 改动越小出问题几率越少!2、同样的功能, 1行代码实现比100行 牛逼!3、迭代需要做到向前兼容!4、开发一个功能,怎么考虑比较全面: 1、历史数据怎么处理?! 2、出具平滑的升级方案 3、容错怎么处理的?! 4、前端页面需要怎么配合?!5、
转载
2023-09-07 19:48:39
102阅读
0.能力等级定义心理学家德雷福斯经过了大量的调查研究,将人分成了五个等级,构建了“德雷福斯等级模型”。五个等级分别为:新手、进阶新手、胜任者、精熟者以及专家。简单列举一下每个等级的特点,方便我们定位自己在哪个等级。参考《卓越密码:如何成为专家》。1、新手:新手一般是初入职场1~3年的员工。他们的特点是严格遵照规定,不会有太多自己的想法,因此不会出大的错误也不会有太大的成绩。2、进阶新手:工作几年
系统架构师系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把
转载
2023-09-06 20:54:29
157阅读
关于软件架构师是如何工作的,身为一名学习软件工程的大学生,并不是十分了解一名软件架构师的工作方式,最近学习了软件架构这门课程,因此接触到了软件架构。在阅读了架构漫谈之后,对这一概念有了进一步的了解,也对我接触这门课程以及这个行业有了初步的认识。 首先,要理解什么是架构,在架构漫谈一中提到,架构架构的英文是Architecture,在Wikipedia上,架构是这样定义的:
转载
2023-10-31 23:49:14
108阅读
最近参加了一次面试,应聘架构师的职位,不是很爽,倒不是因为问题本身,而是面试官的态度。面试基本的礼仪,握个手,自我介绍一下,是最基本的吧。感觉对方很傲慢,其实从这一刻起,这次面试已经结束。我不是什么狂人,也并非傲慢,但也是在这个行业摸爬滚打了十多年,最基本的尊重还是应该有的吧。面试是一个双向选择,企业选择个人,个人选择企业,地位是平等,脱离了这个前提,一切都是空谈。这少这个面试官的态度这个层面,
转载
2023-07-26 23:17:12
117阅读