IT领域各子方向技能图谱

转载自StuQ

贡献者名单

感谢提供初版内容的各界技术人士。特别鸣谢:

  • 阿里巴巴前端工程师 @jayli 原创链接
  • 阿里巴巴前端工程师 @Jackson Tian 原创链接
  • AWS 首席云计算企业顾问 @费良宏
  • 知道创宇技术VP @余弦 原创链接
  • 知道创宇运维工程师 @Tanky Woo 原创链接
  • 乐视云大数据工程师 @祝海林

Web前端(贡献者:@jayli,@Jackson Tian)

  • 浏览器

    • IE6/7/8/9/10/11 (Trident)
    • Firefox (Gecko)
    • Chrome/Chromium (Blink)
    • Safari (WebKit)
    • Opera (Blink)
  • 编程语言

    • JavaScript/Node.js
    • CoffeeScript
    • TypeScript
  • 切页面

    • HTML/HTML5
    • CSS/CSS3
    • Sass/LESS/Stylus
    • PhotoShop/Paint.net/Fireworks/GIMP/Sketch
  • 开发工具

    • 编辑器和IDE

      • VIM/Sublime Text2
      • Notepad++/EditPlus
      • WebStorm
      • Emacs EmacsWiki
      • Brackets
      • Atom
      • Lime Text
      • Light Table
      • Codebox
      • TextMate
      • Neovim
      • Komodo IDE / Edit
      • Eclipse
      • Visual Studio/Visual Studio Code
      • NetBeans
      • Cloud9 IDE
      • HBuilder
      • Nuclide
    • 调试工具

      • Firebug/Firecookie
      • YSlow
      • IEDeveloperToolbar/IETester
      • Fiddler
      • Chrome Dev Tools
      • Dragonfly
      • DebugBar
      • Venkman
    • 版本管理

      • Git/SVN/Mercurial
      • Github/GitLab/Bitbucket/Gitorious/GNU Savannah/Launchpad/SourceForge/TeamForge
  • 代码质量

    • Coding style

      • JSLint/JSHint/jscs
      • CSSLint
      • Markup Validation Service
      • HTML Validators
    • 单元测试

      • QUnit/Jasmine
      • Mocha/Should/Chai/Expect
      • Unit JS
    • 自动化测试

      • WebDriver/Protractor/Karma Runner/Sahi
      • phantomjs
      • SourceLabs/BrowserStack
  • 前端库/框架

    • jQuery/Underscore/Mootools/Prototype.js
    • YUI3/Dojo/ExtJS/KISSY
    • Backbone/KnockoutJS/Emberjs
    • AngularJS

      • Batarang
    • Bootstrap
    • Semantic UI
    • Juice UI
    • Web Atoms
    • Polymer
    • Dhtmlx
    • qooxdoo
    • React
    • Brick

    • 前端标准/规范

      • HTTP/1.1: RFCs 7230-7235
      • HTTP/2
      • ECMAScript 5/6
      • W3C: DOM/BOM/XHTML/XML/JSON/JSONP/…
      • CommonJS Modules/AMD
      • HTML5/CSS3
      • Semantic Web
        • MicroData
        • RDFa
      • Web Accessibility
        • WCAG
        • Role Attribute
        • WAI-ARIA
  • 性能

    • JSPerf
    • YSlow 35 rules
    • PageSpeed
    • HTTPWatch
    • DynaTrace’s Ajax
    • 高性能JavaScript
  • SEO

  • 编程知识储备

    • 数据结构
    • OOP/AOP
    • 原型链/作用域链
    • 闭包
    • 编程范型
    • 设计模式
    • Javascript Tips
  • 部署流程

    • 压缩合并

      • YUI Compressor
      • Google Clousure Complier
      • UglifyJS
      • CleanCSS
    • 文档输出

      • JSDoc
      • Dox/Doxmate/Grunt-Doxmate
    • 项目构建工具

      • make/Ant
      • GYP
      • Grunt
      • Gulp
      • Yeoman
      • FIS
      • Mod
  • 代码组织

    • 类库模块化

      • CommonJS/AMD
      • YUI3模块
      • CMD
      • UMD
    • 业务逻辑模块化

      • bower/component
    • 文件加载

      • LABjs
      • SeaJS/Require.js
    • 模块化预处理器

      • Browserify
  • 安全

    • CSRF/XSS
    • CSP
    • Same-origin policy
    • ADsafe/Caja/Sandbox
  • 移动Web

    • HTML5/CSS3
    • 响应式网页设计
    • Zeptojs/iScroll
    • V5/Sencha Touch
    • PhoneGap
    • jQuery Mobile
    • W3C Mobile Web Initiative
    • W3C mobileOK Checker
    • Open Mobile Alliance
  • 前沿技术社区/会议

    • D2/WebRebuild
    • NodeParty/W3CTech/HTML5梦工厂
    • JSConf/沪JS(JSConf.cn)
    • QCon/Velocity/SDCC
    • JSConf/NodeConf
    • CSSConf
    • YDN/YUIConf
    • HybridApp
    • WHATWG
    • MDN
    • codepen
    • w3cplus
    • CNode
  • 计算机知识储备

    • 编译原理
    • 计算机网络
    • 操作系统
    • 算法原理
    • 软件工程/软件测试原理
    • Unicode
  • 软技能

    • 知识管理/总结分享
    • 沟通技巧/团队协作
    • 需求管理/PM
    • 交互设计/可用性/可访问性知识
  • 可视化

    • SVG/Canvas/VML
    • SVG: D3/Raphaël/Snap.svg/DataV
    • Canvas: CreateJS/KineticJS
    • WebGL/Three.JS

