QCon 2011 后记

关于Qcon 2011

之前年初我参加了新版淘宝首页的开发,做了一些html5的实践,正好这次QCon有学鹍主持的html5专题,小马就推荐我去QCon分享一下这方面的心得,所以对我来说,能参加这次QCon很幸运,也很忐忑。一方面,我在html5方面的确算不得专家,另一方面,淘宝在html5实践之路上也在摸着石头过河,不过,感谢学鹍的鼓励,还有澄净、承玉、圆心和完颜的帮助,让我仔细梳理html5实践原则和一些教训,这才有了这个ppt

说起来,这是我第二次参加QCon,之前QCon关于纯粹Web前端的专题很少,就像小马说的,QCon大会是后端开发工程师和架构师的技术大会,不过这次QCon前端的专题一下子增加到了三个,有点小意外。此外,敏捷开发、Java的回归、关于测试和服务器集群优化的专题演讲依然让人收获颇丰。

关于敏捷

这次QCon“敏捷开发”突然就火了起来,当然不是说之前没有“敏捷”,甚至我们每天都在“敏捷”之中。那么,对于前端工程师来讲,有无必要去关注“敏捷”呢?我认为不但要关注,而且要有意识历练自己成为敏捷教练,也就是说前端工程师做不了PM(项目经理)的职位,不代表不能具备PM的能力,如果由前端工程师来驱动项目(比如Kissy的开发和淘宝首页的开发),能不能做到真正的敏捷高效,如何合理的做需求排期、安排迭代开发?这种基本能力应当是每个工程师——当然包括前端工程师——所必备的技能,我想,这也是前端工程师自身发展的一个必由节点。

关于Java

我在QCon上听到关于前端工程师的言论最多的就是,“怎么看,都感觉前端写的代码比不上后端工程师那么专业功底扎实,写出来的东西也没有后端稳重可靠”。尽管这种言论有失偏颇,但也说明了IT行业对前端开发的普遍看法,没错,前端工程师多是半路出家,毕竟入门前端开发实在太简单了,所以我们在招聘前端工程师的时候都会加上一条:至少熟悉一门后端语言(当然熟悉Java更好,淘宝的后台大部分使用Java),如果前端工程师仅仅将关注点放在html/css/js上面,其成长将迅速到达瓶颈,所以,和传统后台开发语言不同,前端的学习曲线是先缓后陡,越到后来越会发现数据结构、设计模式、编译原理、网络协议的重要性,而这些内容,正是传统后端工程师所擅长的。这里不是说前后端之间不容水火,而是掌握全面的知识结构,对于前端工程师的成长百利而无一害。因此,当今天大家重新将目光聚焦在Java身上,重新审视Java时候,对于前端工程师,也要将目光收回,从箱底翻出那些破旧的计算机专业课本,这些东东才是我们更上一层楼的关键所在。

关于测试

测试的话题一直都备受关注,这次QCon就有诸多专家做了这方面的分享,而我更想了解如何做前端测试,遗憾的是,专家的分享依然侧重于测试平台建设和分层测试理论。不过,不管是平台自动化还是分层理论,大家至少有两个共识,第一,对于MVC来讲,对M做测试最容易,对C做测试难度次之,对V做测试最难;第二,代码质量直接影响到测试效率。而需求变化频繁又影响代码质量,似乎注定测试是一个永恒的难题。不过,对于前端来讲,可以先让M可测,再深入搞定C,最后集中精力攻克V的测试难题,当然在这之前,则要先教会小白们如何写出符合MVC的代码。

关于前端开发

这次QCon上三个前端专题基本描述清楚了前端开发的三个发展方向,第一,面向服务器端的JavaScirpt,第二、手持终端,第三、传统前端从html4到html5的进化。我想这种分工是一种必然,当然不是说现在一定是做分工的最佳时机,而是作为前端工程师来讲,应当具有这种危机意识和一定的前瞻性,而不管哪个方向,我们都能看到这个职位对前端工程师专业素养极高的要求。

其实,这次QCon给我带来的思考不止这些,我也非常高兴能把这些体会分享给大家,当然这次QCon上和html5专题的几位讲师(谢子斌、hax、杜欢)的合作相当愉快,学鹍对这个专题也是信心满满,也非常期待和他们的再次合作:

时间: 2025-01-21 08:06:55

QCon 2011 后记的相关文章

Node.js和MongoDB实现简单日志分析系统

  Node.js和MongoDB实现简单日志分析系统  这篇文章主要介绍了Node.js和MongoDB实现简单日志分析系统,本文给出了服务器端.客户端.图表生成.Shell自动执行等功能的实现代码,需要的朋友可以参考下     在最近的项目中,为了便于分析把项目的日志都存成了JSON格式.之前日志直接存在了文件中,而MongoDB适时闯入了我的视线,于是就把log存进了MongoDB中.log只存起来是没有意义的,最关键的是要从日志中发现业务的趋势.系统的性能漏洞等.之前有一个用Java写的

Node.js和MongoDB实现简单日志分析系统_node.js

