架构师

java 教程--如果你是这样学习 java 的肯定能成为大神

巧了我就是萌 提交于 2019-12-25 16:01:29
1、百万年薪架构师实战视频 关键词“年薪” 2、基于MyCat的MySQL高可用读写分离集群 关键词“mycat” 3、RabbitMQ消息中间件技术精讲 关键词“rabbitmq” 4、Java读源码之Netty深入剖析 关键词“netty” 5、docker前后端分离项目 关键词“docker分离” 6、111本架构师文集 关键词“文集” 7、史上最全技术知识图谱秘籍 关键词“图谱” 8、百战程序员系列,包括微服务、ES、mysql等等架构方面 关键词“百战” 9、docker 构建微服务 关键词“docker” 10、(第二版)亿级流量电商详情页系统实战-缓存架构+高可用服务架构+微服务架构 关键词“亿级流量” 11、Spring Boot入门到精通 关键词“springboot” 12、Spring Cloud 入门到精通 关键词“springcloud” 13、Spring MVC入门到精通 关键词“springmvc” 14、java 设计模式精讲 关键词“设计模式” 15、Nginx入门到精通 关键词“nginx” 16、java NIO系列无套路精讲 关键词“nio” 17、全套小程序技术开发 关键词“小程序” 18、大型电商架构精讲 关键词“电商架构” 19、dubbo 入门到精通 关键词“dubbo” 20、java8实战编程,溜得飞起 关键词“java8”

敏捷个人

妖精的绣舞 提交于 2019-12-25 03:58:43
敏捷个人网址: http://www.cnblogs.com/zhoujg/archive/2010/02/28/1675183.html 根据主题整理出了一些电子书,以下为现在发布的在线电子书列表,希望能够对你有所帮助! 敏捷个人-认识自我,管理自我.pdf ( 适合所有期望自我成长、活出自己最好的生活的个人 )个人成长体系和软技能培训课程 升级版本v0.5 全书共1003页 快乐、高效、平衡,简单生活,平衡成长! 软件=业务+架构+流程+组织.ppt ( 适合项目管理人员、架构师 ) 10 年的技术工作,软件这个词对我来说一点都不陌生,但是当我问自己如何理解软件的?我却不知道如何回答。软件=业务+架构+流程+组织,其中公式是借用软件 产品线工程BAPO的概念,我觉得不错,这个ppt就是我去年思考的一个理解,希望大家看后对软件也有一个更清晰的认识。 企业架构框架-TOGAF.pdf (适合架构师) 使用TOGAF来做业务架构 - 价值驱动产品开发 TOGAF是一个企业业架构方法,适合复杂的、面向组织级别以上系统的架构开发方法。今年1月份刚升级到9.0版,对业务建模和可操作性上都有很大的提 高。我在这里把之前写过的一些内容集中在一起,方便大家学习。 由于TOGAF是一个比较大的体系,想掌握它并用好它还需要付出更多努力和实践。 企业架构语言ArchiMate.pdf ( 适合架构师

软件体系架构阅读笔记(九)

爷,独闯天下 提交于 2019-12-25 03:17:58
软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。 一、软件架构师的职责 架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2EE架构师、.NET架构师等)、系统架构师。 1、架构师的职责主要体现 架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面: 1)、负责公司系统的架构设计、研发工作。 2)、承担从业务向技术转换的桥梁作用。 3)、协助项目经理制定项目计划和控制项目进度。 4)、负责辅助并指导系统分析开展设计工作。 5)、负责组织技术研究和攻关工作。 6)、负责组织和管理公司内部的技术培训工作。 7)、负责组织及带领公司内部员工研究与项目相关的新技术。 8)、管理技术支撑团队并给项目、产品开发实施团队提供技术保障。 9)、理解系统的业务需求,制定系统的整体框架(包括、技术框架和业务框架)。 10)、对系统框架相关技术和业务进行培训,指导开发人员开发。并解决系统开发、运行中出现的各种问题。 2、构架设计师必须具备的技能 经验:既包括在问题领域的经验(通过彻底了解需求)

优秀架构师是怎么炼成的?

