Plan your learning path by following a skill map for your target role like frontend developer or DevOps engineer.
Discover what technologies and concepts you should master in emerging fields like serverless computing or microservices.
Use visual diagrams as a reference guide when deciding what to study next in your career development.
Contribute your own expertise by creating or improving skill maps for domains you specialize in.
Skill-map (程序员技能图谱, "Programmer Skill Map") is not software at all but a collection of learning roadmaps for people working in tech. The repository is a curated set of skill trees, one per technical domain, that show what someone should learn and in what order to become competent in that field. It was started by Geekbang (极客邦科技), a Chinese technology-education community, and the content is written and reviewed by working engineers from companies across the industry. Practically, the project lives as a long table in the README that lists each domain, the engineer or expert who contributed it, a link to the original article it was distilled from when one exists, and links to two resources: a Markdown file with the written skill outline and a PNG image that draws the same outline as a mind-map style tree. Open one of those links and you see a roadmap of the topics, sub-topics, and recommended materials for that area. The domains covered are broad and span much of professional IT work. The README groups them under headings such as artificial intelligence (including machine learning and Apollo self-driving), big data (with Hadoop as a sub-area), web front-end (with sub-tracks for mobile performance, HTML5, and Angular), server-side back-end (architect, OpenResty, livestream tech, CDN, DNS troubleshooting), cloud computing (OpenStack, containers, serverless, microservices), security, and intelligent operations (DBA, DevOps, Kubernetes), among others. Each domain entry credits the contributor and their employer or expertise, since the project explicitly states that the maps reflect individual contributors' personal views rather than any company position. You would visit this repository if you are a programmer or aspiring programmer who wants a structured plan of what to study to move into a particular specialty, or if you are mentoring someone and want a reference outline. The README is primarily in Chinese and the recommended way to consume the maps is to click through to the per-domain Markdown file or the PNG tree-diagram preview. The full README is longer than what was provided.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.