专栏首页java思维导图简洁概括,程序员的技能树

简洁概括,程序员的技能树

前端程序员

  • 基础
    • HTML / CSS
    • JavaScript
    • DOM
  • 中级篇
    • 数据格式(如JSON、XML)
    • RESTful API交互(如jQuery Ajax,Fetch API,ReactiveX)
    • 正则表达式
    • HTML语义化
    • 命令行
    • Node.js
    • DIV / CSS
    • SCSS / SASS
    • 矢量图形 / 矢量图形动画(如SVG)
    • 单页面应用
  • 高级篇
    • ES6 / TypeScript
    • CSS3
    • 面向对象编程
    • 函数式编程
    • MVC / MVVM / MV*
    • 安全性(如跨域)
    • 授权(如HTTP Basic、JWT等等)
  • 工程化
    • 代码质量(如JSLint / ESLint / TSLint / CSLint)
    • 代码分析(如Code Climate)
    • 测试覆盖率
    • 构建系统(gulp、grunt、webpack等等)
    • 自动构建(脚本)
  • 兼容性
    • 跨浏览器测试 (Chrome,IE,Firefox,Safari等等)
    • 跨平台测试(Windows、GNU/Linux,Mac OS等等)
    • 跨设备测试(Desktop,Android,iOS,Windows Phone)
    • 跨版本测试(同一个浏览器的不同版本)
  • 前端特定
    • CSS / CSS3 动画
    • JavaScript 动画
    • Web字体嵌入
    • Icon 字体
    • 图形和图表
    • CSS Sprite(如glue)
    • DOM操作(如jQuery、React等等)
    • 模板引擎(如JSX、Handlebars、JSP、Mustache等等)
  • 软件工程
    • 版本管理(如git、svn)
    • 包管理(如npm、bower)
    • 依赖管理
    • 模块化(如CommonJS、WebPack)
  • 调试
    • 浏览器调试
    • Debug工具
    • Wireshark / Charles抓包
    • 远程设备调试(如Chrome Inspect Devices)
  • 测试
    • 单元测试
    • 服务测试
    • UI测试
    • 集成测试
  • 性能与优化
    • PageSpeed / Yslow 优化
    • 加载优化(如gzip压缩、缓存等等)
    • 性能测试(特别是移动Web)
    • 可用性
    • 压缩(如Minify、Uglify、CleanCSS等等)
  • 设计
    • 切页面
    • 线框图(Wireframe)
    • 响应式设计
    • 网格布局(Grid Layout)
    • Flexbox布局
  • SEO
    • Sitemap(站点地图)
    • 内部链接建设
    • MicroData / MicroFormat
    • 页面静态内容生成
    • H1、H2、H3和strong使用
    • Title、Description优化
    • 页面静态内容生成

后端程序员

  • 入门
    • HTML / CSS
    • 编程语言:Java / Python / PHP / Ruby等等
    • Web框架,如Spring MVC、Flask、Laravel等等
    • HTTP协议基础
    • CGI基础
  • 中级篇
    • XML和JSON处理
    • 数据结构与算法
    • 面向对象编程
    • CMS
    • API设计
    • 网络通信协议,如TCP / Socket
  • 高级篇
    • 函数式编程
    • 领域驱动设计
    • MVC架构
    • 运行环境优化,如JVM
    • 远程调试
  • 工程化
    • 版本管理
    • 单元测试
    • 依赖管理
    • 包管理
  • 基础设施
    • 虚拟化,如Docker
    • 自动化部署
    • 应用包创建、管理、发布
    • 发布脚本编写
    • Web容器,如Jboss
  • 缓存篇
    • 应用层缓存
    • 平台缓存
    • 数据库端缓存
    • 分布式缓存
  • 数据持久化
    • SQL
    • NoSQL
    • ORM
    • DBMS
    • 搜索引擎
  • 数据库
    • 查询性能优化
    • 结构优化
    • 主从复制、主主复制等等
    • 伸缩性与高可用性
    • 备份恢复与容灾
  • 安全和加密
    • 认证与会话管理
    • 加密解密
    • 数字签名、数字证书
    • 加密算法
    • XSS/CSRF/SQL注入
  • 监控
    • 应用性能监控
    • 异常监控
    • 日志
    • 流量监控
  • 服务
    • RESTful
    • SOA
    • RPC
    • MicroServices
  • 消息
    • JMS
    • IPC
    • MQ

