所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽。要想往架构师的方向发展首先要知道架构师什么?架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像
架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面: 1、负责公司系统的架构设计、研发工作。 2、承担从业务向技术转换的桥梁作用。 3、协助项目经理制定项目计划和控制项目进度。 4、负责辅助并指导系统分析开展设计工作。 5、负责组织技术研究和攻关工作。 6、负责组织和管理公司内部的技术培训工作。 7、负责组织及带领公司内部
转载 2023-07-26 21:56:29
59阅读
心意相通的研发之间,本不需要BB这BB那搞些约束。但宁教我心徒枉然,不教银光惹尘埃。过分的放纵爱自由,那就是一去不复返了。 规范是一种束缚,是腾飞前的最后一步加速。大公司免费开源复杂的软件,有一个非常重要的目的就是想要占据特殊解决方案的标准制定,想要一个话语权;一项技术趋向成熟…
原创 2021-05-20 23:16:20
154阅读
心意相通的研发之间,本不需要BB这BB那搞些约束。但宁教我心徒枉然,不教银光惹尘埃。过分的放纵爱自由,那就是一去不复返了。本文系稍成点系统的碎碎语,如有共鸣,拍掌,么!为什么要有规范规范是一种束缚,是腾飞前的最后一步加速。大公司免费开源复杂的软件,有一个非常重要的目的就是想要占据特殊解决方案的标准制定,想要一个话语权;一项技术趋向成熟的一个标志也是标准、规范的制定。对于公司内部来说,规范能够让质量
原创 2021-02-05 19:28:01
164阅读
好多同学都曾经问过我这么一个问题“程序员未来的发展方向是什么?”,伴随这个问题的是对程序员未来发展的不确定性,所以还有同学就会直接了当的问“程序员是不是干到35岁就不能干了?”,诸如此类的一些问题。其实如果大家用心,可以从互联网上找到很多答案,很多程序员在用他们的亲身经历在回答这个问题。在往后的一段时间里,我将通过几篇类似这样的文章和大家分析程序员未来可能的发展方向和职业规划,本文和大家探讨的是“
作者|殷浩出品|阿里巴巴新零售淘系技术部架构这个词源于英文里的“Architecture“,源头是土木工程里的“建筑”和“结构”,而架构里的”架“同时又包含了”架子“(scaffolding)的含义,意指能快速搭建起来的固定结构。而今天的应用架构,意指软件系统中固定不变的代码结构、设计模式、规范和组件间的通信方式。在应用开发中架构之所以是最重要的第一步,因为一个好的架构能让系统安全、稳定、快速迭代
Java架构师,顾名思义,你的主流开发语言是Java。放宽了讲,语言本身也不过是一种工具,只是用你最熟练的来解决问题而已。所以作为Java架构师,要掌握的Java语言不仅仅是应用层面,Jvm底层的相关原理类,依然是需要去掌握的点。  开发框架  这是将架构师的工作落地的直接手段。因为架构的终极目标是业务指标。不能利于业务的进展,架构是没有意义的。  而体现在业务上最简单粗暴的就是开发框架。如果一个
转载 2023-07-14 15:29:27
99阅读
大家好,我是梦塔,专注分享职场、产品、研发、管理等相关经验。今天的主题是:java进阶架构师,需要掌握哪些技能!我们用思维导图的方式来进行沟通。java进阶架构师:基础操作系统、网络协议(HTTP/S、网络状态、长连接、TCP、滑动窗口、网络参数、通信模型、序列化、爬虫、netty)、数据结构(队列、栈、链表、数组、字典、图、二叉树、平衡二叉树、红黑树、B+树、LSM树)、基本算法、数据库基础。j
转载 2023-07-12 11:30:47
81阅读
导读:“ 以前大家对架构师有个朴素的理解:搭建技术框架、解决疑难技术问题、优化系统提供高并发高可用场景支撑。但随着spring体系的不断成熟,以前需要架构师搭建的框架大部分由spring体系提供了成熟的一套架构标准,普通技术选型也趋向统一;在新技术领域如云、大数据、区块链等涌现出一批架构师;随着数字化转型的浪潮,企业也缴纳了足够的“智商税”,不再相信咨询公司的“忽悠”,而更加重视企业EA
Java架构师,应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力和提出解决方案能力了。如果你是想成为Java架构师,那么你首先要是一个Java高级攻城狮。也就是说,基础必须牢固,对Java的了解全面而且深入。熟练使用各种框架,并知道它们实现的原理。Jvm虚拟机原理
 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解
软件构架是技术主管 首先,软件构架是技术主管,这意味着除了他要有技术上的技能外,还要有很好的领导才能。构架的领导能力在团队中和项目质量控制中起着十分重要的作用。 在团队中,构架是项目的技术总管,他需要有丰富的知识背景,以便作出技术上的决定。相对于构架来说,项目经理是来管理项目的资源,时间进度和花费的。使用电影制作来做类比的话,项目经理就是制片人(他要确定工作被完成了),而构架是导演
版本规划是软件开发过程中非常重要的一个环节,它涉及到项目的整体进度、功能的实现、bug的修复等方面。那么在一个团队中,版本规划是由项目经理负责、产品经理负责还是架构师负责呢?这个问题并没有一个固定的答案,不同的团队可能有不同的做法。在接下来的内容中,我们将分别讨论这三个角色在版本规划中的责任和作用。 首先,项目经理在版本规划中起着至关重要的作用。项目经理负责整个项目的管理和协调工作,他需要确保项
在过2个月即将进入9月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,**无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。**对源码解读和核心原理理解也是成了加分项,特别是对 Java 的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JV
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Ja
架构师什么?是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬
一般来说技术团队的金字塔顶尖往往是技术最牛的人做架构师(或TL)。所以架构师在广大码农中的占比大概平均不到20%。那么大家对他们有什么误区呢?1、架构师不是不食人间烟火,不是只在一个人的隔间里设计架构,而是需要和产品方,需求方,程序员等各路人马打交道。2、架构师偏重于技术,这个不假,但绝不能是技术完美主义者,因为任何产品或网站的架构都充满着妥协。3、高级程序员和架构师的界限并不明显,不是哪天高级程
一、什么架构师?1、从内心讲我真的不想回答架构具体需要做什么架构师应该具体负责什么。因为从实际情况看,在不同的系统层级,不同的需求下架构师的职责也会不同;从不同的技术角度看,架构师又是个变色龙——一时是技术的大拿,一时是技术的规划者,一时是技术团队的指挥者。2、那么,该如何回答“什么架构什么架构师”这个问题呢?这或许需要先搞清楚另外一个问题——一名程序员是如何走上架构师之路的?我从许多朋
本文讨论的是软件行业的架构师,包括软件架构师、网站架构师、大数据架构师等各个IT领域的架构师架构师的定义关于架构师的定义,争论一直就没有停止过,大多数人认为架构师主要就是技术方面的专家。架构师的职责关于架构师的职责可以看下百度百科的解释。确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、
转载 2016-06-15 19:10:00
165阅读
根据全国计算机技术与软件专业技术资格(水平)考试的安排,其中作为高级工程师级别的职位有项目管理、系统分析和系统架构师(这里的系统架构主要是指软件系统的架构)。考试大纲对这三个职位的要求和职责定义如下: (1)项目管理:掌握信息系统项目管理的知识体系,具备管理大型、复杂信息系统项目和多项目的经验和能力;能根据需求组织制定可行的项目管理计划;能够组织项目实施,对项目的人员、资金、设备、
  • 1
  • 2
  • 3
  • 4
  • 5