云计算(贡献者:@费良宏)

  • 运维

    • DevOps

      • 持续交付
      • 持续集成
    • 部署

      • 蓝绿部署
      • 灰度发布
      • 金丝雀发布
      • Canary 部署
      • PHOENIX 部署
      • AWS CloudFormation
    • 配置

      • Chef
      • Puppet
      • Ansibie
      • AWS OpsWorks
  • 开发

    • 流程

      • Scrum
      • Crystal
      • FDD
    • 语言

      • Java
      • Python
      • Go
      • Javascript
      • PHP
      • Ruby
  • 架构

    • 分布式系统

      • 消息队列
        • ZeroMQ
        • ActiveMQ
        • RabbitMQ
        • AWS SQS
      • 事件/消息驱动
        • AWS SWS
        • AWS Lambda
        • AKKA
      • RPC
        • Thrift
        • Protocol
    • Microservices

    • RESTFull

    • CAP 理论

  • 应用

    • 前端应用

      • Web 应用
        • Javascript/Ajax
        • HTML/CSS
      • 桌面虚拟化
      • 移动应用
      • IoT
    • 后端应用

      • 高性能计算
      • 渲染
    • 行业应用

      • CRM
      • ERP
      • 生物科学
  • 基础架构

    • 计算

      • 自动扩展
        • AWS Autoscaling
        • OpenStack/Hoo!
      • 负载均衡
        • AWS ELB
        • HAProxy
        • Nginx
      • 虚拟化
        • Hypervisor
          • Xen
          • KVM
          • Hyper-V
      • 容器
        • Docker
        • CoreOS
        • UnixLXC
    • 网络

      • TCP/IP
      • VLANs
      • DNS/CDN
      • HTTP/HTTPS 协议
    • 存储

      • 网络存储
        • AWS EBS
        • NFS v4
        • Ceph
        • Apache CloudStack
      • 对象存储
        • AWS S3
        • OpenStack Swift
      • 块存储
        • SAN
        • AWS EBS
        • RAID 概念
      • 灾难恢复
      • 文件系统
        • ext4
        • XFS
  • 平台

    • 操作系统

      • Linux
        • Redhat/Centos
        • Ubuntu
        • Debian
        • SUSE
      • Windows Server
  • 数据管理

    • SQL

      • AWS RDS
      • MySQL
      • PostgreSQL
    • NoSQL

      • DynamoDB
      • MongoDB
      • Cassandra
    • 缓存

      • Momcached
      • Redis
      • AWS Elastics Cache
    • 检索

      • Solr
      • Elasticssearch
      • AWS Elastics Search
  • 大数据

    • 语言、工具

      • R
      • Python
      • Java
      • Scala
    • MapReduce

      • Hadoop
      • HDFS
      • HBase
      • Hive
      • Spark
    • 数据流

      • AWS Kinesis
      • Storm
    • 机器学习

      • Spark ML
      • scikit learn
      • AWS ML
    • 身份认证

      • SAML
      • OpenID
      • Microsoft AD
      • AWS IAM
    • 管理

      • 日志
        • AWS CloudTrail
        • Logstash
        • Fluentd
      • 监控
        • ZABBIX
        • OBSERVIUM
        • INICGA
        • AWS CloudWatch
  • 安全

    • Firewall

    • DDOS

    • iptables

    • WAF

    • IDS/IPS

    • VPN

