Java架构师成长升级历程

2023-10-27

目录

前言

         一、 学习途径整理

目录

前言

一、 学习途径整理

二、如何高效的学习

三、书籍推荐

       MQ相关: 

       云原生相关:

       Redis相关:

       架构相关

        Mybaits

四、优秀博文整理

五、极客时间

六、硬核公众号推荐

七、宝藏学习网站 

八、架构设计


         二、如何高效的学习

三、书籍推荐

       MQ相关: 

       云原生相关:

       Redis相关:

       架构相关

        Mybaits

四、优秀博文整理

五、极客时间

六、硬核公众号推荐

七、宝藏学习网站 


前言

一转眼16年毕业到现在已经工作了接近6年的时间了,我是毕业通信工程专业,大学期间并没有学习过Java,主要以C语言为主。大三下学期,从网上找了些资源开始学习Android,从自学到第一份实习Android开发,后面被莫名奇妙的调到JavaWeb开发。从此便开始JavaWeb的开发。从一个只会Curd的码农,也逐渐的在工作中学习成长了许多。今年年初跳槽,从去年9月开始准备,一直想去一线大厂,可惜能力不够,也未能成功进入大厂,后来面试到了一家金融公司。也莫名其妙被安排到现在的岗位:Java架构师,说实话,对这个岗位还是挺有敬畏之心的。架构师作为技术专家,我深知自己的能力还未能达到岗位的需求。所以入职以后也是逐步的开始去思考如何做好一个架构师。

那就从这篇文章开始记录吧、期望未来的某一天,能原自己的一个大厂梦。

DayDayUP 遇见更好的自己

一、 学习途径整理

主要想记录下有哪些优秀的学习的路径:

  •    书籍
  •    博客
  •    极客时间
  •    微信公众号

二、如何高效的学习

     从毕业到现在一直都在不间断的学习,但是总是在学了忘,忘了在看,看了又忘,上个月看的书,和同事,朋友讨论技术点的时候总是又忘记。我也在不断去尝试着,如何让自己的知识记得更那牢靠。

           我们要明白作为技术人,我们学习一门技术的时候,重在理解与实践。在理解的基础上加上自己的思考,想想为什么优秀的开源软件,为什么要这样设计,解决什么样的问题? 在回来,我们如何去让我们更好的学习。比较著名的理论就是费曼学习法:费曼学习法的主体思想就是以教促学。将自己学会的东西教给别人,如果在教学的过程中出现了卡壳或者自己也摸不准的东西,那么在回头查资料,总结,然后在简化,用自己的语言表述出来。

  1. 我觉得有条件的朋友,可以经常性的和朋友同事在一起讨论一项技术,组织培训等,这样能加固自己的学习成果,特别是自己在组织课件的时候。
  2. 如果没有条件,可以在学习后半个月或者一个月之类在用自己的语言去用文字记录下来,比如在博客上。

以上是目前的我关于这个点的一个想法。

三、书籍推荐

       MQ相关: 

       RabbitMQ:书籍:RabbitMQ实战指南《朱忠华老师著》:

       2022.03.01第一次阅读:关于读书笔记后面再博客中补充

       云原生相关:

        kubernetes in action 由七牛云团队翻译: 入门级K8s介绍。比较推荐看。

       2022.04.05 开始看,目前还在看

       Redis相关:

       Redis设计与实现:比较通俗易懂,原理讲的比较多。进阶的话可能需要寻找其他资源。

       2022.02.18 第一次阅读

       架构相关

       周志明老师的《凤凰架构》推荐阅读

       2022.03.07 -2022.04.17

        Mybaits

      《Mybaits技术内幕》

       2022.04.18--- 2022.05.07

四、优秀博文整理

      1、RabbitMQ优秀博文整理:
