去年底,我曾经面试过一位架构师的候选人。这位候选人是一位大厂高级工程师,因为技术好,在团队中承担一些管理工作。从他简历上的项目经验,我能看出他的编程能力和技术深度都属于优秀行列,在某些项目上,已经承担了一部分架构设计职责,是个潜力型人选。

几轮面试下来,面试官对他的评价很不错,编程能力和技术深度都能过关。所以我面试的时候,就从他做过架构设计的项目出发,摘了几个具体的点去深度沟通。

然而,当我真的围绕“架构师”职责去考察时,却发现,他对“架构师”的理解,还停留在接到需求后,依据产品设计给出实现的阶段。对于接下来的模块分解、代码重构、技术选型、性能优化等方面,虽然他有所了解和接触,但实在太过皮毛,缺乏体系化的理解。

后来,在和他进一步沟通的过程中,我发出了这样的感慨:一个工程师,如果不能从架构师的角度思考问题,带领团队,整体完成一个系统的架构设计与开发,就永远也不会了解如何做一个架构师。而如果他不去做一个架构师,又永远没有机会带领一个团队,完成一个系统的架构设计与开发。

这里似乎形成一个死循环。能否解开呢?当然可以,从我 15 年的架构师经验来看,要突破这个死循环,有两个关键点。

第一,你表现出优秀的开发能力,让领导相信,即使你没有架构设计与领导开发的经验,你也能做好架构师这一角色,从而任命你做架构师。

第二,你在成为架构师之前,就掌握了足够的做架构的方法和技能。在被任命为架构师之后,不会手足无措把事情搞砸,而是能够有条不紊开展工作,打好你的架构设计第一仗。

那么,到底如何才能成为一个架构师呢?换句话说,优秀架构师应该拥有哪些能力和素养?在我看来,一名优秀的架构师,必须具备 8 大核心能力

  • 优秀的编程能力

  • 设计文档的能力

  • 模块分解的能力

  • 大规模复杂系统架构的能力

  • 掌握典型技术解决方案的能力

  • 系统优化以及保障系统稳定的能力

  • 数据处理与应用的能力

  • 领导与管理能力

为了助更多有架构师理想的程序员一臂之力,我将与极客时间联合开设「 架构师训练营 」第 0 期,把我多年的思考,经历的关于架构的方法和实践,架构师的成长和修炼都讲给你听。这个过程如果能对你有所启迪,我会非常高兴,如果能让软件开发这个行业变得更加科学规范,我会不甚荣幸。

我是谁?

我是李智慧,现任某一线互联网公司的首席架构师,曾担任阿里巴巴技术专家、Intel 亚太研发中心架构师。我也是 Apache Spark 源码贡献者,长期从事大型网站架构、大数据的研发工作,著有《大型网站技术架构:核心原理与案例分析》。

我负责和参与过的项目包括阿里巴巴分布式 NoSQL 存储系统 Doris 、阿里巴巴统一分布式缓存框架 Baza 、阿里巴巴统一安全加解密框架 Circe 、Intel 大数据性能分析与诊断系统 Dew 、日本最大在线票务系统。我会在训练营,带你详细拆解其中部分项目。

此外,我也有超过 6 年的线下咨询、企业架构内训经验,曾经给华为、搜狗、平安、中国银行等企业进行过架构师相关的内训,作为外聘教师为浙江大学硕士研究生开展《面向对象高级编程》课程。如果你使用极客时间,应该会看到我在上面出品的《从 0 开始学大数据》《后端技术面试 38 讲》两个专栏。

????我心中优秀的架构师是什么样的?

我会如何带你成为架构师?

我将在连续 15 周的时间里,每周直播授课 5 小时,带你学完 11 个模块的学习,拆解 14 个案例。这期间,除了直播教学外,我会给你布置课后作业,帮你实战练手,也会定期进行答疑直播,帮你解答难题以及你所希望了解的课程以外的内容。另外,我还会跟极客大学的班主任一起,组建一支非常优秀的助教团队,帮助你随时解决的学习过程中遇到的问题。

在课程内容的设计上,训练营还有如下特点:

1. 围绕架构师岗位职责设计课程内容,所学即所用。

我跟极客时间的教研团队,仔细研究了十几家互联网大厂的架构师招聘 JD,从中提炼出了架构师的职责,然后围绕这些职责和我所提到的架构师 8 大核心能力,进行了课程的内容设计。

课程内容涵盖了架构师的所有工作环节,从架构文档的输出开始,历经框架设计、模块分解、代码重构等基本工作,也包含了系统架构、技术选型、性能优化、安全稳定、数据应用、技术创新、技术管理这些架构师的必须掌握的技能。

????精炼版大纲

2. 拆解 14 个大厂架构实战案例,弥补你工作中缺失的经历。

我精选了有参考和代表价值的实战案例,将他们经过脱敏、迭代、优化、包装后融入到课程,为你还原高并发、大流量的工作场景,弥补你在自己所处工作场景中,无法经历大项目的遗憾,通过案例实战,掌握架构师的能力。

3. 融入面试题讲解,帮你通过架构师的面试。

除了实战案例,我也会融入不同方面架构师面试的真题讲解,给你还原面试场景,通过面试题再去理解架构师的职责要求和能力素养。

最后,“送佛送到西”,还有一项超高价值的服务,那就是企业内推。极客大学团队,会给每位毕业之后有跳槽需求的同学,一年内提供两次互联网大厂、600+ 鲲鹏会企业的内推服务。这项服务不局限北上广深,任何地区都可以。

如何加入?

1. 第 0 期早鸟招生,早鸟优惠 ¥2499(原价 ¥3999)。通过下方图片或底部“ 阅读原文 ”链接,即可进入页面,立即报名。扫码添加下面领 432 大厂架构案例的学习顾问,还可以再领取 ¥100 优惠,报名立减。

