这是什么?
一个由社区维护的地图,梳理前端工程师所需的知识——浏览器、编程语言、工具、框架、标准、性能、安全——此外还带有按星级推荐的书单。它源自 @jayli 著名的前端知识结构图。
这是可以安装的工具或库,还是更像一份参考文档?
都不是——它是一份参考文档:一个按主题树状组织的 markdown README。没有任何需要安装或运行的东西,而且 Git 历史本身也记录了前端领域这些年的变迁。
里面的内容是怎么组织的?实际能看到些什么?
顶层是一棵前端工程师知识树——浏览器、JavaScript/TypeScript、HTML/CSS、编辑器、调试工具、版本控制、测试、框架、标准、性能、安全、移动 Web——此外还有一棵后端知识树、推荐书单和面试相关链接。
内容有多新?
它成形于 2012 年——贡献者列表是 2014 年 1 月生成的——所以看到的是那个年代的生态:IE6-11、CoffeeScript、Grunt/Yeoman、AngularJS。把它当作一份结构化的概览就好,当前的工具选型请到别处核实。
它是面向初学者还是在职工程师?
两者都适合。知识树从基础一直延伸到偏门主题,书单还标了星级:星越少说明越简单、越适合入门,星越多说明越难或适合以后再看——比如性能类的书。
作者为什么把一张图变成 GitHub 仓库?
@jayli 的原始图片用起来不方便:没有源文件,谁都没法贡献,而技术又会随时间变化。放在 GitHub 上做成项目,大家可以协作维护,Git 历史也见证了前端行业的演进。
它包含哪些书单?
前端方面:CSS、JavaScript、性能和版本控制相关的书,每本都标了难度星级。后端方面:Linux 运维、Linux 编程以及 C/C++ 的阅读清单。
它对准备前端面试有帮助吗?
有——专门有一个前端求职面试板块,链接到多份前端面试题合集,其中还包括中文的。
有没有可视化的结构版本?
有——README 在文字版知识树旁边链接了一张知识结构图,延续了项目最初基于的那张 @jayli 原图。
What are similar projects?
fe-interview, web-interview, Become-A-Full-Stack-Web-Developer, react-redux-links, awesome-angular, markyun, CS-Interview-Knowledge-Map, Project-Ideas-And-Resources
Which topics is it in?
roadmap, books, interview, visualization, git, vue, beginner-friendly, testing, css, learning-resources, html, awesome-list