信息安全(贡献者:@余弦)

  • 基础必备

    • HTTP抓包与调试

      • Firefox插件
        • Firebug(抓包与各种调试)
        • Tamper Data(拦截修改)
        • Live Http Header(重放功能)
        • Hackbar(编码解码/POST提交)
        • Modify Headers(修改头部)
      • Fiddler
        • 浏览器代理神器
        • 拦截请求或响应
        • 抓包
        • 重放
        • 模拟请求
        • 编码解码
        • 第三方扩展
          • Watcher
            • Web前端安全的自动审计工具
          • Wireshark(各种强大的过滤器语法)
          • Tcpdump(命令行的类Wireshark抓包神器)
          • Python
            • urllib2
              • 打开请求响应调试
              • 编辑urllib2的do_open里的h.set_debuglevel
              • 改为h.set_debuglevel(1),这时可以清晰看到请求响应数据,包括https
    • 什么是跳转

      • 服务端跳转
        • 302
        • 301
        • urllib2
      • 客户端跳转
    • Office 能力

      • Word
      • Excel
      • PPT
      • yEd
      • Visio
      • FreeMind
    • Linux 基础

    • Vim 基础

    • Python 基础

    • 算法

      • 快排
      • 二分
    • 正则表达式

      • 调试工具
        • Kodos
        • RegexBuddy
        • Regexper
    • 研发能力

      • 瀑布模型
      • 需求分析能力
      • 调试能力
      • 敏捷思想
    • 翻墙技能

  • Web安全

    • Web服务组件

    • 安全维度

      • 漏洞
      • 风险
      • 事件
    • Web安全标准

      • OWASP
      • WASC
    • 实战环境

      • XSS
      • SQL
      • i春秋
      • Sebug + ZoomEye
    • 工具

      • Firefox
        • Firebug 调试JavaScript,HTTP请求响应观察,Cookie,DOM树观察等
        • Tamper Data 拦截修改
        • Live Http Header 重放功能
        • Hackbar 编码解码/POST提交
        • Modify Headers 修改头部
        • GreaseMonkey : Original Cookie Injector for Greasemonkey User Link
        • NoScript 进行一些JavaScript的阻断
        • AutoProxy 翻墙必备
      • Chrome
        • F12 打开开发者工具,功能==Firebug+本地存储观察等
        • SwichySharp 翻墙必备
        • CookieHacker
      • Web2.0 Hacking
        • XSS’OR
        • XSSEE 3.0 Beta
        • Online JavaScript beautifier
        • BeEF
      • HTTP代理
        • Fiddler
          非常经典好用的Web调试代理工具
        • Burp Suite
          神器,不仅HTTP代理,还有爬虫、漏洞扫描、渗透、爆破等功能
        • mitmproxy
          Python写的,基于这个框架写神器实在太方便了
      • 漏洞扫描
        • AWVS
          不仅漏扫方便,自带的一些小工具也好用
        • Nmap
          绝对不仅仅是端口扫描!几百个脚本
        • Python自写脚本/工具
      • 漏洞利用
        • sqlmap
          SQL注入利用最牛神器,没有之一
        • Metasploit
          最经典的渗透框架
        • Hydra
          爆破必备
      • 抓包工具
        • Wireshark
          抓包必备
        • Tcpdump
          Linux下命令行抓包,结果可以给Wireshark分析
      • Sebug + ZoomEye
      • Kali Linux
  • 嵌入式安全

    • 路由器安全

      • 基础
        • 嵌入式Linux系统方面知识
        • 开发系统互联参考模型-第三层网络层
        • MIPS/ARM汇编知识
        • VxWorks系统方面知识
        • JTAG调试接口规范
        • 嵌入式系统交叉环境开发
        • 路由器芯片方案提供商
      • 站点
        • OpenWrt.org
        • routerpwn.com
        • see.sl088.com(Uboot_编译)
        • devttys0.com
      • 工具
        • Binwalk
        • IDA Pro
        • gdb/gdbserver
        • qemu-system
        • qemu-user-static
        • Smiasm
        • Metasm
        • JTAG硬件调试器
      • 摄像头安全

      • 工控安全

        • 基础
          • 工业生产环境的基本结构,如:SCADA、PCS
          • 工业生产环境的信息安全风险点
          • 工控网络组态、逻辑开发、应用组态的基本技术方法
          • 抓包、看RFC分析几个常规工业以太网协议,如:Profinet、Modbus
          • PLC
        • 站点
        • 事件跟踪分析
        • 标准协会/测试工具
          • DHS CET套件
          • NERC ES-ISAC
          • ICS-ISAC
          • NTSB美国国家工控测试床
          • NIST SP 800-82
          • ISA-99控制系统安全协会
          • NERC CIP标准
        • 工具
          • 仿真类
            • 电力仿真软件testhaness
            • Modbus仿真软件ModScan
            • 电力104协议仿真软件PMA
          • 测试类
            • Wurldtech Achilles
            • Codenomicon Defensics
            • Spirent
            • BPS
          • 源代码
            • 发现
            • 操纵
            • 异常监测
        • 其他
          • ZoomEye 工控
          • Shodan 工控
  • 移动安全

  • 系统安全

  • 反病毒

  • 云安全

    • DDOS
    • 接口安全

      • 验证
      • 越权
      • 校验

