前言

在这里,闰土首先要感谢以下两位大佬提供的门票,分别是来自新浪微博部门的H同学,以及来自小米科技的D同学。

当我周六晚上在青旅写完这篇文章过后,第二天上网发现,已经有大佬提前一步在掘金上发布了高质量的观后感文章。同时,我在知乎上也发现了相关的话题讨论,并且不乏或高谈阔论或推心置腹的回答。相比于专业度,闰土可能逊色不少。但是,这篇文章将以一个D2粉丝的角度,来带领大家走进真实的D2现场,一起来感受下闰土此次关于D2的心路历程。(D2手稿)

接下来,为期两天的“以D2之名”的杭州行,从这儿正式开始~

杭州行Day0

周五下班后,当时base太原的我,拉着我女票立马订了一趟最近的直达航班,从太原武宿机场飞往杭州萧山机场(一张经济舱的飞机票1480RMB,好吧,为了看D2我忍)。

飞机落地时,已经21点多了,眼瞅着时间已晚,我们决定叫个滴滴打车(全程大约1小时10分钟左右,花了150多RMB软妹币,心疼,继续忍)。我们坐在车的后排,望着窗外一路上忽闪而过的风景,感慨颇多。最后,我们来到了提前预定好的、今晚的住宿地——杭州旅行者漫步主题酒店。

这家青旅(民宿)位于杭州西湖区曙光路,405元一个床位,拍张照片晒晒今晚我们住哪儿(为了体验高逼格,800多软妹币没了,接着忍)。这次来杭我们准备呆两天,说实话,闰土小编也是头一次住这么有情调的旅馆,心疼我的银子啊。

杭州行Day1

今早8点半,我们早早地坐车来到了本次D2大会的主办地——阿里巴巴西溪园区5号楼访客中心。这是我第一次踏入阿里巴巴园区,心里莫名的激动。进之前,先拍照膜拜下阿里园区的巍峨雄壮(拍照时正好有一辆黑色的保时捷抢戏,进入镜头,难道阿里的员工已经土豪到这种程度了,令人错愕~)

然后在签名布上签了名,接着各自领了参会证,赶紧拍照留念一下。

进入主会场后,各自落座。然后静静地等待大会的开始。

先一本正经的打打官腔,还有童鞋不知道什么叫D2吗?

口答:D2前端技术论坛(Designer & Developer Frontend Technology Forum),简称 D2。当然,你也可以看成是一场前端圈老司机的飙车演出。

今年第十二届D2的主题为“匠心”,我猜大意估计是,截取了“独具匠心”之意,期待各位同行能发掘更多前端技术领域的工匠精神。

先贴上本次会议主会场的内容:

09:30 - 10:15 App 开发解决方案 轻舟 星弛 / 前端专家 / 淘宝

10:30 - 11:15 打造高可靠与高性能的React同构解决方案 六猴 / 前端专家 / 国际UED

11:30 - 12:15 Microbenchmark for JavaScript 贺师俊 / 前端架构师 / 百姓网

13:30 - 14:15 从Web渲染到Web计算 江成 / 前端专家 / 天猫

14:30 - 15:15 PWA 带来极速离线Web 田淮仁 / 腾讯

15:30 - 16:15 天猫超市Mobile Web的极致体验优化 由校 / 前端专家 / 天猫

16:30 - 17:15 支付宝无线效率工具建设 加里 / 前端专家 / 支付宝

其实,我这次来参加D2的动机基本上是面基(女票别打我脸~)。在我写了几年代码,却还没有真正入行的时候,我是非常向往能跟和我一样做技术的人在一起的,不管我有没有听懂台上的人在说什么。

当我慢慢接触到这个圈子之后,我发现,越是接近圈子,就越感觉迷茫不知所措。就像大学从选课到上课一样:

1、看议程的演讲主题和简介,感觉要学到很多东西了。

2、在台下听讲师讲,屏幕上是框和线,描述的是业务上的架构流程。事实上我根本看不明白。

3、如无意外,下一张 slide 就是性能打点,表示用某某某技术之后性能提升了多少。