运维开发者

  • 入门篇
    • 编写脚本,如Shell、Perl、Rython等等
    • 编程语言
    • Web应用运行基本原理
    • HTTP服务器
    • 应用容器
    • 命令行,如awk
    • CGI
    • 修复漏洞
  • 中级篇
    • 自动化运维
    • GNU/Linux操作系统
    • 编译
    • 数据库
  • 高级篇
    • 分布式文件系统
    • 分布式存储系统
  • 云服务
    • 存储服务,如AWS S3
    • 计算服务,如AWS Lambda
    • 托管服务,如AWS EC2
  • 安全性
  • 网络
    • CCNP / CCNA
  • 持续集成
    • 持续集成工具
    • 自动构建工具
    • 依赖管理工具
    • 版本管理工具
  • 虚拟化
    • 应用容器虚拟化,如Docker
    • 环境虚拟化
    • 操作系统虚拟化
  • 自动化 (puppet,chef)
    • 自动化配置
    • 自动化部署
    • 进程管理工具,如Supervisor
  • 监控
    • 基础设施监控
    • 日志管理
    • 监控服务
  • 负载均衡
    • 边缘缓存,如(Varnish)
    • DNS负载均衡
    • CDN

软技能图谱

  • 影响力 / 个人品牌
    • 写作
    • 演讲
    • 培训
    • 博客
    • 社交媒体
  • 社区
    • 社交媒体交流
    • 自媒体平台
    • 技术社区
    • 问答社区
  • 持续学习
    • 学习新技术、语言
  • 健康
    • 运动
    • 不熬夜
  • 生产力
    • 熟悉工具
    • 快捷键、快捷键、快捷键
  • 估算
    • 完成时间估算
    • 延迟花费
    • 预算估算
    • 薪资估算
  • 其他
    • 面试
    • 客户沟通

本文分享自微信公众号 - java思维导图(java-mindmap),作者:谌于

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 反射 — Java 高级开发必须懂的

    理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。

    java思维导图
  • 花30分钟,用Jenkins部署码云上的SpringBoot项目

    持续交付的概念,相信你们都听过,jenkins鼎鼎大名,这个工具真是太方便了,特别是配置了自动化构建和部署之后,不管是对测试,还是对运维都帮助特别大。你懂得怎么...

    java思维导图
  • 思维导图学 Maven

    作者:被称为L的男人 原文链接地址:http://www.jianshu.com/p/ccdcb60ef7d3 说明 一直在用 Mindjet MindMana...

    java思维导图
  • CSS 之 选择器

    选择器 类型选择器 也叫做 元素选择器和简单选择器,可以根据元素标签指定样式。 p { color:red; } 类选择器 一般用于某些同类型的样式。 .xxx...

    用户1154259
  • 前端入门3-CSS基础声明正文-CSS基础

    作为一个前端小白,入门跟着这四个来源学习,感谢作者的分享,在其基础上,通过自己的理解,梳理出的知识点,或许有遗漏,或许有些理解是错误的,如有发现,欢迎指点下。

    请叫我大苏
  • 知识点查缺补漏贴01-进程间通讯之mmap文件共享

      个人名言:“同一条河里淹死两次的人,是傻子,淹死三次及三次以上的人是超人”。经历过上次悲催的面试,决定沉下心来,好好的补充一下基础知识点。本文是这一系列第一...

    数据饕餮
  • scrapy中selenium的应用

      在通过scrapy框架进行某些网站数据爬取的时候,往往会碰到页面动态数据加载的情况发生,如果直接使用scrapy对其url发请求,是绝对获取不到那部分动态加...

    py3study
  • UDPSpeeder+Udp2raw使用教程,并配合SSTap加速优化网络游戏

    Erwin
  • Python实战之特定文本提取,挑战高效办公的第一步

    最近很多地方都在宣传Python的自动化办公的强大之处,那么今天大灰狼就来和大家分享一个Python自动化办公的实战项目。

    灰小猿
  • 前端学习 第2周 第2天

    Joel

扫码关注云+社区

领取腾讯云代金券