先说明,本文说的是技术架构,而不是业务架构,另外,这个架构是指目前比较热门的高并发大数据的架构。论能力,我还达不到架构师的水平,所以我目前还在不断努力。     之前我写过一篇博文,架构师更多的是和人打交道,说说我见到和听说到的架构师升级步骤和平时的工作内容,反响不错,所以今天我再回顾下我在架构师方面的学习途径和学习方式,也总结下我在这方面
软件程序通常有两个层面的需求:功能性需求,简单来说,就是一个程序能为用户做些什么,比如,文件上传、查询数据等;非功能性需求,这个是指除功能性需求以外的其他必要需求,比如,性能、安全性、容错与恢复、本地化、国际化等。事实上,非功能性需求所构建起来的正是我们所熟知的软件架构。什么是软件架构?简单来说,就是软件的基本结构,包括三要素:代码代码之间的关系和两者各自的属性。我们都知道,软件架构非常重要,为
转载 2023-07-21 17:49:08
155阅读
阿里巴巴终于公开了从初级程序员到架构师的学习路线图,这里相对应的基本上就是从 P5 到 P8 的晋升体系!今天老师将会带着大家从初级程序员开始一点点整个晋升体系!职级:初级程序员**薪资:**6-12K**开发年限:**0-1 年**技术能力:**能够理解正常的业务需求,并且快速进行 CRUD。完成功能需求。对 JAVA 基本功能熟悉,但是没有夯实基础,也没有掌握原理。处于快速成长阶段。职级:中级
  小团队一般 10 人左右,其中常常是技术最牛的人做架构师(或TL)。所以,架构师在广大码农中的占比大概平均不到 10%。而架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。所以,大部分(超过九成的)码农干上许多年,还是做不了架构师,这是什么原因造成的呢?1:码农分为真的能写代码的,以及自认为能写代码的。2:真的能写代码的码农又分为自认为写的不错的,