4、QA 环节,台下必问生产环境性能。

套路归套路,但我这次身临现场,还是感受到了技术人的热情,类似于执着追求马赛克般模糊处理的影片一样,丝毫必究,一个像素点也不能多。

在众多演讲中,能一把抓住G点让我高潮迭起的讲师为数不多,六猴老师算一个。他讲的react同构就很有代入感。比如“随着react的兴起,同构的概念开始流行。JavaScript本身就是门同构的语言,因为它既可以跑在客户端,又可以跑在服务端。在业务路径上,需要从点到线......” 等等,满满的面基气息扑面而来。

其实,关于这次D2,我为什么想要来现场参与下,有以下几方面原因:一方面我是想看看在我熟悉的领域,其他团队或者童鞋是怎么做的,也希望看到更多新的东西,因为最近两年前端发展变化实在太快。另一方面也是能和业界的童鞋多多交流,互相看看,当下在做的事情和关注的点。

午餐时间

不知不觉已到中午,我带着女票去了访客食堂吃饭,人好多,外面还有各式饭后甜点。赶紧给小伙伴们送上照片,证明我是一名合格的好司机。

午后休息片刻,D2下半场开始了。

贺师俊大佬的演讲总是那么诙谐幽默,却又引人入胜。超大字号的PPT让人欲罢不能,真是应了那句话,简单粗暴到让你怀疑,彪悍的人生是否还需要解释。而且贺老的分享总是基于一个很小的点深入挖掘,以点带面铺展开来,浅尝辄止那不是贺老的风格。

还有一位讲师,我清晰地记得他在阿里的花名叫双扬,他讲的用两行代码实现前端监控系统还是挺屌的。中途还不忘打趣说,在现场的童鞋,等你们回去了可以跟别人吹牛逼说“周六我去听了D2,然后帮公司做了一个前端监控系统......”,噗嗤,现场一片哄笑。

还有天猫的由校大佬,他讲的话题是天猫超市的技术选型的变迁,最后回归了web - 为什么不是Weex or RN?

以下是PPT解释部分:

1、WK + U4后,操作体验上接近Native

基于Web的PWA:AliExpress、饿了么......

基于Web的小程序:支付宝小程序、微信小程序

2、端外投放场景越来越多,需要高性能且体验优异的跨端方案

天猫海外、LAZADA等面向海外的业务

支付宝、什么值得买等淘系外APP(超市端外流量约10%)

3、未来方向的判断,两条腿走路

iOS正在支持正在支持Service Worker,离线访问、预加载、消息推送等能力补全,和Native的核心能力差异正在被抹平

随着硬件、内核性能的提升、性能问题越来越小

Web作为统一标准,发展更快,且越来越快

天猫超市Mobile Web的极致体验优化,从跨平台到混合到回归web,中途在码字,没怎么注意听,表示膜拜,讲师提到阿里内部大多数移动项目都直接上weex了,个人挺看好weex的发展的,谁让fb非要搞个协议搞得大家都不敢用rn,希望weex文档越来越完善,框架越来越稳定,生态体系越来越丰富!

总得来说,这次大会亮点和干货少了,KPI 驱动的轮子也消停了。作为听众,不要对期待参加某场技术会议,提升自我技术修养的效果会立竿见影。不要急于从一次分享中贴标签,试着站在分享者的角度理解当前技术解决什么场景的问题。像D2会场的各位前辈总结的那样:如果想深入到技术使用场景和细节,那就花一万小时阅读源码动手实践吧;如果想背后的设计思想和妥协,那就带着问题找作者一对一交流吧;如果你想通过会议增长见识,拓宽视野,那就带着一颗虔诚的心面基吧!好押韵~

总之,勿忘初心,独具匠心,来过,爱过,足矣。

下午5点多,本届D2正式落下帷幕,我们恋恋不舍地走出了会场,离开了阿里园区,此时的杭州已经天黑了,拍照留念一张。

