首页 > 其他分享 >学习指南[自用]

学习指南[自用]

时间:2023-11-23 21:04:47浏览次数:35  
标签:学习指南 优先 经验 架构 精通 自用 熟悉

学习指南

收集到的岗位要求,定下以后的学习目标,指导自己的学习路线

计算机基础

  1. 精通linux常用命令、网络协议
  2. 深入理解 Linux 操作系统原理者优先;有相关开源社区贡献者优先

Java

  1. 精通 Java 语言,包括 JVM、多线程、高并发、网络等、NIO模型、类装载
  2. 熟悉java工具以及实现原理(JVMTI, JMX, VisualVM,debugger, profiler, jcmd toolset 等)
  3. 熟悉语言 Runtime 优化技术和编译优化技术
  4. 具备 OpenJDK 研发经历,包括 AOT/JIT Compiler 、 GC 算法优化
  5. 具备编译器或语言运行时研发经验,特别是HotSpot JVM、 GraalVM研发经验

框架

  1. 熟悉常用设计模式,对Spring/SpringMvc/Springboot/SpringCloud等服务框架有比较资深的使用经验
  2. 精通分布式架构,熟悉主流的微服务框架,如Spring Cloud、 Dubbo等,并精通其原理
  3. 熟悉互联网架构体系,对微服务拆分、 服务治理、负载均衡、流控等有较好的理解和实践者优先
  4. 精通SOA架构和微服务架构

中间件

  1. 熟悉分布式、缓存、消息等原理,如 MySQL、Memcache、Redis、消息队列、guava、Zookeeper等常用服务组件,有定制化改进经验者优先
  2. 熟悉tomcat、nginx

索引

  1. 熟悉索引技术

大数据

  1. 熟悉 Hadoop ecosystem 常用开源框架者优先,例如 Flink/Spark 等
  2. 具备公有云 / 专有云 大数据产品开发或深度使用经验
  3. 有数据资产领域经验者优先
  4. 具备大数据生态引擎 Hadoop. Spark. Flink. Impala. Presto. Hive. Kafka 等, 或者周边开源生态组件 Zeppelin. Airflow. Superset. Ranger. LDAP. Kerberos. Ambari. EFK 等至少三个有使用经验, 并对其中至少一个有较深入的理解

构建

  1. 有Bazel/CMake/Gradle/Maven等至少一种构建工具使用经验者优先
  2. 有单体仓库实践经验者优先

云原声

  1. 具备云原生生态 Docker. Kubernets. Volcano. Prometheus 等系统开发或深度使用经验

算法

  1. 了解图数据库,搜索推荐,知识图谱等

标签:学习指南,优先,经验,架构,精通,自用,熟悉
From: https://www.cnblogs.com/megumi-miyabi/p/17852468.html

相关文章

  • 差分约束学习指南
    典题集合前置芝士求解差分约束系统,有m条约束条件,每条都为形如\((x_a-x_b\geqc_k)\),\((x_a-x_b\leqc_k)\)或\(x_a=x_b\)的形式,判断该差分约束系统有没有解。题意转化连边\((x_a-x_b\geqc)\)\((x_b-x_a\leq-c)\)add(a,b,-c);\(("x_a-x_b\leq......
  • 学习指南:如何快速上手媒体生态一致体验开发
    过去开发者们在使用多媒体能力时,往往会遇到这样的问题,比如:为什么我开发的相机不如系统相机的效果好?为什么我的应用和其他的音乐一起发声了,我要怎么处理?以及我应该怎么做才能在系统的播控中心里可以看到呢?对于开发者的这些疑问,HarmonyOS通过提供简单易用体验一致的生态接口,使得开发......
  • 请查收这份 6.3k star的 Java 攻城狮学习指南!
    大家好,我是Java陈序员。自从一入Java开发的坑,可谓是每天过得神清气爽(水深火热)。每天不是被项目经理赶进度,就是被测试小姐姐追着改Bug!都没有时间好好学习(摸鱼)了!今天给大家介绍一份Java学习指南,无论是新手还是老鸟,皆可食用!新手可以用来学习找工作,老鸟可以用来跳槽面试复习......
  • 在思想方面讨论堆排序(考研自用,按非递减方式排序)
     目录1.什么是排序2.关于堆排序的几个问题3.问题求解首先:排序的定义  拿冒泡排序(递增)来讲,在一个给定的数组序列中,若A[i+1]<A[i],则将其两个的数值进行交换,排好序的序列应该是递增的,类似于[1,2,3,4,5...];所以排序是在数组中进行的,物理......
  • 初学者如何高效的学习Flutter?这份快速入门Flutter学习指南,拿走不谢
    什么是FlutterFlutter是Google推出并开源的移动端开发框架,主打跨平台、高保真、高性能。开发者可以通过Dart语言开发App,一套代码可以同时运行在iOS和Android平台。2018年12月,Google发布Flutter1.0。从那时候开始,Flutter以迅雷不及掩耳之势,迅速崛起,并稳固了其在市场上......
  • [Git]常用命令整理(自用,用到哪整理到哪)
    gitadd.   暂存所有更改gitcommit-m'描述'gitpushgitpullgitbranch新分支名          以当前分支内容,新建一个分支gitbranch-m旧名字新名字 合并某个分支的内容到本分支下:gitcheckout发起合并的分支名     (切换分支)gi......
  • STL学习指南
    STL库指南优先队列(priority_queue)初始化//升序队列,小顶堆priority_queue<int,vector<int>,greater<int>>q;//降序队列,大顶堆priority_queue<int,vector<int>,less<int>>q;priority_queue<int>q;//默认大顶堆//greater和less是std实现的两个仿函数(就是使一个......
  • 自用告警模板
    自用的报警模板{{$var:=.externalURL}}{{range$k,$v:=.alerts}}{{ifeq$v.status"resolved"}}**[Prometheus恢复信息]({{$v.generatorURL}})***[{{$v.labels.alertname}}]({{$var}})*告警级别:{{$v.labels.severity}}告警状态:{{$v.status}}开始时间:{{GetCSTtime$v.s......
  • Apifox 自动登录 + 请求加密[自用]
    varjsrsasign=require("jsrsasign");varcryptoJs=require("crypto-js");varaccessToken=pm.environment.get("ACCESS_TOKEN");varaccessTokenExpires=pm.environment.get("ACCESS_TOKEN_EXPIRES");letrequest_enc......
  • 异或树学习指南
    前置芝士异或树中可以形成回文的路径数[problemdescription]给你一棵树(即,一个连通、无向且无环的图),根节点为0,由编号从0到n-1的n个节点组成。这棵树用一个长度为n、下标从0开始的数组parent表示,其中parent[i]为节点i的父节点,由于节点0为根节点,所以pa......