这次交流的主题是《我和javascript的那些事儿》,感谢腾讯搜搜给交流会提供了场地。

第一个上来分享的是web标准交流会上一个非常熟悉的面孔,那就是我们的美女吕婷同学。她的主题是《我和javascript的那些事》,内容涉及了她学习javascript的心理历程以及学习经验。吕同学从一个完全没有javascript基础的前端开发,坚持学习,一直在努力的进步,并在近期加入了一个全公司都是mac、令人羡慕的创业团队,她是每个前端工程都需要学习的好榜样。

接下来,是我分享的《闭包应用实例》(ppt地址,最好使用chrome或者safari浏览)。闭包是脚本开发中应用最广泛的技术概念之一,理解闭包是成为高级前端工程师的必经之路。但是闭包的概念却不好理解,来交流会之前我和台湾的定宇闲聊,说我要去交流会讲闭包,他说都不敢讲这个主题,因为太晦涩,而且很多人会睡觉。我觉得他错了,至少现场并没有人在睡觉:)

以下是我的开场白,也是我很久以来想说的话。

今天的主题是我和javascript的那些事,我想先分享我对它的看法。 现在javascript已经融入我的生活,就好像它从来也没有存在过一样,我曾经做梦梦到自己是一个javascript文件。每天看自己负责的网站,背后支撑的系统像是远古的森林,自己写的javascript程序就像在森林中的一条条小溪。 我对javascript感情至深,它是世界上最被误解的语言,它也是世界上最优秀的语言,我甚至希望它无所不能,服务端编程、多线程、socket、甚至是洗衣服。 每个前端工程师血液里面流的都是javascript。

在QA环节,去哪儿的前端架构师-金埔同学进行了闭包的补充,他提到的闭包真经这篇文章在这里

然后是来自新浪的阿当分享了他对tab选项卡的实践和思考过程。tab是前端开发用得最多的功能组件之一,抽象过程虽然简单,但写好并不容易。因为之前我对tab也有一些经验和想法,在阿当的QA环节,我分享了自己对tab的抽象过程和实现原理。之后来自遨游的赵锦江、百度的月影、百度的rank都对这个主题进行了补充,讨论非常精彩。

最后百度的rank分享他在脚本组件设计和编码方面的心得(ppt地址),都是来自一线的实际经验,所以特别有料。里面谈到很多模块化开发的思想,收获很多。

这次交流会亲身体会到做分享真的很累,尤其对类似我这种加班如吃饭,时间屈指可数的人,为了备课,不得不连续熬夜。当然有付出肯定就有回报,能在交流会上认识那么多牛人,那么多的朋友,再多辛苦也是甜。

另外这是我第一次在公司外部分享,做得不够好的地方有:

  1. 突发情况没有心理准备,现场的投影仪两次连接mac的时候都死机了,而且分辨率无法调到最优,当时真是手足无措;
  2. 现场没有wifi,导致后来临时决定要补充阿当的主题,我需要先用gprs下载代码到e71手机,然后通过蓝牙传到mac。更悲剧的是ucweb不能直接输入网址下载,我需要在新浪微博转一下才能另存为文件,超级麻烦;
  3. 如rank提到,ppt当中如果能多点解释图形,效果会更好一些。

现场照片(版权归崔凯同学所有,更多见http://bbs.blueidea.com/thread-2997200-1-1.html): 潘魏增在分享
我在分享中,封面图片是一道鱼翅龙虾,投影的对比度低,看不太清。

交流会集体合影
集体合影,我脚下穿的是最近新败的asics gt2150