試著忘記壹切 提交于 2019-12-25 02:28:19
我们来讲一个故事,一位旅行者路过一个烈日下的工地,所有人都在那儿汗流浃背地搬砖。 旅行者问第一个人在干什么,那人头也没抬地回答:“我在搬砖。” 旅行者问第二个人在干什么,这个匆匆抬起头认真地说:“我在砌墙。” 旅行者问第三个人在干什么的时候,那个人脸上充满了光彩,很自信地说:“我在盖圣玛利亚大教堂。”这个故事是不是像极了我们从事软件开发工作的不同阶段的不同状态。每当听到从程序员到架构师的书或者文章时,我们总是充满好奇,想从其中获取一些观点亦或是技能点,接下来我们就详细讲讲一下,如何从程序员走向架构师。 首先我们定一个基准点:架构师只是功底深厚的程序员,千万不要成为不会写代码的架构师。 架构师应该是立足于技术和业务之间的中间角色或者平衡点, 在针对业务深刻理解的基础上,针对业务中存在诸多变数,挑选适合的技术架构和技术方案。可以这样说,一个架构师工作的好坏决定了整个开发项目的成败。 开篇的基准点:架构师只是功底深厚的程序员; 程序员从初级、中级、高级再到架构师,是一个不断经验积累的过程,但是在这过程中我们常常很迷茫,不仅仅是面对技术繁杂的无力感,更重要的是因为长期埋没于代码世界的浩大的分工体系中,无法看清从业务到系统架构的价值链条,无法清楚定位自己在分工体系的位置,处理不好自身与技术、业务的关系所致。所以在程序员生涯中除了技术实力以外,其它软实力也不容忽视。如:主动学习、积累经验

IBM总架构师寇文东谈程序员的职业规划

徘徊边缘 提交于 2019-12-24 00:07:15
  有些年轻的程序员向我咨询,将来的路该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功,到底选择哪条路,取决于自己的兴趣。可能有程序员会问:如果还没有找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后吗,就会面临多种选择。选择哪条路,因人而异。常见道路如下:    专家级程序员   如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成长为 专家级程序员 。专家级程序员对所掌握的专业技术的熟练程度非一般程序员所能及,给类常见的变成问题在他们手中都能够迎刃而解,可以说这类专家“越老越值钱” 。但是这类专家也有一定的风险性:随着经验的增加和年龄的增长,这些人的工资会越来越高,当公司改变技术路线而不再需要专家级程序员所掌握的专业技术时,或者想降低做事的成本,他们就可能面临失业或者另找工作的局面。   资深培训专家   资深培训专家也是个不错的发展方向。成为培训专家,不仅需要深厚的技术功底,同时还要具备优秀的沟通和表达能力,因为他们的主要工作不再是研发某种技术,而是传播技术知识。这条路很宽,有一些优秀的技术培训师除了担任本职工作,还会兼职到大学里讲课。虽然培训专家的技术可能达不到专家程序员的水平,但是工作内容相对更为丰富,接触的人也更多。   技术总监   成为公司的技术总监是很多程序员的梦想

2019最新JAVA架构师视频资料,搭建高并发,高并发解决方案,高可用电商架构视频教程分布式框架,高可用框架,微服务架构,数据库优化

99封情书 提交于 2019-12-23 05:45:18
2019最新JAVA架构师视频资料,搭建高并发,高并发解决方案,高可用电商架构视频教程分布式框架,高可用框架,微服务架构,数据库优化39套Java架构师,高并发,高性能,高可用,分布式,集群,电商,缓存,微服务,微信支付宝支付,公众号开发,java8新特性,P2P金融项目,程序设计,功能设计,数据库设计,第三方支付,web安全,性能调优,设计模式,数据结构,并发编程,虚拟机,中间件,数据库,项目实战,大型分布式电商项目实战视频教程 视频课程包含: 39套包含:架构师,高并发,高性能,高可用,高可扩展,分布式,集群,电商,缓存,微服务,微信支付宝支付,公众号开发,java8新特性,P2P金融项目,程序设计,功能设计,数据库设计,架构设计,web安全,性能调优,设计模式,数据结构,项目实战,工作流,程序调优,负载均衡,Solr集群与应用,主从复制,中间件,全文检索,任务调度,jvm虚拟机,Spring boot,Spring cloud,Docker,Kubernetes,jvm,Dubbo,Elasticsearch,ActiveMQ,Rocketmq,Rabbitmq,Kafka,Mycat,Spring,Git,Nosql,Mecached,Netty,Nio,Mina,Nutch,Webservice,Activiti,Shiro,Tomcat,Mysql,Oracle

【细品架构10/100】架构由术至道的转变(1)