在最近的项目中,为了便于分析把项目的日志都存成了JSON格式.之前日志直接存在了文件中,而MongoDB适时闯入了我的视线,于是就把log存进了MongoDB中.log只存起来是没有意义的,最关键的是要从日志中发现业务的趋势.系统的性能漏洞等.之前有一个用Java写的分析模块,运行在Tomcat下.实现相当的重量级,添加一个新指标的流程也比较繁琐,而且由于NFS的原因还导致分析失败.一直想改写,最初想用Ruby On Rails,可是一直没有时间学习和开发(在找借口啊!).在杭州QCon 201

使用Node.js + MongoDB实现一个简单的日志分析系统

        在最近的项目中,为了便于分析把项目的日志都存成了JSON格式.之前日志直接存在了文件中,而MongoDB适时闯入了我的视线,于是就把log存进了MongoDB中.log只存起来是没有意义的,最关键的是要从日志中发现业务的趋势.系统的性能漏洞等.之前有一个用Java写的分析模块,运行在Tomcat下.实现相当的重量级,添加一个新指标的流程也比较繁琐,而且由于NFS的原因还导致分析失败.一直想改写,最初想用Ruby On Rails,可是一直没有时间学习和开发(在找借口啊!).在杭州

2016美国旧金山QCon:参会后记

   姊妹篇,点击进入:2016美国旧金山QCon序:硅谷加班或是常态 有的晚上8点才有晚餐     整个QCon会议的行程只有三天,我们是提前到了两天在当地转了转,开完会后又去硅谷拜访了几家公司,白天听讲座,晚上写总结,整体行程还是比较紧张的,而且在QCon会议期间不仅赶上了国内的双11还赶上了美国大选,所以这次QCon不仅仅是参加了一个会议,也许还见证了一段历史.     言归正传,这次会议还是比较成功的,整个会场的安排也是比较舒服,会场在Hyatt Regency Hotel,我们也直接住

Gartner 2011年网络接入控制NAC行业盘点

问题描述 本文主要是Gartner在2011年底所发表的全年NAC行业技术趋势总结分析,主要针对的是国外NAC市场(北美.欧洲).而由于国外市场在整个NAC行业中的先进性和前瞻性,因此我们完全可以把这篇分析作为国内市场的技术风向标,为2012年国内的网络准入控制行业提供有效的参考. 文章摘要 当下,各机构都在寻找合适的产品来针对个人设备或移动设备部署安全策略,这股"BYOD(bringyourowndevice)"浪潮正在驱动着NAC市场的增长.当机构面对着"BYOD&quo

2016美国旧金山QCon序:硅谷加班或是常态 有的晚上8点才有晚餐

    这次会议的全称是2016 San Francisco QCon,顾名思义是在旧金山开的,而旧金山又比较接近硅谷,所以有很多硅谷的公司参加了本次会议并带来了很多有意思的议题,对于公司来说,参加这种会议很有必要,既可以跟上前沿的节奏,也可以从侧面了解硅谷是如何思考问题的.这次集团委派了多个子公司各个技术领域相关的七.八人参与该大会,我也是其中之一.     参会之前拿到了会议三天的所有议程表,从安排篇幅就可以看出今年大会的几个重点:Docker/容器,MicroService/微服务,Jav

2011年7月编程语言排行榜,Objective-C将成为年度语言

TIOBE公布了2011年7月编程语言排行榜,本期的榜单标题: Objective-C将成为年度语言. 前三甲依然是Java.C.C++,4至10名依次为C#.PHP.Objective-C.Visual Basic.Python.Perl.JavaScript.从下图的榜单中可以看出Objective-C和Lua借苹果之势,使用的人也越来越多了. 以下内容为乌帮图翻译(如有错误,还望指正): 2011年已经过去一半,从市场占有率来看,有一种语言脱颖而出,那就是Objective-C,相对201

苹果电脑MAC怎样彻底删除Office 2011

  最近朋友想把MAC上的Microsoft Office for Mac 2011换成Microsoft Office for Mac 2016.但是怕两者同时安装在MAC上太占空间,而且害怕这个操作会吧office 2016玩坏!乞丐版的伤不起啊!那么如果完美又彻底的从mac中删除Office 2011呢?下载吧小编马上带来彻底删除Office for Mac 2011教程,希望教程对你有帮助. [完美删除Office for Mac 2011必须满足以下要求] - 必须退出所有应用程序.

2016美国QCon观察:容器与调度这么热,未来会是怎样的一个趋势?

编者按:今年QCon容器/Docker和微服务几乎占据了会场的半壁江山,大家也都趋之若鹜场场爆满,而且作为一名云计算工程师,对容器/Docker也是格外关注,容器/Docker已经不仅仅是个技术,而是作为一个生态在深刻影响着每一个细分行业,对于每个行业既是机会也是挑战,稍有不慎可能就会被时代抛弃.作为与会者现场聆听大家对容器/Docker的思考和应用,并逐步廓清现状和未来,与大家共同学习.     容器(Container)是近些年迅速火热的一门技术和话题,容器技术本身和在容器之上衍生的资源编排