当我走出阿里园区的时候,我还在想,对于前端初级选手,参加类似于这样的D2技术交流大会,意义究竟有多大?我问过大厂的Emo,他告诉我,感觉范围很广,还要不断涉猎,明年再约!我的看法是,对于前端萌新,在家看直播就好,至于想亲身感受现场气氛,或者是面基的童鞋,明年再说吧,但是切记一定要量力而行,不要盲目追捧,否则既浪费了你的时间,也浪费了你的来回机票钱。这样的结果就是,整场大会听的持续懵逼,东西没学到,反而因为看到了太多高深的东西,感觉到自己与大佬们差距悬殊,导致自己迷茫不知所措,打击了自己的自信心就不好了。

当然,我以一个亲历者的身份,设身处地地来说说这次大会在现场给我的感受,第一个,就是人多,氛围很浓,有很多童鞋也是从外地赶过来的,不止我和我女票。第二个,就是干货满满,但是感觉自己可以在工作中用上的东西不太多,与自己想要研究的东西差距甚远,也可能是自己技术觉悟不够。不过整体下来,收获还是有的。

最后,感谢每一届辛苦组织 D2 的童鞋,帮助更多同行受益。

杭州行Day2

我们在杭州总共呆两天(周六和周日),周六看了一天的演讲,周日自然要陪我女票逛了逛杭州这个有故事的城市(毕竟女票第一次来杭)。

湖滨路上的“外婆家”,人真的好多,午餐人均55元,推荐大家来尝尝。

酒足饭饱,就去逛了逛西湖。俗话说,上有天堂,下有苏杭。西湖十景就不用我说了吧,什么苏堤春晓、曲苑风荷、平湖秋月、断桥残雪、柳浪闻莺、花港观鱼、雷峰夕照、双峰插云、南屏晚钟、三潭印月。就这些景点名字,我张嘴就来,好比报菜名,聊胜于无嘛。

都说杭州是个有文化底蕴的城市,除了西湖,你不可不逛的景点还有南宋御街——清河坊——吴山广场——杭州博物馆等等,我就不摊开来讲了,毕竟篇幅有限。如果有时间,我可以单独整理出一段来,专门讲讲杭州行Day2关于我们的故事。

后记

由于本次以D2之名的杭州行,经费有限(几乎耗光了我一个月的工资~)。关于返程,我们打算坐火车回去,从杭州到太原的K1806列车,硬座198/位,耗时将近24个小时(请容我哭泣一会儿~)。如果有时光列车,请带我们快点回太原吧,离开才两天,我女票已经开始想念家乡的刀削面了。

当你们看到这篇文章的时候,应该是在周一上班路上。而此刻,我和我女票应该已经坐上了从杭州返回太原的火车(硬座),奔波劳碌了两天,估计此时我们已经互相靠着肩膀,依偎着睡着了。

祝你们工作顺利无BUG,祝我们晚安好梦不颠簸。

如有留言,我可能会晚些时候回复,敬请见谅。

 

