|
8 | 8 |
|
9 | 9 | 作为一个开源软件作者,著有 Growth、Stepping、Lan、Echoesworks 等软件。其中开源学习应用 Growth,广受读者和用户好评,可在 APP Store 及各大 Android 应用商店下载。
|
10 | 10 |
|
11 |
| -作为一个技术作者,著有《自己动手设计物联网》(电子工业出版社)、《全栈应用开发:精益实践》(电子工业出版社,正在出版)。并在 GitHub 上开源有《Growth: 全栈增长工程师指南》、《GitHub 漫游指南》等七本电子书。 |
| 11 | +作为一个技术作者,著有《自己动手设计物联网》(电子工业出版社)、《全栈应用开发:精益实践》(电子工业出版社,正在出版)。并在 GitHub 上开源有《Growth:全栈增长工程师指南》、《GitHub 漫游指南》等七本电子书。 |
12 | 12 |
|
13 | 13 | 作为技术专家,他为英国 Packt 出版社审阅有物联网书籍《Learning IoT》、《Smart IoT》,前端书籍《Angular 2 Serices》、《Getting started with Angular》等技术书籍。
|
14 | 14 |
|
|
17 | 17 | 其它相关信息:
|
18 | 18 |
|
19 | 19 | - 微博:[http://weibo.com/phodal](http://weibo.com/phodal)
|
20 |
| - - GitHub: [https://github.com/phodal](https://github.com/phodal) |
| 20 | + - GitHub:[https://github.com/phodal](https://github.com/phodal) |
21 | 21 | - 知乎:[https://www.zhihu.com/people/phodal](https://www.zhihu.com/people/phodal)
|
22 | 22 | - SegmentFault:[https://segmentfault.com/u/phodal](https://segmentfault.com/u/phodal)
|
23 | 23 |
|
24 |
| -当前为预览版,在使用的过程中遇到任何问题请及时与我联系。阅读过程中的问题,不妨在GitHub上提出来: [Issues](https://github.com/phodal/github/issues) |
| 24 | +当前为预览版,在使用的过程中遇到任何问题请及时与我联系。阅读过程中的问题,不妨在GitHub上提出来:[Issues](https://github.com/phodal/github/issues) |
25 | 25 |
|
26 | 26 | 阅读过程中遇到语法错误、拼写错误、技术错误等等,不妨来个Pull Request,这样可以帮助到其他阅读这本电子书的童鞋。
|
27 | 27 |
|
|
30 | 30 | * 《[GitHub 漫游指南](https://github.com/phodal/github-roam)》
|
31 | 31 | * 《[我的职业是前端工程师](https://github.com/phodal/fe)》
|
32 | 32 | * 《[Serverless 架构应用开发指南](https://github.com/phodal/serverless)》
|
33 |
| - * 《[Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook)》 |
| 33 | + * 《[Growth:全栈增长工程师指南](https://github.com/phodal/growth-ebook)》 |
34 | 34 | * 《[Phodal's Idea实战指南](https://github.com/phodal/ideabook)》
|
35 | 35 | * 《[一步步搭建物联网系统](https://github.com/phodal/designiot)》
|
36 | 36 | * 《[RePractise](https://github.com/phodal/repractise)》
|
37 |
| - * 《[Growth: 全栈增长工程师实战](https://github.com/phodal/growth-in-action)》 |
| 37 | + * 《[Growth:全栈增长工程师实战](https://github.com/phodal/growth-in-action)》 |
38 | 38 |
|
39 |
| -我的微信公众号: |
| 39 | +我的微信公众号: |
40 | 40 |
|
41 | 41 | 
|
42 | 42 |
|
43 |
| -支持作者,可以加入作者的小密圈: |
| 43 | +支持作者,可以加入作者的小密圈: |
44 | 44 |
|
45 | 45 | 
|
46 | 46 |
|
|
56 | 56 |
|
57 | 57 | ## 我与GitHub的故事
|
58 | 58 |
|
59 |
| -在我大四找工作的时候,试图去寻找一份硬件、物联网相关的工作(ps: 专业是电子信息工程)。尽管简历上写得满满的各种经历、经验,然而并没有卵用。跑了几场校园招聘会后,十份简历(ps: 事先已经有心里准备)一个也没有投出去——因为学校直接被拒。我对霸面什么的一点兴趣都没有,千里马需要伯乐。后来,我加入了[Martin Flower](https://martinfowler.com/)所在的公司,当然这是后话了。 |
| 59 | +在我大四找工作的时候,试图去寻找一份硬件、物联网相关的工作(ps:专业是电子信息工程)。尽管简历上写得满满的各种经历、经验,然而并没有卵用。跑了几场校园招聘会后,十份简历(ps:事先已经有心里准备)一个也没有投出去——因为学校直接被拒。我对霸面什么的一点兴趣都没有,千里马需要伯乐。后来,我加入了[Martin Flower](https://martinfowler.com/)所在的公司,当然这是后话了。 |
60 | 60 |
|
61 |
| -这是一个残酷的世界,在学生时代,如果你长得不帅不高的话,那么多数的附加技能都是白搭(ps: 通常富的是看不到这篇文章的)。在工作时期,如果你上家没有名气,那么将会影响你下一份工作的待遇。而,很多东西却可以改变这些,GitHub就是其中一个。 |
| 61 | +这是一个残酷的世界,在学生时代,如果你长得不帅不高的话,那么多数的附加技能都是白搭(ps:通常富的是看不到这篇文章的)。在工作时期,如果你上家没有名气,那么将会影响你下一份工作的待遇。而,很多东西却可以改变这些,GitHub就是其中一个。 |
62 | 62 |
|
63 |
| -注册GitHub的时候大概是大一的时候,我熟悉的时候已经是大四了,现在已经毕业一年了。在过去的近两年里,我试着以几个维度在GitHub上创建项目: |
| 63 | +注册GitHub的时候大概是大一的时候,我熟悉的时候已经是大四了,现在已经毕业一年了。在过去的近两年里,我试着以几个维度在GitHub上创建项目: |
64 | 64 |
|
65 | 65 | 1. 快速上手框架来实战,即demo
|
66 | 66 | 2. 重构别人的代码
|
|
70 | 70 |
|
71 | 71 | ### GitHub与收获
|
72 | 72 |
|
73 |
| -先说说**与技能无关的收获**吧,毕业设计做的是一个《[最小物联网系统](https://github.com/phodal/iot)》,考虑到我们专业老师没有这方面知识,答辩时会带来问题,尽量往这方面靠拢。当我毕业后,这个项目已经有过百个star了,这样易上手的东西还是比较受欢迎的(ps: 不过这种硬件相关的项目通常受限于GitHub上硬件开发工程师比较少的困扰)。 |
| 73 | +先说说**与技能无关的收获**吧,毕业设计做的是一个《[最小物联网系统](https://github.com/phodal/iot)》,考虑到我们专业老师没有这方面知识,答辩时会带来问题,尽量往这方面靠拢。当我毕业后,这个项目已经有过百个star了,这样易上手的东西还是比较受欢迎的(ps:不过这种硬件相关的项目通常受限于GitHub上硬件开发工程师比较少的困扰)。 |
74 | 74 |
|
75 |
| -毕业后一个月收到PACKT出版社的邮件(ps: 他们是在github上找到我的),内容是关于Review一本[物联网](iot)书籍,即在《[从Review到翻译IT书籍](http://www.phodal.com/blog/review-it-books-with-translate-book/)》中提到的《Learning Internet of Things》。作为一个四级没过的"物联网专家",去审阅一本英文的物联网书籍。。。 |
| 75 | +毕业后一个月收到PACKT出版社的邮件(ps:他们是在github上找到我的),内容是关于Review一本[物联网](iot)书籍,即在《[从Review到翻译IT书籍](http://www.phodal.com/blog/review-it-books-with-translate-book/)》中提到的《Learning Internet of Things》。作为一个四级没过的"物联网专家",去审阅一本英文的物联网书籍。。。 |
76 | 76 |
|
77 | 77 | 当然,后来是审阅完了,书上有我的英文简介。
|
78 | 78 |
|
79 | 79 | 
|
80 | 80 |
|
81 |
| -一个月前,收到MANNING出版社的邮件(ps: 也是在github上),关于Review一本[物联网](iot)书籍的目录,并提出建议。 |
| 81 | +一个月前,收到MANNING出版社的邮件(ps:也是在github上),关于Review一本[物联网](iot)书籍的目录,并提出建议。 |
82 | 82 |
|
83 | 83 | 也因此带来了其他更多的东西,当然不是这里的主题。在这里,我们就不讨论各种骚扰邮件,或者中文合作。从没有想象过,我也可以在英语世界有一片小天地。
|
84 | 84 |
|
85 | 85 | 这些告诉我们,GitHub上找一个你擅长的主题,那么会有很多人找上你的。
|
86 | 86 |
|
87 | 87 | ### GitHub与成长
|
88 | 88 |
|
89 |
| -过去写过一篇《[如何通过github提升自己](http://www.phodal.com/blog/use-github-grow-self/)》的文章,现在只想说三点: |
| 89 | +过去写过一篇《[如何通过github提升自己](http://www.phodal.com/blog/use-github-grow-self/)》的文章,现在只想说三点: |
90 | 90 |
|
91 | 91 | 1. 测试
|
92 | 92 | 2. 更多的测试
|
|
100 | 100 |
|
101 | 101 | 有一天,你会发现你离不开测试。
|
102 | 102 |
|
103 |
| -然后就会相信: **那些没有写测试的项目都是在耍流氓** |
| 103 | +然后就会相信:**那些没有写测试的项目都是在耍流氓** |
104 | 104 |
|
105 | 105 | ## 为什么你应该深入GitHub
|
106 | 106 |
|
107 | 107 | 上面我们说的都是我们可以收获到的东西,我们开始尝试就意味着我们知道它可能给我们带来好处。上面已经提到很多可以提升自己的例子了,这里再说说其他的。
|
108 | 108 |
|
109 | 109 | ### 方便工作
|
110 | 110 |
|
111 |
| -我们可以从中获取到不同的知识、内容、信息。每个人都可以从别人的代码中学习,当我们需要构建一个库的时候,我们可以在上面寻找不同的库和代码来实现我们的功能。如当我在实现一个库的时候,我会在GitHub上找到相应的组件: |
| 111 | +我们可以从中获取到不同的知识、内容、信息。每个人都可以从别人的代码中学习,当我们需要构建一个库的时候,我们可以在上面寻找不同的库和代码来实现我们的功能。如当我在实现一个库的时候,我会在GitHub上找到相应的组件: |
112 | 112 |
|
113 | 113 | - Promise 支持
|
114 |
| -- Class类(ps:没有一个好的类使用的方式) |
| 114 | +- Class类(ps:没有一个好的类使用的方式) |
115 | 115 | - Template 一个简单的模板引擎
|
116 | 116 | - Router 用来控制页面的路由
|
117 | 117 | - Ajax 基本的Ajax Get/Post请求
|
|
0 commit comments