This is my notes, which is edit by GitBook with my private edit link
Author: hkliya (Seaborn Lee)
- 是什么
1.1 定义
1.2 同类技术
1.3 对比同类的优缺点
1.4 组成部分 - 为什么会出现
2.1 解决什么问题
2.2 没有这个技术前怎么做 - 怎么做
3.1 快速上手视频
3.2 官方示例
3.3 写Demo
3.4 看开源代码
3.5 项目实践 - 分享
4.1 博客
4.2 沙龙
Author Judas.n http://code.youmeek.com/ judas.n@qq.com
以Maven为例
- Maven是什么
1.1. 定义: Maven官网定义, Wiki定义及参考资料部分
1.2. 历史
Google搜索: Maven history, Maven difference, Maven 使用场景, What is Maven, To use or not to use Maven, Maven use case
1.3 同类常见技术: Ant, Gradle
1.4 同类技术比较 Google searchAnt Maven Gradle
1.5 学习前提/依赖: 要有Java基础 - 为什么会出现
Google search: why use maven, what does maven do, why should we use maven - 那些人不喜欢它 Google search: Why I don't use maven
- 为什么学习它
接近工作问题, 提高效率, 知识储备 - 要怎么做(按优先级从高到低排序)
5.1 看教程- 官网入门文档: Getting Started, Quick Start, Tutorials, Guides, Development Guides, Documentations, Best practices
- Google search: Maven视频 教程 百度云网盘
- 微博 search
- 公众号搜索 http://weixin.sougou.com
- 京东图书 http://book.jd.com
5.2 自己写Demo, 参考别人Demo github
5.3 遇到问题: 官网FAQ , Google
- 归纳整理并分享
6.1 整理: 写笔记
6.2 分享: 博客, Github demo - 过程细节 Google搜索必备
Maven site:www.youmeek.com
Maven link:www.youmeek.com
返回所有链接到youmeek.com的网页
原文 技术的正宗与野路子
- Tutorial(入门教程)。由该项技术的官网提供
- Specification,简称Spec。这是集中体现该项技术的设计思想的东西,是高度抽象的描述。这个一般也是一份完备的、系统的描述,包含该项技术涉及到的方方面面。这部分资料在不同的地方叫法不同,在相对简单的技术项目中,也可能没有;在另一些情况下,这部分资料混杂在其它文档资料之中;它还可能以论文(paper)的形式出现。
- API Reference。
- 别人写的技术博客。质量良莠不齐,到底有没有价值,我们要学会去分辨。
- 技术书籍。跟技术博客类似,质量有好有坏。稍后我们和技术博客放在一起来分析。
- Source Code。如果我们要学习的技术是开源的,那么很幸运,我们能得到源代码。这是一份终极资料。
- 核心问题是什么?(只能有一个,如果有很多,找到最重要的那个)
- 这个问题的背景是什么?(来龙去脉,历史原因)
- 和现在这个问题有关的人物和因素有哪些?(记住MECE法则,用归纳法,一一并列出来)
- 哪些是导致这个问题的关键原因?
- 哪些是次要原因?
- 解决这个问题有哪些方法?(用归纳法,写出所有可能。用演绎法,找到每种方法实施的具体步骤)
- 解决这个问题,你现在欠缺哪些条件或者资源?
- 如何去弥补这些条件上的欠缺?
- 你的时间规划是怎样的,先做什么,再做什么,然后做什么?
- 最后一步,just do it.