1. 设计文件系统 2. 数据结构for spreadsheet 3. 一个app需要用cache,怎么实现thread safe 4. social network, billions id, every id has about 100 friends roughly, what is max connections between a
本文的作者Armel Nene是ETAPIX Global公司的首席架构师,他居住在伦敦,他参与过的开源项目包括 Apache Lucene,,Apache Nutch, Liferay 和 Pentaho等。如今很多的公司的IT部门仍然认为招聘一个资深的程序员,他同样也能承担软件架构师的角色。资深程序员对整个软件生命周期很了解,他们可以经过培训成为架构师,但他们不等同于架构师。一个软件架构师首要
软考应用架构师和系统架构师:塑造卓越的信息化领导者 随着信息化时代的飞速发展,应用架构师和系统架构师的角色逐渐凸显出其重要性。软考作为权威的认证考试,为这些专业人士提供了一个展示技能和知识的平台。 应用架构师主要负责应用软件系统的规划、设计、实施和维护,确保系统的功能性、稳定性、可扩展性等方面达到预期的标准。他们需要具备扎实的技术功底、丰富的实践经验和卓越的创新能力,能够根据业务需求,设计出高
原创 2023-10-20 15:36:15
64阅读
开头先说一下我大概的情况吧。渣本毕业,工作已经有快两年了,从高中就开始玩小破站。无论是学习还是日常放松都是在b站。大学主学的软件技术专业,所以,进大学校门那一刻起,去上海bilibili工作就在心里埋下了种子。在学校,专业学的挺好的,自己写过一些小项目,也参与过一些协会开发的项目。 两年前刚毕业时候,b站也有校招,我当然满怀期待的参加了,但是并没有被录用。当时,挺失落的吧,当时也有想过放弃:我一个
Java架构师,应该是所有Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。在这里分享6个专题来提高大家的编程能力:开源框架解析+架构师筑基+高性能架构+微服务架构+团队协作开发+B2C商城实战一、开源框架解析程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大
由于国内外软件土壤差别巨大,适合国外的一些理论在国内不一定行的通,而国内的一些资料往往都是根据国外的资料直接搬过来用的,这也直接导致国外的软件架构师在国内变得水土不服。今天本篇随笔的内容则是在一些培训资料的基础上,加上自己的思考,总结出来的适合国情的软件架构师职责范围。1,需求整理分析有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,
一、软件架构师的定义架构师在一个团队中的职责比较独特,既有特定的工作,又没有特定的工作。但毫无疑问处于团队的核心位置。架构师不是项目经理,却也需要决定交付软件的时间和形式。架构师不是产品经理,却也需要保证如何实现业务功能。架构师不是软件工程,却也需要做核心部分的研发。大多数的架构师都是从技术出身,懂编码,懂算法,懂测试,懂部署。这些都是一个架构师的基础技能,但除此之外还需要掌握一些其他的必不可少
01-自问何为架构师架构师的工作内容是什么?与之前工作的差别在哪里?本人去年晋升为架构师,这个刚毕业特别向往的title拿到后,是有过欣喜的。不过一年过去,欣喜过后,有很多疑惑一直萦绕着我。自认为这些疑惑将伴随我很长时间,所以准备先记录下目前在做的事情,期望通过这些具体的事情能慢慢找到答案。02-可能方向当你晋升为架构师,你会有哪些可能实际工作的转变,我从我司的几个架构师的角度阐述下他们工作类似
一、上章回顾       上一篇:系统架构师-基础到企业应用架构-系统建模[中篇](下) 中我们主要讲解了部署图、活动图,我们在这里也是参考上篇的形式,这里不再详细介绍。上篇主要讲解了下面2类建模图:        二、摘要   &nbs
作者|殷浩出品|阿里巴巴新零售淘系技术部架构这个词源于英文里的“Architecture“,源头是土木工程里的“建筑”和“结构”,而架构里的”架“同时又包含了”架子“(scaffolding)的含义,意指能快速搭建起来的固定结构。而今天的应用架构,意指软件系统中固定不变的代码结构、设计模式、规范和组件间的通信方式。在应用开发中架构之所以是最重要的第一步,因为一个好的架构能让系统安全、稳定、快速迭代
软件行业中受欢迎的工作正在不断变化。 十多年前,最受欢迎的工作类别是项目经理,然后是产品经理,最近成为java架构师。 背后的原因是什么? 坦率地说,哪种类型的工作会使每个人都不高兴并让每个人受苦,它很可能会成为一种流行的工作。   在软件开发没有标准化和程序化的时代,每个人都认为他们的工作被浪费了,当然要指出项目经理。 在产品定义不明确,需求不合理,无法控制,导致大量无效劳动的时代,产品经理当然
  软件架构师(英文名称:SoftwareArchitect),是指在软件项目开发过程中,根据客户的需求以及行业市场的需求将软件所要实现的需求功能转换为规范的软件开发计划及文本,将软件开发过程中所涉及的流程与架构进行设计和管理,制定项目的总体架构并指导整个开发团队实施的专业人员。  相信大家在很多书上或者论坛上都能看见软件架构师其实和建筑在某些地方的确存在着异曲同工之妙。在看了《梦想改造家》中的