????扫码查看

2. 很多想成为架构师的程序员,苦于无法经历大规模的案例,今天分享给你包括阿里、美团、百度等公司在内的 432 个大厂架构案例,????扫码添加学习顾问,就可以免费领取啦。

道阻且长,行则将至。由衷的希望,你能在架构师训练营,实现自己成为优秀架构师的梦想。

一起成为优秀的架构师????

面试官对我说:虽然你技术能力强,但是依然做不了架构师相关推荐

  1. 你问我答,准备面试需要做哪些技术储备,面试官更加关心什么方面的技术点?...

    这个系列整理了关于如何进入大厂的一些问题,包含了技术储备,面试官更加关心什么方面的技术点等等 一 第一个问题: 准备面试,工作 3 年了想面个大厂,现在那面试官会更注重问哪方面呢?是算法还是那些框架原 ...

  2. 从violate到ConcurrentHashMap,我通过引导面试官,过了多场技术面试

    这应该是2,3年前的事情了,不过本文给出的技巧比较有通用型,一些Java开发经验在3年以内,甚至是5年以内的程序员,在面试时,都可以采用类似的技巧在面试中高效展示实力. 我们知道面试官喜欢问多线程问题 ...

  3. 面试官重点考察求职者这5项能力

    微信上很多小伙伴问我简历如何写,我说你站在面试官的角度,想一想你是面试官,你希望看到啥样的简历?然后,你就知道怎么写了. 在工作中也是一样,当我们不知道工作怎么做才能达到领导要求的时候,那你就把自己的 ...

  4. 大型网站技术架构:核心原理与案例分析 mobi_阿里面试官:你会高并发技术吗?...

    前言 据有关数据统计,无论是游戏行业还是互联网行业,无论是软件开发公司还是大型网站,都对高并发技术人才有着巨大的需求.因此,无论为了是面试还是为了工作,学习高并发技术刻不容缓. 当然,高并发相关岗位的 ...

  5. 面试官:一个能一网打尽的技术问题

    往期精选 ●  架构师高并发高性能分布式教程(4000G) ●  39阶段精品云计算大数据实战视频教程 ●  互联网技术干货视频教程大全[菜单为准] ●  2017年8月最新Intellij IDEA ...

  6. 网易面试Java开发凉凉经,面试官:基础不牢,技术不够深入,无缘offer,无缘网易......

    前言 我也是经朋友介绍来的网易,先是投了简历,然后朋友通知我说可以面试了,于是我就带着忐忑的心理来到网易公司.面试的是一位帅气的光头叔叔,下午三点开始,之前准备了很多准备应付技术问答,结果基础还是太差 ...

  7. 面试官:如果让你作技术负责人,你会如何从0搭建公司后端技术栈

    如何您是一名创业公司的负责人,如何从0搭建公司的后端技术栈.今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等. 整个后台技术栈我的理解 ...

  8. 面试官:今日头条启动很快,你觉得可能是做了哪些优化?

    前言 网上关于启动优化的文章多不胜数,内容千篇一律,大都是列举一些耗时操作,采用异步加载.懒加载等. 而在面试过程中,关于启动优化的问题,如果只是很表面地回答耗时操作应该放在子线程,显然太过于普通,无 ...

  9. 面试阿里P6,过关斩将直通2面,结果3面找了个架构师来吊打我

    前言 人人都有大厂梦,对于程序员来说,BAT为首的一线互联网公司肯定是自己的心仪对象,毕竟能到这些大厂工作,不仅薪资高待遇好,而且能力技术都能够得到提升,最关键的是还能够给自己镀上一层金,让人瞻仰. ...

最新文章

  1. thymeleaf+layui 展示table 报500
  2. 0.2 控制系统的状态空间表示法
  3. Eclipse启动jboss局域网无法访问的问题
  4. 实战系列-被面试官问到Feign原理
  5. oracle客户端改字符集没有用,ORACLE客户端乱码 修改Oracle客户端字符集
  6. 74.iptables规则备份和恢复,firewalld
  7. 机器学习算法 --- SVM (Support Vector Machine)
  8. Spring REST Controller,在GET方式下,有多个参数时的处理
  9. 隐马尔可夫模型HMM与维特比Veterbi算法(一)
  10. php td背景颜色改变,JavaScript实现点击单元格改变背景色的方法
  11. pywifi 模块的安装
  12. 用LABwindows/CVI创建简单学生管理器
  13. OSPF区域划分和区域间路由(三类LSA)
  14. matlab rti dds,[译]*RTI_DDS测试
  15. 用shell脚本猜大小
  16. 手写数字识别的实现(案例)
  17. 通过虚拟机模拟linux操作系统
  18. 学习笔记(34):MATLAB基础入门课程-乘方
  19. 如何计算近似纳什均衡_大角度单摆的运动近似(4):级数近似
  20. 技术面试时,被问及职业规划,怎么回答才加分?

热门文章

  1. 计算机数据结构英语作文,数据结构学习心得英语作文
  2. python autoit获取网页ajax数据_WebDriver + Python 调用AutoIt例子(实现139邮箱写信页的附件上传)...
  3. 数据结构之顺序循环队列
  4. 数据结构之排序算法:基数排序
  5. (王道408考研操作系统)第四章文件管理-第一节1:文件管理初识
  6. (计算机组成原理)第七章输入和输出系统-第二节1:外部设备之输入和输出设备(键盘鼠标、显示器和打印机)
  7. pthread_key_create
  8. python 可变参数传递
  9. 第五章 应用程序主窗口
  10. Memcached未授权访问漏洞记录(CVE-2013-7239、危害级别全版本、端口:11211)