• 架构师幻想之路-从负数到零-2


    架构师技能图谱

    今天是22年7月1日,时间过的真快,22年已经过了一半了。

    想要成为架构师,首先得清楚要懂得哪些技能,然后我们查漏补缺!
    我在网上搜了一下架构师图谱,有各种培训机构总结的架构师技能,通常包括好多好多技术,真的很诱人,从我刚开始接触这行就是从培训入门的,虽然学的是软件工程专业,但是在学校真的没学到些什么,还是自己不太用功学习,把大部分时间都荒废了,想想真的是挺后悔的,如果给我重新读大学的机会,我可能会多自己动手学习,并且把计算机底层的好的书都读一遍,至少不会像现在这样对计算机底层知识如此的匮乏,扯远了,接着说说培训吧, 我觉得现在网上的课也主要是培训,把每个技能点给你讲解一遍,带着你手动敲一遍代码,然后项目运行起来,就大功告成了,但是架构肯定远远不止运行代码那么简单,也不是说你做过项目多就能成为架构师,而是要把控整体的功能发展,演进,在项目之初就考虑好将来的发展方向,在项目早期就考虑好了扩展性,记得在哪本书上看到过一句,一切架构皆为扩展,可以理解为功能的扩展,数据量的扩展,并发数的扩展,即高可用,高性能,高并发,和可维护性。所以这篇还是先大概罗列一下架构师的技能图谱吧。

    就随便找了一篇,把大部分技能列在这里,并且发表一下个人看法,不喜勿喷,原文链接:https://zhuanlan.zhihu.com/p/451552991
    一 后端框架技能
    主要是在功能实现方面要把控好要使用的框架,语言,对于团队扩展提前布局,要做到好招人,而且能满足将来需求的发展
    二 微服务架构
    主要面对服务拆分的情况,当单体架构不足以支撑公司业务的情况下,如果做服务拆分,拆分的力度,边界等考虑情况
    三 互联网大流量方法
    大流量是互联网的基本设计中经常要面对的问题,好多秒杀的课程其实都是讲解大流量情况的处理方法,是互联网人必备的设计基础
    四 安全秘笈
    其实能考虑到安全的情况不多,但是真的发生安全事故,后果是不堪设想的,这个程序员很少会有考虑的吧
    五 架构方法论
    这个可以平时积累一些,有空整理一下架构的方法论
    六 常用的设计模式
    这个肯定看过很多次了,但是工作中真的使用过的情况还是很少的
    七 JVM垃圾回收
    作为java开发一定要了解的
    八 大数据技能
    目前只停留在听过一些大数据处理框架,Hadoop,Hive,ClickHouh,但是没有实际使用过
    九 云计算图谱
    云计算目前还没有接触过
    十 容器技术技能
    只是听过docker,k8s没有实际使用经验
    十一 开发语言宝典
    十二 运维技能
    做为架构师从开发到上线整个流程都要很熟悉,提高团队工作效率
    十三 软件工程
    十四 软件发布流程
    十五 DevOps
    十六 前端开发
    十七 后端开发

    以上只是自己对各种应该掌握的内容的一个现状,希望在接下来的日子里能不断完善自己的技能,加油!
    链接:
    https://baijiahao.baidu.com/s?id=1685293254626124919&wfr=spider&for=pc
    https://baijiahao.baidu.com/s?id=1685429301556158678&wfr=spider&for=pc

    https://baijiahao.baidu.com/s?id=1689958728811307561

  • 相关阅读:
    【牛客网面试必刷TOP101】二分查找/排序
    让 sdk 包静默升级的 SAO 操作,你见过几种?
    百题千解计划【CSDN每日一练】“编码”:编码工作常被运用于密文或压缩传输。这里我们用一种最简单的编码方式进行编码,把一些有规律的单词编成数字...实现方式:Python、C++、Java、JS...
    面试题:Hash 碰撞是什么?如何解决?
    【教3妹学java】11.强引用,弱引用,软引用和虚引用的区别是什么?
    使用express连接MySQL数据库编写基础的增、删、改、查、分页等接口
    Spark On YARN内存和CPU分配
    【Python入门基础1】关于Pycharm编译器的配置
    铁道交通运输运营3D模拟仿真实操提供一个沉浸、高效且环保的情境
    开发Vue的时候,我们可以做到那些力所能及的优化?
  • 原文地址:https://blog.csdn.net/u012019209/article/details/125566182