问:什么是geek?
答:
1.精通至少一门语言(JavaScript)
2.读过至少一个开源项目的源码(JQuery)
3.参与至少一个开源项目中去(github上提bug,写文档,建立自己的分支)
4.创建至少一个开源项目(github上自己搞个项目玩玩)
5.在工作和学习的过程中将想法和经验分享到blog里
问:为什么要geek?
答:
1.从职业发展来看,如果只是一直做满足工作需要的程度,则很难保持自身价值的增值。
2.从生活方式来看,geek会让我的生活更有乐趣,也更有成就感。对一个技术方面有所钻研是一种生活状态。
问:如何成为geek?
答:
1.选择一门语言,我选择JavaScript,原因:
1)JavaScript的函数部分模仿了scheme,所以具备了元编程的能力,也更加强大和自由。
2)JavaScript这么语言的整体环境比较干净,不想java那么杂乱,而且服务端还有NodeJs这个新兴框架
3)JavaScript由于以上两点,所以能够让我探索到编程本质的东西
2.选择学习JavaScript的书籍来学:
1)《JavaScript The Good Parts》
2)《Secrets of the JavaScript Ninja》
3.读JQuery的源码:
1)读源码的目的是学习高手如何运用JavaScript这么语言
2)了解JQuery的模块划分,找几个核心的模块来读
4.专注一个Github上的开源项目:
通过实际参与一个开源项目来实践自己的JavaScript编程
5.创建自己的Github的开源项目:
通过自己运营一个项目来获得比较全面的锻炼
问:如果javascript geek是最终目标,小目标的分值是啥?
答:
1.读JavaScript The Good Parts(2分)
2.读Secrets of the JavaScript Ninja(2分)
3.读JQuery(2分)
4.参与一个开源项目(2分)
5.创建一个开源项目(2分)
总分:10分
问:如何读JavaScript The Good Parts?
答:
需要有产出物,产出就是一个思维导图,并且是以提问为主的,思维导图的框架就是章节纲目。