RabbitMQ优秀博文整理_遇见更好的自己、的博客-CSDN博客_rabbitmq选举1、关于主流MQ的介绍,各MQ的优缺点。MQ的使用选举等MQ消息队列详解、四大MQ的优缺点分析_从百草园杀到三味书屋&的博客-CSDN博客_几种消息队列的优缺点2、RabbitMQ常见问题的整理,以及解决思路。图文并茂,比较详细RabbitMQ常见问题与解决方案_蝎子莱莱爱打怪的博客-CSDN博客_rabbitmq常见问题及解决3、RabbitMQ基础入口介绍,其中关于MQ消费方式说的比较好。对镜像模式的了解,以及为啥RabbitMQ只能支持万级的并发入门RabbitMQ,.https://blog.csdn.net/weixin_44399827/article/details/124095152

      2.Skywalking入门

微服务调用链追踪框架Skywalking,看完你就懂了!_java技术爱好者_R的博客-CSDN博客_调用链skywalkinghttps://blog.csdn.net/yehongzhi1994/article/details/109300770

五、极客时间

作者 课程
胡夕 《Kafka核心技术与实战》
蒋德钧 《Redis核心技术与实战》
丁奇 《Mysql实战45讲》
许式伟 《许式伟的架构课》
李运华 《从0开始时学架构》
张磊 《深入剖析Kubernetes》
刘海丰 《架构面试设计精讲》
郑晔 《10X程序员工作法》
王争 《数据机构与算法之美》

六、硬核公众号推荐

  • 捡田螺的男孩
  • 微观技术  (TOM哥)

七、宝藏学习网站 

八、架构设计

1、如何确保分布式场景下的幂等设计? 

2、布隆过滤器 位图算法?
3、限流算法(固定窗口算法、滑动窗口算法、令牌桶算法)?
4、分布式自增ID算法?
5、分布式锁方案?
6、数据库与缓存不一致的方案?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java架构师成长升级历程 的相关文章