倖福魔咒の 提交于 2019-12-21 19:19:42
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一直以来,作为一名软件工程师,都十分向往“架构师”的名号,也一直奋斗在通往“架构师”的路上。但如果要是问他们: 什么是架构师?往往每个人回答的都千奇百怪 ,也就是说在每一个人的心里对架构师的认识都互不相同。有的人说,架构师要掌握很多的技术。也有的人说,架构师不必到细节,要宏观把控。还有的人说,架构师要有超强的预知能力。等等。就如同盲人摸象,“架构师”一词太大、太笼统了,如果仅是站在自己认为的角度来看,很难准确定义出“什么是架构师”。 其实“架构”不是软件行业的专有名词,在软件行业很早之前,架构就已经存在了,比如:建筑行业等。所以“架构”并不是局限在某一行业中,反而它存在于整个人类社会的高效协作之中。要真正的去理解架构,并不能局限于软件行业之中,当然了后续会重点讲述软件行业中的架构。 面对“架构”一词,空杯心态,从起源开始分析“架构”的诞生。为何空杯心态,暂时放弃之前自己认为对架构的认知,从“架构”由无到有的诞生角度来认知,之后再和自己之前的认知,进行碰撞纠正吧。 本文将先从“人”、“组织”、“社会”三个方面来讨论架构为何产生、架构为何物、应该如何去做架构?最终会在“软件”行业方面,根据对架构的认知,来实施架构的落地。 从远古谈起 在远古早期,每个人都完全独立生活,衣、食、住、行等等全部都自己搞定

我们是怎么做Code Review的

旧巷老猫 提交于 2019-12-19 12:45:45
我们是怎么做Code Review的 前几天看了《 Code Review 程序员的寄望与哀伤 》,想到我们团队开展Code Review也有2年了,结果还算比较满意,有些经验应该可以和大家一起分享、探讨。 我们为什么要推行Code Review呢?我们当时面临着代码混乱、Bug频出的状况。 当时我觉得要有所改变,希望能提高产品的代码质量,改善开发团队面临的困境。并且我个人在开发上有很多经验,也希望这些知识能够在团队内传播。 各种考虑后,我们最后认为推行Code Review能改善或解决我们面临的很多问题。 这篇文章的目的不是告诉大家怎么在一个团队内推行Code Review,首先因为我个人仅在一家公司内推行过,并没有很多经验。 其次每家公司、每个团队的情况都不太一样,应该根据公司或团队的实际情况选择恰当的方案,并根据成员的反馈来及时调整,推动Code Review的实施。 所以,本文是介绍我们公司是如何实施Code Review的,我们是如何解决我们遇到的问题的,希望我们的经验能给大家带来些帮助。 行文仓促,如有遗漏或错误,欢迎指正。 一、流程和规则 经过简单的对比、试用,我们最后采用了Git Flow+Pull Request(PR)模式来做Code Review。(PR模式详情可参见 Git工作流指南:Pull Request工作流 ) Pull Request(PR

支付宝架构师:从工程师到架构师的成长之路

梦想与她 提交于 2019-12-18 22:04:26
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 0、前言 架构师是一个没有被严格定义的角色。 在写这篇文章之前,我特意把这几年看过的关于架构和架构师的 书重新翻了一遍,结果发现它们的定义或多或少有一些不一样,而经过了这几年,一些之前同意的观点,现在的我也不敢苟同了。另一方面,业界对于架构师这个岗 位,其实也没有统一的角色定位。在阿里巴巴,前几年是有专职的“架构师”职位的,现在已经回归到“工程师”、“专家”、“研究员”这样的纯技术职位。而我 面试过的人中,也有各种各样的“架构师”,很多小团队里,项目经理就经常自认为架构师。大概架构师目前还不至于称为一个职业,更多的是在项目中的一个角 色,而其角色定位也是模糊的,因此,这个文章里,我主要还是从自己的理解出发,阐述一下这个角色的定位和个人发展的建议。 1、架构师的定义 架构师:任何复杂结构的设计人员。 架构师的名字来自于建筑业,Software Architect直译应该叫“软件建筑师”。从很多方面讲,软件架构师的工作跟建筑师很像,为了寻根问祖,曾经我也看了不少建筑设计的书(推荐一本《建筑的永恒之道》),最后我发现,两者一脉相承,现阶段分道扬镳,未来也许殊途同归。 一脉相承——不管是建筑师还是软件架构师,都是为了“大图”而存在,做好顶层设计,充当需求方和实施者的桥梁,是其最重要的两个职责。 分道扬镳——两者的发展