智能运维(贡献者:@Tanky Woo)

  • Linux基础

    • Linux FHS : Filesystem Hierarchy Standard
    • Linux 基本操作命令:Linux command cheat sheet

    • Linux 内置编辑器:

      • vi
      • nano
    • Linux 系统

      • Centos
      • Debian
      • Ubuntu
  • 运维命令

  • 基础服务

    • LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)
    • FTP
    • DNS
    • SAMBA
    • EMAIL
    • NTP
    • DHCP
  • 运维平台工具

    • Nagios
    • Puppet
    • Zabbix
    • Cacti
    • SaltStack
  • 脚本

    • Shell
    • Python
    • Perl
  • 底层

    • Linux C
    • Linux 内核
  • 网络

    • TCP/IP协议
    • tcpdump抓包
  • DevOps

    • SSH证书
    • Fabric
    • SaltStack
    • Puppet
    • pssh/dsh
  • 安全

    • 防火墙配置

      • iptables
  • 硬件

    • 接口类型
    • 查看硬件信息
    • 知道各类型服务器,如塔式、机架式、刀片式
  • 其它

    • 安全意识
    • 责任心
    • 沟通方式/技巧

大数据(贡献者:@祝海林)

  • 大数据处理框架

    • Spark

      • RDD
      • Spark SQL
      • Spark Streaming
      • MLLib
    • Hadoop

      • HDFS(分布式文件系统)
      • Mapreduce(计算框架)
      • Yarn(资源管理平台)
      • Pig(piglatin 语句到 mapreduce 的映射)
      • Hive(数据仓库,提供 SQL)
      • Mahout(机器学习算法的 mapreduce 实现库)
    • Kafka

    • Storm

    • ELK

      • ElasticSearch
      • Logstash
      • Kibana
  • 数据库

    • SQL
    • MySQL
    • MongoDB
    • Cassandra
    • Redis
    • SQLite
    • bsddb
    • HBase
  • 编程语言

    • Python
    • R
    • Ruby
  • 数据分析挖掘

    • MATLAB
    • SPSS
    • SAS
  • 数据可视化

    • R
    • D3.js
    • ECharts
    • Excle
  • 人工智能

    • 机器学习

      • 聚类
      • 时间序列
      • 推荐系统
      • 回归分析
      • 文本挖掘
      • 决策树
      • 支持向量机
      • 贝叶斯分类
      • 神经网络
  • 算法

    • 一致性

      • paxos
      • raft
      • gossip
    • 数据结构

      • 栈,队列,链表
      • 散列表
      • 二叉树,红黑树,B树
    • 常用算法

      • 排序
        • 插入排序
        • 桶排序
        • 堆排序
        • 快速排序
      • 最大子数组
      • 最长公共子序列
      • 最小生成树
      • 最短路径
      • 矩阵的存储和运算
  • 云计算

    • 云服务

      • SaaS
      • PaaS
      • IaaS
    • Openstack
    • Docker

