前言

在这里,闰土首先要感谢以下两位大佬提供的门票,分别是来自新浪微博部门的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. Again Stone Game

    Alice and Bob are playing a stone game. Initially there are n piles of stones and each pile contains ...

  2. Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException):

    用windows连接hadoop集群执行mapreduce任务的时候出现以下错误: org.apache.hadoop.security.AccessControlException:Permissi ...

  3. Android 开发笔记___FrameLayout

    xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:la ...

  4. jQuery选择器(添加节点及删除节点及克隆及替换及包装)第九节

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. NHibernate 慎用Session.Merge

    Session.Merge其意思有两个步骤, 一般用法: Session.Merge(obj); 1. 从当前的Session中获取obj对象, 如果未获取到则从数据库获取. 2. 把程序中的obj的 ...

  6. 使用 gulp-file-include 构建前端静态页面

    前言 虽然现在单页面很流行,但是在 PC 端多页面还是常态,所以构建静态页面的工具还有用武之地.最近也看到了一些询问如何 include HTML 文件的问题. 很多时候我们在写静态页面的时候也希望能 ...

  7. 小议webpack下的AOP式无侵入注入

    说起来, 面向切面编程(AOP)自从诞生之日起,一直都是计算机科学领域十分热门的话题,但是很奇怪的是,在前端圈子里,探讨AOP的文章似乎并不是多,而且多数拘泥在给出理论,然后实现个片段的定式)难免陷入 ...

  8. Appscan 配置中登录管理的问题

    一.登录录制时录制为空 这个问题出现在 9.0.3.5 版本上,当时同事一录制为空,我录制却ok,后来发现他录制前将谷歌浏览是打开状态,谷歌浏览关闭掉,再使用外部浏览器Chrome进行会话录制后,问题 ...

  9. 重构手法之Extrct Method(提炼函数)

    返回总目录 本节包含3个手法: 1.Extract Method(提炼函数) 2.Inline Method(内联函数) 3.Inline Temp(内联临时变量) Extract Method(提炼 ...

  10. RunLoop已入门?赶紧来应用一下

    前言 对RunLoop还没有什么概念的同学请移步我的上一篇文章,传送门:RunLoop入门 看我就够了http://www.cnblogs.com/weiming4219/p/7879443.html ...