01 架构师的准确定义 架构师的职责应该是立足于技术和业务之间的中间角色或者平衡点, 在针对业务深刻理解的基础上,针对业务中存在诸多变数,挑选适合的技术架构和技术方案。 结合现有的技术团队的水平与特点,选择合适的技术架构进行落地和实现。 02 首要任务,技术的选型 当你做架构设计时,必然会面临技术选型的抉择,不同的技术方案,架构也可能完全不同。 比如架构后端语言选型,采用java语言开
转载 2023-09-12 11:09:38
47阅读
随着软件行业的发展,软件人才也在不断地细分。以前,他们被统称为软件开发工程。而现在,系统分析员、配置管理员、测试工程,新兴的岗位名称不断出现。其中,软件架构师这一角色的重要开始日益凸显。    对于每一个软件开发人员,架构师都是一个令人向往的角色,它是能力与高薪的代名词。就连软件行业的传奇比尔盖茨在2000年卸任公司CEO时,也担任了微软公司的荣誉角色“首席软件架
转载 2023-08-30 15:13:53
204阅读
4-001 找到够用的设计笔者补充:奥卡姆剃刀原则】:切勿浪费较多东西,去做用较少东西,同样可以做好的事情 —— 百度百科。这个原理称为 “ 如无必要,勿增实体 ”,即 “ 简单有效原理 ”。        架构设计的目标不是理性的寻找最佳设计,而是找到一个够用的设计。可通过以下方法来寻找够用的设计:1)将解决方案看成实验:把每个可能的解决方案看成是待验证的
Java架构师,应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力和提出解决方案能力了。如果你是想成为Java架构师,那么你首先要是一个Java高级工程。也就是说,基础必须牢固,对Java的了解全面而且深入。熟练使用各种框架,并知道它们实现的原理。Jvm虚拟机原理
转载 2023-05-26 11:05:15
93阅读
架构师的第一步: 学习两种抽象视角 (Abstraction View)l 第一种抽象视角:架构师基于 < 变与不变分离 > 的视角,寻找 < 万变不离其宗 >的宗,其宗 ( 架构 ) 的不变性带来简单性;让人们能透过掌握简单来驾驭复杂
转载 2023-09-25 11:45:38
62阅读
前言很多人在打算自学Java的时候或许都没有思考过Java的应用方向,市场需要什么样的人才,企业对你有什么要求等等一系列问题;或许你只听说这个行业薪资高…然后懵懵懂懂的上路,不得要害。对于零基础来学习Java,你或许就是去百度或者在知乎上看如何自学Java,看那些高票答案,推荐你买《Java核心技术卷1》、《Java编程思想》这样的书籍看,然后你买回来就懵逼,然后就放弃了,然后又浪费了时间和精力…
从零基础学习Java,只要方法正确,依然可以学好Java编程。学习Java就像交朋友一样,要从陌生到熟悉再到铁杆搭档一生相伴的过程,随着深入的了解,你不但会发现学Java并不是和想象的那样无聊和困难,而且还有一些美妙之感;当然在拥有强大的技术和出色的设计思想后才能感觉到的。一、透彻理解面向对象面向对象是java编程的核心,也是程序设计的思想,在我们身边,每一种事物的存在都是一种对象。总结为一句话也
转载 2023-09-14 07:40:24
102阅读
今天给大家带来一篇自己翻译的干货《软件架构师之路》。本周Github上升很快的项目。其内容对致力于成为软件架构师(不论前后端)的同学应该都会有极大的帮助。如果有看完英文原文,发现本文翻译内容中存在问题或者错误的欢迎到中文Git地址PR,如能够对大家起到一定的帮助也欢迎star内容什么是软件架构软件架构的层次软件架构师的典型工作内容软件架构师的重要技能架构师的技术路线图相关书籍什么是软件架构?软件架
转载 2023-12-12 21:40:54
2阅读
其实本文想说的是:当面试一个架构师的时候,我们应该问什么问题?我觉得,问什么样的问题,体现了team leader更加看重架构师的哪些特点。 我一直认为,做技术就跟练武一样,在练武的不同阶段,分招式和心法。技术也一样,在不同的阶段,也分招式和心法。另外,就我个人而言,经常忘记招式,一方面可以说十二年
转载 2016-05-19 10:19:00
264阅读
2评论
软考,全称为软件水平考试,是计算机技术与软件专业技术资格(水平)考试的简称。它不仅是计算机软件领域的专业考试,也是国家职业资格证书,具有很高的含金量和实用性。那么,通过软考如何成为一名优秀的架构师呢?本文将为您解析这一过程。 一、明确目标,做好规划 在开始准备软考之前,首先要明确自己的目标。是想成为一名优秀的系统架构师,还是想在某个特定领域(如数据库、网络工程等)有所建树。明确目标后,可以制定
原创 2023-11-01 15:32:40
105阅读
一个完美的架构师需要具有以下几特点:知识广度:需要知道主流技术为什么诞生,能解决什么问题?如果同一种业务用不用的技术来实现,会有什么哪些优缺点?比如:流行的ORM框架Mybatis 和 hibernate ,他们之间的优缺点是什么?要有清晰的认识会能在技术造型时做出正确的决定。知识的深度:至少是某个领域的专家,比如消息队列,activeMQ熟悉其源码,知道其实现。优秀的学习能力:对新的技术和前沿性
转载 2023-07-07 09:03:23
74阅读
总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。架构师要求比较高,要有架构的广度、深度,需要掌握一系列的架构技术栈,要求有架构实战经验,要有很强的系统分析、系统架构、系统设计,业务分析的能力首先要有架构师的思维,对分布式、高并发、高性能
原创 2023-09-21 09:01:29
311阅读
总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。架构师要求比较高,要有架构的广度、深度,需要掌握一系列的架构技术栈,要求有架构实战经验,要有很强的系统分析、系统架构、系统设计,业务分析的能力首先要有架构师的思维,对分布式、高并发、高性能
转载 2023-07-19 14:02:09
136阅读
软件开发工程的职业发展无非两大类:一是做“官”,从事管理工作;二则继续从事技术工作。对于后者,软件架构师(software architect)是很多软件开发工程追求的理想岗位。在这我想谈一谈软件架构师所需的几大能力和一些特质,以便读者能更好地规划自己的职业发展。1)需要很好的逻辑思维能力。对于软件开发工程来说,由于大多从事编程工作,所以很容易以为自己的逻辑思维没有问题,足以满足软件架构师
如何才能快速成为一名Java架构师?很多程序员从业2-3年后都会进入一个迷茫期,或是瓶颈期,不知道如何进一步提升成为一名Java架构师。解决这个问题其本质是知道如何学习才能快速成为架构师。 接下来我们就具体的来分来了解一下。 一、提升技术沉淀打好底子是关键1、先开阔视野,具备行业里各个解决方案上的浅层次认知,知道解决什么场景需要什么技术。Tips:这里不需要了解太多的技术细节。你需要
转载 2023-09-19 20:10:25
94阅读
如何定义架构师        架构师从英文单词Architect翻译而来,在英文中,Architect原来的意思是“建筑”。作者吐槽英文中架构师与传统的建筑单词相同,但实际的工作性质并不相同,以致于在英文的语境中会造成理解上的差异。      传统的建筑在设计建筑时要求极端地精确,在正式施工之前会进行完整的论证、
转载 2023-09-07 23:08:10
272阅读
介绍高级架构设计考试时间,报名时间,成绩查询时间和考点。 简介系统架构设计考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个高级考试。每年举行一次,原则上在下半年第四季度开考。更多详细介绍请查看百度百科。以本系列文章写作年限2019年为例,系统架构设计将于2019年下半年11月9日考试,网上信息填报和网上缴费时间为:20
java架构师的薪资待遇是很高的,这是很多java人员想成为java的原因,所以很多Java人员都想考架构师,但是要如何考呢?下面我们就给大家讲解一下。要想考java架构师一定要好好学习架构师的知识,这样才能考java架构师,那下面分享一下学习java架构师的技巧:1.贵在坚持有所谓“冰冻三尺,非一日之寒,水滴石穿,非一日之功”,通往架构师的道路漫长而又艰巨,轻易放弃,则所有付出瞬间付之东流。要想
别怕,良心推荐小慕登场,这次,不说大道理了,直接上干货,送你一份学习计划表,跟着学,直接跟着大牛完整经历千万级项目从0到100的成长全过程,别人5~8年才能积累的经验你只需10个月就能获得!快来签收这份超强(长)学习安排:第1周 万丈高楼,地基首要在开始系统化成长之初,先从整体上认知大型互联网系统架构演变历程,明确架构师需要具备哪些技术栈与核心能力,之后开始筑基-单体开发。知识拓展:《Java架构
  软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员。 架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。
  • 1
  • 2
  • 3
  • 4
  • 5