feat: update articles

上级 37b568f7
......@@ -2,9 +2,9 @@
# Principles
- Awesome-Lists/Awesome-CS-Books-Warehouse 层次无限制,但须尽可能少;Awesome-CheatSheets/Developer-Zero-To-Mastery 中不可超过两层,其余文档类仓库如无额外情况,目录层次不可超过三层。单层子文件数目尽量不超过 20,若超过则考虑拆分或者上浮。
- Awesome-Lists/Awesome-CS-Books 层次无限制,但须尽可能少;Awesome-CheatSheets/Developer-Zero-To-Mastery 中不可超过两层,其余文档类仓库如无额外情况,目录层次不可超过三层。单层子文件数目尽量不超过 20,若超过则考虑拆分或者上浮。
- Awesome-Lists/Awesome-CS-Books-Warehouse 中以知识图谱结构为基准,其余仓库以可理解性为基准;弱化 Awesome-CheatSheets,仅为其余各仓库内容汇总的速览导出版,不可作为原始内容存放处。
- Awesome-Lists/Awesome-CS-Books 中以知识图谱结构为基准,其余仓库以可理解性为基准;弱化 Awesome-CheatSheets,仅为其余各仓库内容汇总的速览导出版,不可作为原始内容存放处。
- 同一目录下文件类型除 README.md 外应当保持一致,通用的目录名包括:导论、架构机制、Specials;通用的文件名包括:安装与配置。
......
......@@ -370,7 +370,7 @@ this.onChange({
- 在 Gitbook 中在线浏览,每个系列对应各自的 Gitbook 仓库。
| [Awesome Lists](https://ngte-al.gitbook.io/i/) | [Awesome CheatSheets](https://ngte-ac.gitbook.io/i/) | [Awesome Interviews](https://github.com/wx-chevalier/Awesome-Interviews) | [Awesome RoadMaps](https://github.com/wx-chevalier/Awesome-RoadMaps) | [Awesome MindMaps](https://github.com/wx-chevalier/Awesome-MindMaps) | [Awesome-CS-Books-Warehouse](https://github.com/wx-chevalier/Awesome-CS-Books-Warehouse) |
| [Awesome Lists](https://ngte-al.gitbook.io/i/) | [Awesome CheatSheets](https://ngte-ac.gitbook.io/i/) | [Awesome Interviews](https://github.com/wx-chevalier/Awesome-Interviews) | [Awesome RoadMaps](https://github.com/wx-chevalier/Awesome-RoadMaps) | [Awesome MindMaps](https://github.com/wx-chevalier/Awesome-MindMaps) | [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books) |
| ---------------------------------------------- | ---------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
......
......@@ -240,7 +240,7 @@ export const defaultPuppeteerPoolConfig = {
- 在 Gitbook 中在线浏览,每个系列对应各自的 Gitbook 仓库。
| [Awesome Lists](https://ngte-al.gitbook.io/i/) | [Awesome CheatSheets](https://ngte-ac.gitbook.io/i/) | [Awesome Interviews](https://github.com/wx-chevalier/Awesome-Interviews) | [Awesome RoadMaps](https://github.com/wx-chevalier/Awesome-RoadMaps) | [Awesome MindMaps](https://github.com/wx-chevalier/Awesome-MindMaps) | [Awesome-CS-Books-Warehouse](https://github.com/wx-chevalier/Awesome-CS-Books-Warehouse) |
| [Awesome Lists](https://ngte-al.gitbook.io/i/) | [Awesome CheatSheets](https://ngte-ac.gitbook.io/i/) | [Awesome Interviews](https://github.com/wx-chevalier/Awesome-Interviews) | [Awesome RoadMaps](https://github.com/wx-chevalier/Awesome-RoadMaps) | [Awesome MindMaps](https://github.com/wx-chevalier/Awesome-MindMaps) | [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books) |
| ---------------------------------------------- | ---------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
......
......@@ -217,7 +217,7 @@ export interface SpiderOption {
- 在 Gitbook 中在线浏览,每个系列对应各自的 Gitbook 仓库。
| [Awesome Lists](https://ngte-al.gitbook.io/i/) | [Awesome CheatSheets](https://ngte-ac.gitbook.io/i/) | [Awesome Interviews](https://github.com/wx-chevalier/Awesome-Interviews) | [Awesome RoadMaps](https://github.com/wx-chevalier/Awesome-RoadMaps) | [Awesome MindMaps](https://github.com/wx-chevalier/Awesome-MindMaps) | [Awesome-CS-Books-Warehouse](https://github.com/wx-chevalier/Awesome-CS-Books-Warehouse) |
| [Awesome Lists](https://ngte-al.gitbook.io/i/) | [Awesome CheatSheets](https://ngte-ac.gitbook.io/i/) | [Awesome Interviews](https://github.com/wx-chevalier/Awesome-Interviews) | [Awesome RoadMaps](https://github.com/wx-chevalier/Awesome-RoadMaps) | [Awesome MindMaps](https://github.com/wx-chevalier/Awesome-MindMaps) | [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books) |
| ---------------------------------------------- | ---------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
......
......@@ -6,7 +6,7 @@
过去的八个月里,一直在阅读,攒了上千条待读项目,我也打算专注地花点时间,把知识吸收,沉淀到[自己的各个系列的笔记中](https://github.com/wx-chevalier)。在三月底,我即将离开现在的公司;个人可能暂时不再负责清单的编纂,而仅是提供线索。下一阶段,我会专注于新的工作、新的协作(开源)项目,以及个人规划的诸多系列的文章写作/有趣的小项目之中。
学习永不停歇,我仍然会不断地将优秀的文章,资源链接规整到 [Awesome Links](https://github.com/wx-chevalier/Awesome-Lists);如果有同学也跟我一样有感于碎片化学习的困境,也可以阅读相对成体系的 [Web Series](https://github.com/wx-chevalier/Web-Series),或者前往[Awesome-CS-Books-Warehouse](https://github.com/wx-chevalier/Awesome-CS-Books-Warehouse) 中选几本好书仔细研读。
学习永不停歇,我仍然会不断地将优秀的文章,资源链接规整到 [Awesome Links](https://github.com/wx-chevalier/Awesome-Lists);如果有同学也跟我一样有感于碎片化学习的困境,也可以阅读相对成体系的 [Web Series](https://github.com/wx-chevalier/Web-Series),或者前往[Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books) 中选几本好书仔细研读。
花落花开,又是一年;山高水远,江湖再见。本文末尾我会附上清单线索来源与目前共 56 期清单的地址,感谢每一位阅读/鼓励过的朋友,希望你们能够继续支持未来的每周清单。每日阅读包括:
......
......@@ -6,7 +6,7 @@
在这个知识大爆发的时代,笔者所见许多人面临的问题不再是知识的匮乏,也不是缺乏学习的动力、毅力或激情,而是在浩汤洪流之中迷失了方向,也无足够的承载知识的容器,终致学的越多,忘的越多,竹篮打水一场空。[某熊的技术之路](https://github.com/wx-chevalier)系列文章/书籍/视频/代码即是笔者为自己构建的**知识围栏**,也是笔者蹒跚行进于这条路上的点滴印记,包含了笔者作为程序员的技术视野、知识管理与职业规划,致力于提升开发者的学习效率与实际研发效能。
目前笔者已有数十仓库千篇文章百万字,你可以在[某熊的技术之路指北 ☯](https://github.com/wx-chevalier/Developer-Zero-To-Mastery)查阅详细的导航。可以前往 [Awesome Lists](https://ngte-al.gitbook.io/i/) 或者 [Awesome-CS-Books-Warehouse](https://github.com/wx-chevalier/Awesome-CS-Books-Warehouse) 查阅分门别类的资料与书籍,抑或前往 [Awesome MindMaps](https://github.com/wx-chevalier/Awesome-MindMaps) 查阅完整的知识体系、脉络与要点的脑图,或者 [Awesome RoadMaps](https://github.com/wx-chevalier/Awesome-RoadMaps) 了解不同技术领域的进阶指南。最后,你还可以前往 [Awesome Interviews](https://github.com/wx-chevalier/Awesome-Interviews) 做最后面试前的准备,或者用常见的技术面试题去检验自己学习的结果。
目前笔者已有数十仓库千篇文章百万字,你可以在[某熊的技术之路指北 ☯](https://github.com/wx-chevalier/Developer-Zero-To-Mastery)查阅详细的导航。可以前往 [Awesome Lists](https://ngte-al.gitbook.io/i/) 或者 [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books) 查阅分门别类的资料与书籍,抑或前往 [Awesome MindMaps](https://github.com/wx-chevalier/Awesome-MindMaps) 查阅完整的知识体系、脉络与要点的脑图,或者 [Awesome RoadMaps](https://github.com/wx-chevalier/Awesome-RoadMaps) 了解不同技术领域的进阶指南。最后,你还可以前往 [Awesome Interviews](https://github.com/wx-chevalier/Awesome-Interviews) 做最后面试前的准备,或者用常见的技术面试题去检验自己学习的结果。
# Nav | 导航
......@@ -66,7 +66,7 @@
- 知识检索、资料归档、实践清单
| [Developer-Zero-To-Mastery](https://github.com/wx-chevalier/Developer-Zero-To-Mastery) | [Awesome-Lists](https://github.com/wx-chevalier/Awesome-Lists) | [Awesome-CheatSheets](https://github.com/wx-chevalier/Awesome-CheatSheets) | [Awesome-CS-Books-Warehouse](https://github.com/wx-chevalier/Awesome-CS-Books-Warehouse) | [Awesome-Interviews](https://github.com/wx-chevalier/Developer-Zero-To-Mastery) |
| [Developer-Zero-To-Mastery](https://github.com/wx-chevalier/Developer-Zero-To-Mastery) | [Awesome-Lists](https://github.com/wx-chevalier/Awesome-Lists) | [Awesome-CheatSheets](https://github.com/wx-chevalier/Awesome-CheatSheets) | [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books) | [Awesome-Interviews](https://github.com/wx-chevalier/Developer-Zero-To-Mastery) |
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
......
......@@ -10,7 +10,7 @@
不拘于具体的技术方向或者领域,笔者认为最为珍贵的能力之一即为解决问题的能力;从技术的角度来看,就是编码能力与工程组织(等)。很多时候我会感慨于编程的时候会有阻塞感,因为需要频繁地在各个语言之间切换,很多语法特性却是无法信手拈来;另一方面,随着各种技术方案推陈出新,我们不应该追逐新颖,但是要能够为问题寻找合适的解决方案,打造面向团队的,能够提升团队整体研发效能的工程体系。年末的时候,笔者将两千多篇笔记规整到七个仓库二十余个不同的系列中,这些笔记即是以不同的组织形式,承载不同的内容,来提升、保障笔者的编码能力与工程组织意识,确保任何时候都保持自己对于知识的掌握。笔者不可避免地会陷入到不专一、容易三心二意的困局,但是任何愿意抬头看路的程序员都会关心整个产品,他山之石,可以攻玉;也不希望现在做的事情,限制了自己的发展。
笔者为不同的系列取了不同的名字,各有寓意,也自然是有很多名不副实,不过也是表达了笔者的一种希冀。首先是 [Knowledge Map - IT 知识图谱与技术路线](https://parg.co/UHY),指明了技术之路上漫游的方向;文末附图即是最新的知识图谱,而泛前端、Web、微服务等等细节则可以前往[原文](https://parg.co/UHY)查看。其次是 [AwesomeList](https://parg.co/URL)[Awesome CheatSheet](https://parg.co/URv),分别从不同的维度解决我知识编排的问题。[AwesomeList](https://parg.co/URL) 记录了笔者在日常阅读、学习与实践中发掘的优秀的资料,其按照知识图谱中定义的各个领域的知识体系分门别类地存放。笔者会不断更新其中链接,去芜存菁,去重留一,希望为同仁提供优秀的、有价值的、尽可能精简的资料索引。笔者还将自己阅读,收集的,优秀的电子书集锦到了 [Awesome-CS-Books-Warehouse](https://github.com/wx-chevalier/Awesome-CS-Books-Warehouse),阅读书籍永远是最为系统的学习方式,能够帮助我们缓解过于碎片化带来的技能不连贯性与片面性;本仓库以 IT CS 相关书籍为主,同时也会包含一些著名的、有价值的公开课程。[Awesome CheatSheet](https://parg.co/URv) 则是致力于解决知识易忘与速学概览的需求,其目标为语法速览, 实践备忘,从零到一,上手即用;[Awesome CheatSheet](https://parg.co/URv) 会是我 2018 年里的重点项目,也是保证我编程能力的重要依仗。对于笔者往年技术之路的记述,归档在了 [Tech Road - 某熊的技术之路](https://parg.co/UR9)
笔者为不同的系列取了不同的名字,各有寓意,也自然是有很多名不副实,不过也是表达了笔者的一种希冀。首先是 [Knowledge Map - IT 知识图谱与技术路线](https://parg.co/UHY),指明了技术之路上漫游的方向;文末附图即是最新的知识图谱,而泛前端、Web、微服务等等细节则可以前往[原文](https://parg.co/UHY)查看。其次是 [AwesomeList](https://parg.co/URL)[Awesome CheatSheet](https://parg.co/URv),分别从不同的维度解决我知识编排的问题。[AwesomeList](https://parg.co/URL) 记录了笔者在日常阅读、学习与实践中发掘的优秀的资料,其按照知识图谱中定义的各个领域的知识体系分门别类地存放。笔者会不断更新其中链接,去芜存菁,去重留一,希望为同仁提供优秀的、有价值的、尽可能精简的资料索引。笔者还将自己阅读,收集的,优秀的电子书集锦到了 [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books),阅读书籍永远是最为系统的学习方式,能够帮助我们缓解过于碎片化带来的技能不连贯性与片面性;本仓库以 IT CS 相关书籍为主,同时也会包含一些著名的、有价值的公开课程。[Awesome CheatSheet](https://parg.co/URv) 则是致力于解决知识易忘与速学概览的需求,其目标为语法速览, 实践备忘,从零到一,上手即用;[Awesome CheatSheet](https://parg.co/URv) 会是我 2018 年里的重点项目,也是保证我编程能力的重要依仗。对于笔者往年技术之路的记述,归档在了 [Tech Road - 某熊的技术之路](https://parg.co/UR9)
其次是编程语言相关,主要归档在了 [Domain of ProgrammingLanguage - 编程语言语法基础与工程实践](https://parg.co/URy),存放了笔者在编程语言方面学习与实践总结而来的笔记;笔者目前首选的语言为 JavaScript / Java / Python / Rust,因此笔记也就为[现代 JavaScript 开发:语法基础与工程实践](https://github.com/wx-chevalier/Domain-of-ProgrammingLanguage/blob/master/JavaScript/Modern-JavaScript-Development-Foundation), [现代 Java 开发基础](https://github.com/wx-chevalier/Domain-of-ProgrammingLanguage/blob/master/Java/Modern-Java-Development-Foundation), [Java 工程实践与设计模式](https://github.com/wx-chevalier/Domain-of-ProgrammingLanguage/blob/master/Java/Java-Engineering-Practices-And-Design-Pattern), [深入浅出 Java 并发编程](https://github.com/wx-chevalier/Domain-of-ProgrammingLanguage/blob/master/Java/Head-First-Java-Concurrent-Programming), [JVM 内部原理与性能调优](https://github.com/wx-chevalier/Domain-of-ProgrammingLanguage/blob/master/Java/JVM-And-Performance-Tunning), [现代 Python 开发:语法基础与工程实践](https://github.com/wx-chevalier/Domain-of-ProgrammingLanguage/blob/master/Python/Modern-Python-Development-Foundation), [Rust in Action](https://github.com/wx-chevalier/Domain-of-ProgrammingLanguage/blob/master/Rust/Rust-In-Action), [编程语言理论指南](https://github.com/wx-chevalier/Domain-of-ProgrammingLanguage/blob/master/ProgrammingLanguage-Theory-Primer)等几个方面。编程语言是软件开发的基石,而软件开发就是把一个复杂的问题分解为一系列简单的问题,再把一系列简单的解决方案组合成一个复杂的解决方案。笔者在 [SoftwareEngineering Essentials - 软件工程基础](https://parg.co/URe)中归档了[数据结构与算法基础](https://github.com/wx-chevalier/SoftwareEngineering-Essentials/tree/master/DataStructure-And-Algorithm-Fundamentals), [团队协同开发与软件质量保障必知必会](https://github.com/wx-chevalier/SoftwareEngineering-Essentials/tree/master/Essentials-of-Collaborative-Development-And-Quality-Assurance), [设计模式与软件架构之禅](https://github.com/wx-chevalier/SoftwareEngineering-Essentials/blob/master)等内容。
......
......@@ -10,7 +10,7 @@
![default](https://user-images.githubusercontent.com/5803001/50385677-2996cd80-0714-11e9-8f7f-55945c435375.png)
前几年喜欢强调对于**资讯的掌握程度**,以逛各种聚合阅读、博客为主,虽然想着要系统化学习,却不可否认地在这里逡巡还是只能窥冰山一角,还是需要阅读大部头的书籍,完整地学习某些课程或者自己从零开始造些玩具轮子。笔者开始降低每日的阅读量,而是尝试改为专题式的学习,每周可以定一个 Topic,专注地,不贪多贪全地去学习。这里 [Awesome-CS-Books-Warehouse](https://github.com/wx-chevalier/Awesome-CS-Books-Warehouse) 存放了笔者阅读过的书籍以及书摘,而 [InfraS-Wheels](https://github.com/wx-chevalier/InfraS-Wheels) 则是希望能够在重造轮子的过程中,提升自己的基础掌握与代码实践能力。
前几年喜欢强调对于**资讯的掌握程度**,以逛各种聚合阅读、博客为主,虽然想着要系统化学习,却不可否认地在这里逡巡还是只能窥冰山一角,还是需要阅读大部头的书籍,完整地学习某些课程或者自己从零开始造些玩具轮子。笔者开始降低每日的阅读量,而是尝试改为专题式的学习,每周可以定一个 Topic,专注地,不贪多贪全地去学习。这里 [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books) 存放了笔者阅读过的书籍以及书摘,而 [InfraS-Wheels](https://github.com/wx-chevalier/InfraS-Wheels) 则是希望能够在重造轮子的过程中,提升自己的基础掌握与代码实践能力。
为了方便检索,我也特地重构了[个人主页](http://wx-chevalier.github.io),把知识图谱、知识架构与知识检索结合到了一起:
......
......@@ -16,7 +16,7 @@
所谓知识广度,即是为实际问题选择合适的解决方案的能力,广义来说也是眼界与格局的表现。它并不拘泥于某个技术方向或者行业领域,而需要对传统/流行的各类语言、工具、框架、库、服务等有一定的认识;能够明晰各个方案的优劣,并在较高的层次(High Level)描述相关原理。知识广度的拓展与保持需要建立在庞大的阅读量与知识沉淀能力上,笔者习惯利用碎片时间浏览 HN, Reddit, Medium, Twitter 来了解资讯文章,在维护 [Frontend Weekly, 每周阅读清单与前端开发周报](https://parg.co/UHG)的过程中也不断强迫自己去阅读与探究。另一方面,笔者坚定地即认为,唯有建立符合自己认知方式的知识图谱,才能有效地沉淀知识,明晰知识边界并进行不断地探索。上车伊始,笔者即致力于构建自己的 [MindMap, IT 技术图谱与知识架构](./MindMap),并在数年来不断维护与刷新;同时,笔者将日常阅读、学习与实践中发掘的优秀的资料,按照知识图谱中定义的各个领域的知识体系分门别类地存放在 [AwesomeList: Guide to Galaxy](https://github.com/Awesome-Lists) 中,以方便快速地检索与查找。
知识广度的拓展也并非一蹴而就之事,需得循序渐进,从初窥门径,到登堂入室,最后融会贯通;笔者这几年技术视野与能力的变迁,亦可以参考仓库中的 [TechRoad, 技术之路](./TechRoad)系列文章。另一方面,乱花渐欲迷人眼,太多的碎片化知识反而会使人迷失方向;此时便需要不断阅读 [Awesome-CS-Books-Warehouse](https://github.com/wx-chevalier/Awesome-CS-Books-Warehouse) 中收录的优秀书籍/系列。
知识广度的拓展也并非一蹴而就之事,需得循序渐进,从初窥门径,到登堂入室,最后融会贯通;笔者这几年技术视野与能力的变迁,亦可以参考仓库中的 [TechRoad, 技术之路](./TechRoad)系列文章。另一方面,乱花渐欲迷人眼,太多的碎片化知识反而会使人迷失方向;此时便需要不断阅读 [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books) 中收录的优秀书籍/系列。
所谓编程能力,其外在表现之一即是能够随时随地用合适的语言无阻塞地实现某些功能需求,对于常见的语法,接口,算法,设计模式等能够做到心随意动,信手拈来。编程能力是提升研发效能的重要保障,于笔者而言也是毕生应该追求的目标与爱好之一。笔者的编程能力较弱,日常开发,特别是在多语言多框架并用的场景下,往往会需要不断地中断,查找以继续工作,也是令我颇为苦恼。笔者目前是致力于完善 [Awesome Cheatsheet: 语法速览, 实践备忘,从零到一,上手即用](https://github.com/wx-chevalier/Awesome-CheatSheets),对于日常开发中用到的相关知识的备忘录/清单进行总结, 快速掌握或者回顾某个语言/框架/工具的语法或使用要点。同时将常用的,有借鉴或者锻炼价值的代码片,沉淀到 [coding-snippets: Code Snippets, DataStructure, Algorithm and DesignPattern Implementations for Several Programming Language, Web, etc.](https://github.com/wx-chevalier/coding-snippets) 中。
......
......@@ -26,7 +26,7 @@
- 清单式笔记,典型的代表是 [Awesome CheatSheet](https://github.com/wx-chevalier/Awesome-CheatSheets),即是对于某个领域、方向的精华,以及日常工作中常用知识点的归档。无论是快速学习,还是作为日常开发中的工具手册,都是极好的。
- 书籍式笔记,即可以是 [Awesome-CS-Books-Warehouse](https://github.com/wx-chevalier/Awesome-CS-Books-Warehouse) 这样对于优秀书籍的搜集,也可以是 [现代 Web 开发](https://github.com/wx-chevalier/Web-Series)[深入浅出分布式基础架构](https://github.com/wx-chevalier/Distributed-Infrastructure-Series) 等这样子各个领域的自己的笔记的编排。值得一提的是,书籍式笔记,并不强调一定要遵循知识图谱的结构,而是赋予其一定灵活性,以方便记录与交流。
- 书籍式笔记,即可以是 [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books) 这样对于优秀书籍的搜集,也可以是 [现代 Web 开发](https://github.com/wx-chevalier/Web-Series)[深入浅出分布式基础架构](https://github.com/wx-chevalier/Distributed-Infrastructure-Series) 等这样子各个领域的自己的笔记的编排。值得一提的是,书籍式笔记,并不强调一定要遵循知识图谱的结构,而是赋予其一定灵活性,以方便记录与交流。
- 代码式笔记,典型的代表是 [coding-snippets](https://github.com/wx-chevalier/coding-snippets), 对于程序员这个角色而言,代码也是我们笔记系统的重要组成。在这个之上,我们又可以构建出一系列小的项目。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册