随机推荐

  • IntelliJ IDEA 高级调试技巧

    一 条件断点 循环中经常用到这个技巧 比如 遍历1个大List的过程中 想让断点停在某个特定值 参考上图 在断点的位置 右击断点旁边的小红点 会出来一个界面 在Condition这里填入断点条件即可 这样调试时 就会自动停在i 10的位置
  • WinPcap实战(一)——发送ARP包

    ARP包的结构 ARP包格式 物理帧头 14B ARP帧结构 28B 填充数据 18B CRC 4B 这里给出一张图 图中没有18字节的填充数据和4字节的校验位 物理帧头 14B 目的MAC 6B 源MAC 6B 类型 2B ARP帧 0x
  • 小程序通过webview实现本地任意文件上传

    微信小程序做文件上传的时候 只能选择相册的图片或者视频 没办法选择手机内存卡里的文件 比如 word pdf文件等等 下面可以通过 webview 的方式 借用 h5 的方式即可实现上面的功能 添加业务域名 webview里面打开的地址 首
  • Mybatis操作数据库--通用

    选中 xml 右键 Junite 测试的时候 Test位于这个包中 import org junit jupiter api Test 根据条件进行查询总记录数 条件如果涉及到两个表的内容 你也就只写一个表里面的 select count
  • 简易版python爬虫--通过关键字爬取网页

    背景 帮同学写了个爬虫程序 特此记录 怕以后忘了 这里是爬取百度https www baidu com 不为什么 主要就是百度老实 能爬 爬着简单 爬着不犯法 关键字爬取基本模板 import requests from bs4 impor
  • Flutter学习四:Flutter开发基础(五)资源管理

    目录 0 引言 1 资源管理 1 1 指定 assets 1 2 Asset 变体 variant 1 3 加载 assets 1 3 1 加载文本 1 3 2 加载图片 1 3 2 1 声明分辨率相关的图片 1 3 2 2 加载图片 1
  • SIFT特征提取分析

    SIFT Scale invariant feature transform 是一种检测局部特征的算法 该算法通过求一幅图中的特征点 interest points or corner points 及其有关scale 和 orientat
  • 音视频开发(13)---视频监控系统必须知道的一些基础知识

    视频监控系统必须知道的一些基础知识 前言 在视频监控系统中 视频文件的传输带宽很重要 那视频文件的传输带宽怎么计算呢 首先给大家介绍几个名词 正文 1 比特率 比特率是指每秒传送的比特 bit 数 单位为bps BitPerSecond 比
  • XSS靶场第三关秘籍

    查看页面源代码 直接插入我们的代码进行尝试 没有弹窗 查看页面源代码 发现我们的 被实体编码了 这里把 改成
  • DBUtils工具类的使用方法详解

    DBUtils使用方法详解 目录 DBUtils使用方法详解 一 前言 二 JDBC介绍 1 基本概念 2 JDBC访问数据库的流程 三 DBUtils介绍 1 基本概念 2 配置文件 3 创建JDBCUtils类 4 实现对数据表的增删改
  • springboot整合knife4j,从此告别手写接口文档

    关于knife4j Knife4j的前身是swagger bootstrap ui 前身swagger bootstrap ui是一个纯swagger ui的ui皮肤项目 一开始项目初衷是为了写一个增强版本的swagger的前端ui 但是随
  • 递归求和

    用阶乘求1到100的和 思路 递归结束条件 n 1 递归公式 n sum n 1 include
  • 泛型T E K V ?

    Java泛型中E T K V等的含义 Java泛型中的标记符含义 E Element 在集合中使用 因为集合中存放的是元素 T Type Java 类 K Key 键 V Value 值 N Number 数值类型 表示不确定的java类型
  • 蓝牙模块调试总结(BLE\HC-05\HC-06\HC-01\MLT-BT05)

    最近在使用蓝牙模块与手机进行联合调试 遇到了一些问题 在此总结一下 1 蓝牙模块分类 MLT BT05 4 0蓝牙模块 指令集详细说明 MLT BT05 4 0 蓝牙串口模块指令为 Command 指令集 注 发 AT 指令时必须回车换行
  • 针对三角形问题,使用边界值分析法设计测试用例

    一 测试问题描述 输入三个整数a b c 分别作为三角形的三条边 通过程序判断这三条边是否能构成三角形 如果能构成三角形 则判断三角形的类型 等边三角形 等腰三角形 一般三角形 要求输入三个整数a b c 必须满足以下条件 1 a 200
  • Satck与Queue要点

    Satck Stack定义 核心接口 stack源码 栈的实现 静态数组实现栈 动态数组实现栈 链表实现栈 queue queue与stack queue的实现 Satck Stack定义 stack的特点是先进先出 与queue正好相反
  • 一个局域网中,不同网段的服务器能通信吗?

    文章目录 起步 环境说明 B ping A A ping B 子网的误判 感谢 起步 在一个局域网中存在两台服务器 A B A IP 192 168 211 110 NETMASK 255 255 255 0 B IP 192 168 21
  • QT 新手小白USBCAN 学习

    一 介绍CAN总线 CAN总线介绍 二 USBCAN总线 2 1 产品介绍 USBCAN 转换器模块实现了将 CAN 总线接口与 USB 接口进行相互转换 可以 简单方便的通过电脑监视 CAN 总线网络 同时可以实现工业现场数据稳定的双 向
  • php xml数据类型,PHP实现XML与数据格式进行转换类实例

    xml2array will convert the given XML text to an array in the XML structure Link http www bin co com php scripts xml2arra
  • Java架构师成长升级历程

    目录 前言 一 学习途径整理 目录 前言 一 学习途径整理 二 如何高效的学习 三 书籍推荐 MQ相关 云原生相关 Redis相关 架构相关 Mybaits 四 优秀博文整理 五 极客时间 六 硬核公众号推荐 七 宝藏学习网站 八 架构设计