diff --git a/README.md b/README.md index b5152322..b25c2739 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,22 @@ # 程序员技能图谱 -Github 开源项目地址:**[https://github.com/TeamStuQ/skill-map](https://github.com/TeamStuQ/skill-map)**,欢迎 **Star** :)。 - +Github 开源项目地址:**[https://github.com/TeamStuQ/skill-map](https://github.com/TeamStuQ/skill-map)**,欢迎 **Star** :)。 + ## 简介 - -程序员技能图谱是由极客邦科技 Geekbang([https://www.geekbang.org/](https://www.geekbang.org/))发起的一个技术社区开源项目,志在汇集、整理、共建泛 IT 技术领域(人工智能,前端开发,移动开发,云计算,大数据,架构,运维,安全,后端开发,测试,智能硬件等)及互联网产品、运营等领域学习技能图谱,帮助程序员梳理知识框架结构,并尝试提供路径指导和精华资源,方便技术人学习成长。 - + +程序员技能图谱是由极客邦科技 Geekbang([https://www.geekbang.org/](https://www.geekbang.org/))发起的一个技术社区开源项目,志在汇集、整理、共建泛 IT 技术领域(人工智能,前端开发,移动开发,云计算,大数据,架构,运维,安全,后端开发,测试,智能硬件等)及互联网产品、运营等领域学习技能图谱,帮助程序员梳理知识框架结构,并尝试提供路径指导和精华资源,方便技术人学习成长。 + 除非特别声明,本开源项目所有领域技能图谱内容均只代表所参与贡献的技术人员个人立场,与其公司背景无关。本项目出发点旨在抛砖引玉,有任何不同意见和反馈,请提交 [Issue](https://github.com/TeamStuQ/skill-map/issues) 讨论,或发送邮件至 Raymond@geekbang.org,编辑会及时跟进或组织讨论,并持续更新内容版本。请理解并支持,感谢!:) 目前技能图谱已有如下领域,点击标题可以预览文本文件(.md),也可以在[『图片预览版』](https://github.com/TeamStuQ/skill-map/blob/master/data/Preview-source-skillmap-PNG.md)以技能树形式预览图片文件(.png): |**领域**([点击预览](https://github.com/TeamStuQ/skill-map/blob/master/data/source-skillmap-PNG-DesignByStuQ.md))| **核心贡献者 ID** | **原创链接** |**学习资源**| |------- | ---- | ---- | ---- | -|[**# 人工智能 AI**]()|||| -|[- 机器学习](https://github.com/TeamStuQ/skill-map/blob/master/data/map-MachineLearning.md)|[@徐英凯](https://github.com/kevinhsu)|闪银机器学习工程师|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/26)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-MachineLearning-by-StuQ.png) -|[- Apollo 自动驾驶](https://github.com/TeamStuQ/skill-map/blob/master/data/map-Apollo.md)|[@Apollo 技术布道师团队](http://apollo.auto/index_cn.html)|[原创链接](https://github.com/ApolloAuto/apollo)|[推荐](https://github.com/TeamStuQ/skill-map/issues/26)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-Apollo.png) -|[**# 大数据**](https://github.com/TeamStuQ/skill-map/blob/master/data/map-BigDataEngineer.md)|[@祝海林 ](https://github.com/allwefantasy)|丁香园大数据技术专家|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/12)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-BigData-by-StuQ.png) -||@高扬|欢聚时代资深大数据技术专家|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/12)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-BigData-by-StuQ.png) -|[- Hadoop ](https://github.com/TeamStuQ/skill-map/blob/master/data/map-Hadoop.md)|[@张丹](http://blog.fens.me)|况客创始人|[原创链接](http://blog.fens.me/series-hadoop-family/)|[推荐](https://github.com/TeamStuQ/skill-map/issues/22)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-Hadoop-by-StuQ.png) +|[**# 人工智能 AI**]()|||| +|[- 机器学习](https://github.com/TeamStuQ/skill-map/blob/master/data/map-MachineLearning.md)|[@徐英凯](https://github.com/kevinhsu)|闪银机器学习工程师|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/26)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-MachineLearning-by-StuQ.png) +|[- Apollo 自动驾驶](https://github.com/TeamStuQ/skill-map/blob/master/data/map-Apollo.md)|[@Apollo 技术布道师团队](http://apollo.auto/index_cn.html)|[原创链接](https://github.com/ApolloAuto/apollo)|[推荐](https://github.com/TeamStuQ/skill-map/issues/26)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-Apollo.png) +|[**# 大数据**](https://github.com/TeamStuQ/skill-map/blob/master/data/map-BigDataEngineer.md)|[@祝海林 ](https://github.com/allwefantasy)|丁香园大数据技术专家|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/12)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-BigData-by-StuQ.png) +||@高扬|欢聚时代资深大数据技术专家|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/12)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-BigData-by-StuQ.png) +|[- Hadoop ](https://github.com/TeamStuQ/skill-map/blob/master/data/map-Hadoop.md)|[@张丹](http://blog.fens.me)|况客创始人|[原创链接](http://blog.fens.me/series-hadoop-family/)|[推荐](https://github.com/TeamStuQ/skill-map/issues/22)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-Hadoop-by-StuQ.png) |[**# Web 前端**](https://github.com/TeamStuQ/skill-map/blob/master/data/map-FrontEndEngineer.md)|[@jayli(拔赤)](https://github.com/jayli/)|阿里巴巴前端技术专家|[原创链接](https://github.com/jayli/jayli.github.com/issues/16)|[推荐](https://github.com/TeamStuQ/skill-map/issues/9)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-FrontEnd-by-StuQ.png)| | |[@Jackson Tian ](https://github.com/JacksonTian)|阿里巴巴前端技术专家|[原创链接](https://github.com/JacksonTian/fks)|[推荐](https://github.com/TeamStuQ/skill-map/issues/9)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-FrontEnd-by-StuQ.png)| |[- 移动性能优化](https://github.com/TeamStuQ/skill-map/blob/master/data/map-MobilePerformanceOptimization.md)|[@刘恒兵(河伯)](https://github.com/herbertliu)|腾讯前端技术专家、IvWeb 负责人|[原创链接](https://github.com/herbertliu/OMS)|[推荐](https://github.com/TeamStuQ/skill-map/issues/9)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-MobileOptimization-by-StuQ.png)| @@ -34,9 +34,9 @@ Github 开源项目地址:**[https://github.com/TeamStuQ/skill-map](https://gi [- 微服务 MicroService](https://github.com/TeamStuQ/skill-map/blob/master/data/map-Microservice.md)|[@王磊 ](https://github.com/wldandan)|西安尚度元科技技术总监|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/23)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-MicroService-by-StuQ.png) |[**# 安全**](https://github.com/TeamStuQ/skill-map/blob/master/data/map-SecurityEngineer.md)|[@余弦 ](https://github.com/evilcos) |知道创宇技术 VP|[原创链接](http://blog.knownsec.com/Knownsec_RD_Checklist/v3.0.html)|[推荐](https://github.com/TeamStuQ/skill-map/issues/13)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-Security-by-StuQ.png) |[**# 智能运维**](https://github.com/TeamStuQ/skill-map/blob/master/data/map-IntelligentDevOps.md)|[@Tanky Woo ](https://github.com/tankywoo)|知道创宇资深运维工程师|[原创链接](http://blog.knownsec.com/2015/03/how-many-basic-skills-should-a-operation-and-maintenance-engineer-get/)|[推荐](https://github.com/TeamStuQ/skill-map/issues/10)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-IntelligentDevOps-by-StuQ.png) -|[- DBA](https://github.com/TeamStuQ/skill-map/blob/master/data/map-DBA.md)|[@杨一 ]()|杭州有赞科技有限公司 DBA 专家|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/77)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-DBA-by-StuQ.png) -[- DevOps](https://github.com/TeamStuQ/skill-map/blob/master/data/map-DevOps.md)|[@林帆 ](https://github.com/linfan)|ThoughtWorks DevOps 咨询师|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/107)|[脑图](https://github.com/TeamStuQ/skill-map/blob/master/data/designbyStuQ/png-DevOps-by-StuQ.png) -|[- Kubernetes](https://github.com/TeamStuQ/skill-map/blob/master/data/map-Kubernetes.md)|[@张磊](https://github.com/resouer)|Hyper HQ & CNCF Meber|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/10)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-Kubernetes-by-StuQ.png) +|[- DBA](https://github.com/TeamStuQ/skill-map/blob/master/data/map-DBA.md)|[@杨一 ]()|杭州有赞科技有限公司 DBA 专家|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/77)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-DBA-by-StuQ.png) +[- DevOps](https://github.com/TeamStuQ/skill-map/blob/master/data/map-DevOps.md)|[@林帆 ](https://github.com/linfan)|ThoughtWorks DevOps 咨询师|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/107)|[脑图](https://github.com/TeamStuQ/skill-map/blob/master/data/designbyStuQ/png-DevOps-by-StuQ.png) +|[- Kubernetes](https://github.com/TeamStuQ/skill-map/blob/master/data/map-Kubernetes.md)|[@张磊](https://github.com/resouer)|Hyper HQ & CNCF Meber|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/10)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-Kubernetes-by-StuQ.png) ||[@李响](https://github.com/xiang90)|CoreOS 分布式系统组主管|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/10)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-Kubernetes-by-StuQ.png) |[**# 测试**](https://github.com/TeamStuQ/skill-map/blob/master/data/map-testing.md)|[@TesterHome 社区](https://testerhome.com/)|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/15)|脑图| |[- 移动无线测试](https://github.com/TeamStuQ/skill-map/blob/master/data/map-MobileWirelessTesting.md)|[@陈晔 Monkey](https://github.com/monkeytest15)|-|[推荐](https://github.com/TeamStuQ/skill-map/issues/15)|[脑图](https://github.com/TeamStuQ/skill-map/tree/master/data/designbyStuQ/png-MobileTesting-by-StuQ.png) @@ -93,10 +93,10 @@ Github 开源项目地址:**[https://github.com/TeamStuQ/skill-map](https://gi - QQ群讨论:254521819,加群时请备注“姓名+职业角色”,如“Ray+前端” - 微信群讨论:请加StuQ小助手(StuQxiaozhushou)并备注“技能图谱”,小助手会邀请您入群 -## 版本信息 - -### V 1.0 -- 更新稳定版本,新增 IT 职业技术重要领域 +## 版本信息 + +### V 1.0 +- 更新稳定版本,新增 IT 职业技术重要领域 ### v 0.2.0 - IT 技术各主要领域基本覆盖 @@ -117,16 +117,131 @@ Github 开源项目地址:**[https://github.com/TeamStuQ/skill-map](https://gi ![极客时间](https://github.com/TeamStuQ/skill-map/blob/master/img/GeekTime-QRCode-200X200.png) -## 特别鸣谢 - -「程序员技能图谱」开源项目能有精美的展示图片,背后是设计同学在百忙之中配合内容编辑不厌其烦的设计、更新和修正,在此特别鸣谢以下设计同学的贡献(排名不分先后): - -陈接(Jack)、杨旸(Tammy)、谢汝冰(Ice)、王慧娟(Amy)、王硕映(Ray)、张卓(Leslie)。 - +## 特别鸣谢 + +「程序员技能图谱」开源项目能有精美的展示图片,背后是设计同学在百忙之中配合内容编辑不厌其烦的设计、更新和修正,在此特别鸣谢以下设计同学的贡献(排名不分先后): + +陈接(Jack)、杨旸(Tammy)、谢汝冰(Ice)、王慧娟(Amy)、王硕映(Ray)、张卓(Leslie)。 + ## 赞助声明 程序员技能图谱项目接受企业或者个人赞助,赞助经费主要用于覆盖图谱编辑、设计、印刷和运营成本。 赞助合作请发邮件至 Raymond@geekbang.org 。 - + +# English +Programmer skill map +Github open source project address: https://github.com/TeamStuQ/skill-map , welcome to Star :). + +Introduction +The programmer skills map is a technology community open source project initiated by Geekbang ( https://www.geekbang.org/ ), which aims to bring together, organize and build a wide range of IT technologies (artificial intelligence, front-end development, Mobile development, cloud computing, big data, architecture, operation and maintenance, security, back-end development, testing, intelligent hardware, etc.) and Internet products, operations and other areas of learning skills map, help programmers to sort out the knowledge framework, and try to provide path guidance And the best resources to facilitate the growth of technical people. + +Unless otherwise stated, all areas of the open source project's skill map content represent only the personal position of the technical staff involved in the contribution, regardless of the company's background. The starting point of this project is to inspire others . If you have any comments or feedback, please submit to Issue for discussion or send an email to Raymond@geekbang.org . The editor will follow up or organize the discussion in a timely manner and keep updating the content version. Please understand and support, thank you! :) + +The current skill map has the following fields: Click on the title to preview the text file (.md), or preview the image file (.png) in the skill preview tree in the "picture preview" : + +Field ( click to preview ) Core Contributor ID Original link Learning Resources +#人工智能AI +- Machine learning @徐英凯 |Flash Silver Machine Learning Engineer - Recommended | brain map +- Apollo self-driving @Apollo Technical Evangelist Team Original link Recommended | brain map +# Big Data @祝海林 |Clove Garden Big Data Technology Expert - Recommended | brain map +@高扬|Happy Big Data Technology Experts - Recommended | brain map +- Hadoop @张丹 |The founder of the state Original link Recommended | brain map +# Web Front End @jayli(拔赤) | Alibaba front-end technical expert Original link Recommended | brain map +@Jackson Tian | Alibaba front-end technical expert Original link Recommended | brain map +- Mobile performance optimization @刘恒兵(河伯) | Tencent front-end technical expert, IvWeb person in charge Original link Recommended | brain map +- HTML5 development @Phodal(黄峰达) | ThoughtWorks Consultant Original link Recommended | brain map +- Angular 2 @汤桂川 |Guangfa Securities front-end technical expert - Recommended | brain map +# Server backend +- Architect @沈剑|58 Home Technical Committee Chairman / Technical Director - Recommended | brain map +- OpenResty @温铭 |Partner of OpenResty Inc. - Recommended | brain map +- Live broadcast technology @李雨来 |SpeedyCloud Schindler Cloud Technology VP - Recommended | brain map +- CDN technology @李孟|SpeedyCloud Schindler Cloud Chief Architect - Recommended | brain map +- DNS troubleshooting @李孟|SpeedyCloud Schindler Cloud Chief Architect - Recommended | brain map +# cloud computing @费良宏|AWS Chief Cloud Computing Technology Consultant - Recommended | brain map +- OpenStack @夏艳|UnitedStack Public Relations Director - Recommended | brain map +- Container Container @林帆 |ThoughtWorks DevOps Consultant - Recommended | brain map +- Micro Service MicroService @王磊 |Xi'an Shangduyuan Technology Director - Recommended | brain map +# Safety @余弦 |Know Chuangyu Technology VP Original link Recommended | brain map +#智能运维 @Tanky Woo | Know Chuangyu Senior Operations Engineer Original link Recommended | brain map +- DBA @杨一 |Hangzhou Youzan Technology Co., Ltd. DBA expert - Recommended | brain map +- DevOps @林帆 |ThoughtWorks DevOps Consultant - Recommended | brain map +- Kubernetes @张磊 |Hyper HQ & CNCF Meber - Recommended | brain map +@李响|CoreOS Distributed System Group Supervisor - Recommended | brain map +#test @TesterHome Community - recommend +- Mobile wireless test @陈晔Monkey - Recommended | brain map +#移动开发 +- iOS development @唐巧 |猿题库小猿Search product technology leader Original link Recommended | brain map +- Android App development @anly_jun Original link Recommended | brain map +- Android ROM development @anly_jun Original link Recommended | brain map +- Android Architect @顾浩鑫(ASCE1885) | Ping An Financial Technology Mobile R&D Engineer - Recommended | brain map +#智能硬件 +- Embedded Development @Phodal(黄峰达) | ThoughtWorks Consultant Original link Recommended | brain map +# Development language @吴坚 |China Southern Software Engineer Original link Recommended | brain map +- Golang @谢孟军 |Apple Senior Technical Specialist Original link Recommended | brain map +- Clojure @Loretta | SwiftKey Software Engineer - Recommended | brain map +- Python @ZoomQuiet(大妈) | Cheetah Mobile Technology Specialist Original link Recommended | brain map +- Haskell @张淞 |Netease Hangzhou Research Institute Senior Development Engineer - Recommended | brain map +- Node.js @桑世龙(i5ting) | Go to the front end architect Original link Recommended | brain map +- Ruby @张汉东(Alex) - Recommended | brain map +- Java @Zhang Wei - Recommended | brain map +# development tools +- Git @吴坚 |China Southern Software Engineer - Recommended | brain map +#技术管理 +- CTO skills @黄勇|Tzan Technology CTO, EGO member - Recommended | brain map +And the areas under construction : + +Server development +Distributed database development +IoT Internet of Things +PHP language +Swift language +Objective-C language +C++ language +C# language +Welcome to contribute to new areas of skill maps, or recommend learning paths and resources, have any suggestions and suggestions for improvement, or create an issue discussion or send an email to Raymond@geekbang.org . All community friends who participated in the project have the opportunity to receive a gift/skills map in print A1. + +Improvement goal +Continue to refine the skill nodes in each area +Provide reference learning paths in various fields +Recommend high-quality resources related to each knowledge point +Map MarkDown classification specification +In order to facilitate editing and error correction, the current unified map MarkDown file grading specification is as follows: + +According to the content, "#,##,### " is used to indicate the high-level trunk grading. +Sub-level branches are distinguished by three symbols: "-, *, +" +All "-"s have priority over "*" +All "*"s have a higher priority than "+" +join us +Submit the map: Submit the Pull Request directly, or contact the project leader Raymond, email to Raymond@geekbang.org +QQ group discussion: 254521819, please note "name + professional role" when adding group, such as "Ray + front end" +WeChat group discussion: Please add StuQxiaozhushou (StuQxiaozhushou) and note "skills map", the assistant will invite you into the group +Version Information +V 1.0 +Update stable version, add important areas of IT professional technology +v 0.2.0 +Basic coverage of all major areas of IT technology +v 0.1.2 +New in cloud computing: OpenStack, container technology +New in mobile development: iOS development +New in test area: mobile wireless test +New in the field of intelligent hardware: embedded development +v 0.1.1 +The first version of the programmer skills map was released +Copyright Notice +This skill map follows the CC-BY-NC-SA 4.0 protocol. Commercial reprint must be authorized by Geekbang, and you must indicate the source . Geekbang reserves the right of final interpretation and legal power. + +Welcome to the Geekbang App launched by Geekbang for more technical dry goods. + +Geek time + +Special thanks +The "Programmer Skills Map" open source project can display beautiful pictures. The design, update and correction of the design students are busy with the content editors. I would like to thank the following design students for their contributions (in no particular order). : + +Jack, Tammy, Ice, Amy, Ray, and Leslie. + +Sponsorship statement +The Programmer's Skills Atlas program is sponsored by the company or individual, and the sponsorship funds are used to cover the editing, design, printing and operating costs of the map. + +For sponsorship cooperation, please email Raymond@geekbang.org .