一、架构的概念架构分类可细化的分为业务架构应用架构、技术选型、代码规划、部署环境架构等。业务架构是核心的驱动力,应用架构是实现的思路,技术选型落地是结果。根据用户需求,设计合理的业务架构,做出相应的应用架构流程,最后落地实施,完成项目。如何在架构的初期,预判业务发展的速度,保证架构可以稳定快速的扩展,支撑起业务发展,这个是软件开发者,特别是架构师,需要长期积累和修炼的核心能力。二、业务架构业务架
本篇文章,我们着重了解应用领域架构师应用领域架构师负责从应用程序的,负责某个
转载 2022-10-22 07:06:52
197阅读
企业领导者对网络安全的重要性并不感到陌生,种种漩涡风暴更是将这种观念深入人心。据情报机构反映,即使是最安全的目标也存在漏洞,同时,勒索软件的快速激增表明,攻击往往会在你毫无戒备之时打得你遍体鳞伤。  不幸的是,网络安全并不是一个静止不变的目标。由于资产和威胁载体经常随着技术发展而不断更新,因此,企业领导者很难在跟进最新技术趋势的同时,又将大把精力放在评估和招聘合适的安全技能人才
Java架构师的工作职责     Java架构师的工作职责1    职责:    1、负责项目开发管理,按时保质、保量的完成项目开发任务并对项目最终结果负责;    2、负责参与项目调研和需求分析,研究项目技术细节,进行系统框架和
架构本质上还是系统工程,基本的理论支持还是系统论、信息论、控制论,系统的核心还是元素和连接。数字化转型是什么?是实现业务IT一体化,技术赋能业务,业务利用软件来增强业务优势。业务和技术双轮驱动,快速响应业务的变化,是实现数字化转型的核心目的。大企业中有很多架构:BA:Business Architecture,业务架构DA:Data Architecture,数据架构AA:Applications
1 软件架构与软件架构师定义1(软件架构)  软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件架构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。软件架构师的作用主要体现在三个方面:   (1)行业应用架构。行业架构师往往是行业专家,
这是很多小伙伴问我的一个问题,最近看到Kai Niklas讲架构师的一篇文章,其中的真知灼见引起了我的强烈共鸣,尤其是后面的非技术部分。我事先给一位同学看了一下,他说:当个架构师太难了吧,又要精通技术,还得会沟通,平衡,营销..... 我还是争取做个技术专家吧!扪心自问,我这个架构师在很多方面也做得远远不够,继续学习吧!如果你的未来职业目标是架构师,强烈建议仔细阅读并收藏。01什么是软件架构师在我
##一、移动架构师职位介绍####(1)移动架构师公认的职位描述是什么?事实上并没有非常准确的职位描述。不过我可以尝试给出了一个:1.设计当前架构。包括新技术方案的制定或评审。 2.改进过去架构。根据业务的发展或者技术债务的原因,重构当前技术方案并且推进实施。 3.前瞻未来架构。技术方案调研和分析,随时准备好对新技术的使用。 4.推进技术方案实施。解决实施过程中具体的技术问题。
  • 1
  • 2
  • 3
  • 4
  • 5