记录一次参加D2前端技术论坛的杭州之行的更多相关文章

  1. 第12届D2前端技术论坛

    第12届D2前端技术论坛 最近参加了阿里的D2前端技术论坛,听了一天的报告,收获良多,下面对几场报告做一个记录. 自己选择听的主线也是从: 实践应用 -> 管理 -> 性能 -> 新 ...

  2. D2 前端技术论坛总结(上)

    得幸获得D2前端技术论坛门票一张,今天就去了,公司还给批假了(有可能不会算做请假,哈哈). 早上8点50出门,骑个小毛驴,大概9点30分左右,到了阿里巴巴西溪园区,很多人,进去的门口有专人接待,看D2 ...

  3. 从2014年D2前端技术论坛看前端发展趋势

    上周六有幸參加了在杭州阿里巴巴西溪园区举办的2014年D2前端技术论坛和晚上的酒会.实地感受了一下阿里巴巴前端开发的技术氛围和影响力.整体上看这次D2规模还是挺大的,国内前端的知名大牛基本上都到了. ...

  4. D2 前端技术论坛总结(下)

    此篇文章不接上篇了,下午4场我就不一一介绍了,主要总结下 D2 整场下来都讲了些什么.   整场下来,就3个关键词:nodejs,多终端,工程化   nodejs 从杭js到d2,大会上提到最多的词汇 ...

  5. 百度前端技术学院(IFE)2016春季学期总结

    今天(5月16日)作为第八个提交者提交了任务五十:RIA微型问卷管理平台 这样一个综合性的大任务,宣告我的IFE春季学期课程学习顺利完成.其实任务五十并不复杂,现在再让我来做,可能一周不到就写出来了, ...

  6. 百度前端技术学院-task1.3源代码

    因为其中有图片,所以就给有图片的位置加了边框和设置了大小,这样哪怕图片不显示也可以知道在哪里. <!DOCTYPE html> <html> <head> < ...

  7. 一文读懂前端技术演进:盘点Web前端20年的技术变迁史

    本文原文由作者“司徒正美”发布于公众号“前端你别闹”,即时通讯网收录时有改动,感谢原作者的分享. 1.引言 1990 年,第一个Web浏览器的诞生:1991 年,WWW诞生,这标志着前端技术的开始. ...

  8. Xvfb+YSlow+ShowSlow搭建前端性能测试框架 - 前端技术 | TaoBaoUED

    Xvfb+YSlow+ShowSlow搭建前端性能测试框架 - 前端技术 | TaoBaoUED Xvfb+YSlow+ShowSlow搭建前端性能测试框架 作者:黑三 | 时间:2010-07-07 ...

  9. BugPhobia进阶篇章:前端技术/设计文档

    0x01 :前端概述 0x0100 :前端基本描述 前端基础框架 Semantic UI 根据http://semantic-ui.com/提供的样例和文档,依据Version 2.1.4版本的特性进 ...

随机推荐

  1. Django开发小型站之前期准备(一)

    语言:python3.5 工具:JetBrains PyCharm virtualenvwrapper优点: 1.使不同的应用开发环境独立 2.环境升级不影响其他应用,也不会影响全局的python环境 ...

  2. Codeforces Round #383 (Div. 2) B. Arpa’s obvious problem and Mehrdad’s terrible solution

    B. Arpa’s obvious problem and Mehrdad’s terrible solution time limit per test 1 second memory limit ...

  3. Python函数篇:dict函数和列表生成式

    1.dict函数语法:dict()dict(**kwarg) dict(mapping, **kwarg) dict(iterable, **kwarg) 第一种:dict()构造一个空字典 h=di ...

  4. lvs学习笔记

    本人身为一个网工,最近一直在工作中学习linux的相关知识.前短时间通过自查资料学习了lvs的相关内容,摘录部分整理后和大家分享,内容较多,较琐碎,望见谅!!! LVS 从Linux内核版本2.6起, ...

  5. 服务器 : Apache Tomcat - 理解架构层次

    文章概览 相信很多接触java的人都对Tom猫有着多少的熟悉,就个人而言,本来只知道Tom简单的操作与配置,就像裹上一层纱,迷迷糊糊的. Tomcat的书籍本来就不多,高分的还是很久之前的版本,直到最 ...

  6. CopyOnWriteArrayList并发容器

    CopyOnWriteArrayList并发容器 Copy-On-Write简称COW,是一种用于程序设计中的优化策略.其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才 ...

  7. js个位数补0

    //获取并格式化当前时间 var _getTime = function(){ var arr=['00','01','02','03','04','05','06','0,'08','09'], / ...

  8. C# 使用正则表达式去掉字符串中的数字

    /// <summary>/// 去掉字符串中的数字/// </summary>/// <param name="key"></param ...

  9. Gmail,QMail,163邮箱的 IMAP/SMTP/POP3 地址

    我们在客户端设置邮箱或者使用 PHPMailer 发送邮件的时候,我们都会去查找这些邮箱的 IMAP/SMTP/POP3 地址,这里就列出 Gmail, QMail, 163邮箱这三个常用邮箱的这些地 ...

  10. RabbitMQ之发布订阅

    工作队列中,每个任务之分发给一个工作者.如果需要分发一个消息给多个消费者,这种模式被称为“发布/订阅” 交换器(Exchanges) RabbitMQ完整的消息模型 发布者(producer)是发布消 ...