一、如何定义架构师说起架构师,其实我们可以理解为是一个团队的领导者,除了没必要的技术以外,最重要的就是对客户的需求非常明确,从而灵活地整合技术资源为需求者提供互联网应用解决方案。可以说,如果把一个团队比喻作交响乐队,那么架构师就是乐队指挥。下面具体说说架构师需要具备哪些能力跟技术。Java架构师,首先要是一个Java程序员,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm
我觉得关键是楼主找人的意图。我个人觉得软件架构师更看重其对于整个软件开发的思路,以及如何设计一套软件架构,使得这个软件架构能够灵活的适应业务和系统发展,而不会出现太多的耦合类,导致后期的扩展和开发无法进行。至于写代码我觉得更重要的是看他对于一个系统如何设计的思路,如果他能有严谨的思路和解决方案去提出架构。细节的代码编写可以忽略。但是对于代码能够敏捷的发现问题,即读代码的能力和对于代码质量的
见字如面,我是军哥!常常会被问到这样的问题:CTO、技术总监、架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资?其实,这个问题本身就错了。就好比问:导演、制片人为什么不懂演戏,还能指导演员,好像比演员厉害似的?其实不难理解,导演、制片人的核心能力并不是演戏,又怎么能跟演员作比较呢?回答前面的问题,逻辑也是一样的,拿 CTO、技术总监、架构师,跟程序员比写代码的能力,本身就是个错误。因为,他
架构于设计-架构都是设计,设计不全是架构,架构定义系统范围与组件实现-是为了目标,设计更多于广泛的实现细节,各种的.对于架构师,现在有个观点是:架构师不用写代码,只要有足够的经验懂得业务抽象懂得建模,熟悉主流大数据系统,了解组件(architecture building block)特性,能解决高并发等问题,能利用这些组件搭建出需要的系统就可以了;我觉得这个观点很模糊,从我的经验来说,一个不写代
大家好,我是鱼皮,今天给大家分享一个开发小经验。很多没有实际工作过的同学,可能都会认为程序员的工作只有写代码 + 和产品经理 “拉扯”,也会习惯性地用代码量来评价一个程序员的工作强度和等级,以为码字如飞、每月能写个几万行代码的程序员就是大佬。我以前也是这么认为的,直到我正式进入企业工作,才发现真的不是这么一回事儿!高端的同学总是用最简短精妙的代码来解决问题。包括我认识的很多高职级大佬(被外界称为
总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码架构师要求比较高,要有架构的广度、深度,需要掌握一系列的架构技术栈,要求有架构实战经验,要有很强的系统分析、系统架构、系统设计,业务分析的能力首先要有架构师的思维,对分布式、高并发、高性能
原创 2023-09-21 09:01:29
311阅读
总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码架构师要求比较高,要有架构的广度、深度,需要掌握一系列的架构技术栈,要求有架构实战经验,要有很强的系统分析、系统架构、系统设计,业务分析的能力首先要有架构师的思维,对分布式、高并发、高性能
转载 2023-07-19 14:02:09
136阅读
Web架构师究竟都要学些什么?具备哪些能力呢?先网上查查架构师的大概的定义,参见架构师修炼之道这篇文章,写的还不错,再查查公司招聘Web架构师的要求。 总结起来大概有下面几点技能要求: 一、 架构师有优秀的编码能力,解决开发人员无法解决的难题。 二、 架构师对系统的大数据容量高性能高并发高容错的网站有架构设计和开发经验。 三、 架构师对操作系统、数据库、服务器各种软件使用的配置比较了解,比如Li
转载 2023-08-07 22:19:56
68阅读
今天我们来谈谈架构。在传统桌面软件开发中,架构师是一种通过设计架构保证团队能够良好分工和有序工作的岗位。在工程领域,我们凡是要做点什么事儿,都会有明确的目的性,这个目的性,一定是为了完成生产服务业务的。为什么桌面软件开发需要架构师架构设计呢?因为桌面软件开发具有高度的复杂性,如果没有架构,就没法分解成互相耦合低的模块来分工。所以一般来说,架构是为了分工而存在的。但是到了前端领域,这个问题是否还存
经常听到一些程序员说:“我们公司的架构师天天就在开会,调研,设计,写文档,指指点点,根本就不写代码。真好。”“我的下一个目标是做架构师,这样就不要写代码了。”“你们公司的架构师要写代码吗?”对于这些说法,不同的人会有不同的观点。对我而言,我会旗帜鲜明,毫不掩饰的表达:我希望网站建设架构师能在百忙之中拿出一定的时间来写代码,特别是核心代码,什么时候都不要忘了和磨练写代码的基本功,如果还想走技术路线的
软考软件架构师系统架构师:引领企业级应用开发的重要角色 随着信息化进程的推进,企业对软件架构师和系统架构师的需求日益增长。这两大职业领域不仅涵盖了广泛的技术知识,还强调了策略性思维、独立解决问题的能力以及卓越的团队协作技能。本文将详细探讨这两个职业的内涵和软考软件架构师系统架构师这一职业认证的吸引力。 一、软件架构师与系统架构师的职业前景 在许多企业中,软件架构师和系统架构师是核心岗位,负责
原创 2023-10-13 15:26:20
407阅读
最近一直在读《Clean Architecture》这本书,书中对与软件设计与架构的阐述是非常深刻的。因此开了一篇专栏,来记录《Clean Architecture》书中一些优秀的架构设计理念,以及我对这些内容的思考。一、什么是软件架构师软件架构师首先必须是程序员,而且得是能力技术强的一线程序员。他们会在自身承接编程任务的同时逐步引导团队向最佳的系统设计方向前进。如果不在一线亲自编码,就体会不到设
转载 2023-08-15 15:14:12
111阅读
技术焦虑现在的技术圈子很火热,任何技术点,任何知识,只要你肯搜索,都能找到资料。但是现在技术圈确实有一个不好的地方,就是贩卖焦虑。这种贩卖焦虑的点并不在于形式,而是一种普遍的心态。特别是对于那种知识点比拼的心态:“xx知道的东西好多,好厉害!我要向xx学习”。我一直宣扬,这种心态千万不要有。xx比你知识点多很多,但是不代表他比你强,比你厉害。程序员如何比拼强弱?要比拼的绝不是知识点的多寡,而是使用
转载 2023-10-07 18:45:07
115阅读
职位职能:  系统架构设计  职位描述:岗位职责: 1、理解和分析客户的业务需求,确定项目或产品的技术架构和技术路线。  2、负责产品架构分析,提出软件架构整体设计,数据库存储设计方案。  3、划分基本的软件功能模块,指导其他工程的设计工作。  4、参与项目在技术架构方面的立项评审。  5、负责核心技术问题的攻关,
第2章整体写的相当弱,特别是对于DevOps为何需要和云结合,维护需要PaaS平台能力没说透彻。运维整体架构可以参考ITIL标准体系。运维服务包括供给硬件,提供软件,或者支持不同的IT功能。由运维提供的服务还包括了SLA服务等级水平协议的规格说明,软硬件环境状态监控,容量规划,事件管理,故障和问题跟踪处理,日常环境检查,环境和数据备份,业务连续性和信息安全等。DevOps不仅仅是考虑软件变更在交付
转载 2023-09-06 21:01:41
74阅读
Download: 最新Go开发工程「完结无密」Go开发工程 - Go语言介绍Go语言最初由Google公司的Robert Griesemer、Ken Thompson和Rob Pike三个大牛于2007年开始设计发明,设计新语言的最初的洪荒之力来自于对超级复杂的C++11特性的吹捧报告的鄙视,最终的目标是设计网络和多核时代的C语言。到2008年中期,语言的大部分特性设计已经完成,并开始着手实
转载 2023-09-16 22:19:31
126阅读
  • 1
  • 2
  • 3
  • 4
  • 5