开发语言(贡献者:@吴坚)

  • 范式

    • 声明式

      • 函数式
        • Common Lisp
        • Clojure
        • Haskell
        • Erlang
        • Scala
        • LISP
        • Logo
        • F#
      • 逻辑式
        • Prolog
    • 命令式

      • 非结构化
        • COBOL
      • 结构化
        • 面向对象
          • Visual Basic
          • Objective-C
          • Smalltalk
          • Python
          • Ruby
          • Eiffel
          • Java
          • C++
          • C#
        • 过程式
          • Delphi/Object Pascal
          • Fortran
          • BASIC
          • Pascal
          • Go
          • C
        • 原型
          • IO
    • 元编程

      • 泛型/模板
        • Eiffel
        • C++
        • D
      • 反射化
        • ECMAScript
        • Python
        • Java
        • Ruby
        • PHP
        • Perl
        • R
  • 移动

    • IOS

      • Swift
      • AppleScript
      • Objective-C
    • 黑莓

      • JAVA
      • HTML
      • C/C++
      • Adobe Air
    • Android

      • JAVA
    • windows phone

      • C#
      • VB
      • C++
      • javascript
  • 平台

    • .NET框架

      • Visual Basic .NET
      • Visual C#
      • ASP.NET
      • C#
      • F#
      • J#
    • Java VM

      • Groovy
      • Clojure
      • JRuby
      • Ceylon
      • Jython
      • Scala
      • Kawa
      • Java
  • 脚本语言

    • Lua
    • Perl
    • JSP
    • PHP
    • ASP
    • Shell

      • sh
      • csh
      • ksh
      • sed
      • awk
      • bash
    • Ruby
    • Tcl/Tk
    • Python
    • VBScript
    • AppleScript
    • ECMAScript派生

      • Dart
      • JScript
      • JavaScript
      • ActionScript
      • CoffeeScript
  • 其他

    • Ada
    • Forth
    • AAuto
    • 易语言
    • ALGOL
    • 汇编语言

      • x86/amd64汇编指令
        • Intel汇编
        • AT&T汇编
  • 专业工具

    • 标记

      • Curl
      • SGML
        • XML
        • SVG
        • XSLT
        • SSML
        • SGML
        • HTML
        • XHTML
        • DHTML
        • XML Schema
    • 数据库

      • LINQ
      • T-SQL
      • XQuery
      • PL/SQL
      • Visual FoxPro
    • 样式格式描述

      • XSL
      • CSS
    • 工业与辅助设计

      • AutoCAD
    • 科学与统计计算

      • R
      • MATLAB
      • FORTRAN
      • Mathematica

参考资料

[1] StuQ 技能图谱 v0.1.1