阿里技术嘉年华(ADC2013)总结与感悟
上周末刚参加了ADC2013(2013.7.13-14),我报的是TCon测试论坛和UCAN用户体验设计论坛,因为我目前从事的是测试工作,但是还是想往用户体验(主要是用研)方向发展,所以很早就报名参加了,主要是想去长点姿势,然后也想结实一些朋友。两天的安排满满当当,都是从早上9点开始到下午6点,干货很多,收获也很大,下面做作总结。
7月13日,周六,早上7点半起床,由于路上一点小意外,时间超出预期,赶到会场的时候都9点半了。周六是测试论坛,嘉宾有来自ThoughtWorks、阿里、腾讯、百度的测试牛人,分别从不同角度做了关于软件质量保证的介绍和探讨,但是基本上都是基于他们自身的工作实践的总结和感悟。印象比较深的是来自腾讯的徐峥关于《安卓产品敏捷测试》以及来自豆瓣的芈峮关于《iOS WEB自动化测试方案的探索与实践》的介绍。徐峥首先介绍了无线互联网产品的特点,以及团队在敏捷开发中实际遇到的问题,然后介绍了腾讯内部的云测试平台bita的框架,以及为什么要开发bita真机云测试平台、bita的工作原理、如何借助bita更快更好地完成测试。其中介绍的关于安卓产品的专项测试主要包括深度遍历适配测试、电量测试、网速测试、流量测试、稳定性测试、功能测试等的技术实现,其中电量测试使用的是安捷伦的电流仪,据说精度和灵敏度还不错。所以,测试移动应用的朋友可以参考。另外,其中讲到关于无线互联网产品的特点的时候,有一点是说首先要保证产品的正确性,因此就提到要不断跟进产品的需求,保证产品在测试开始时首先是正确的,然后接下来的测试才有意义。这一点,其实仔细想想对于任何软件产品都是一样的,首先不能偏离需求而开发和设计,这样产品才有可控性,不然就会乱套了,项目进度、产品质量都无法得到保证,也无法预估,这是很可怕的。另外,豆瓣的芈峮关于iOS WEB自动化测试主要介绍的是用于iOS的Web应用中的selenium webdriver-iphonedriver组件以及可用于iOS原生应用的自动化测试框架Appium的实际应用,主要是基于IOS上的豆瓣小组APP的自动化测试工作。其实工具的介绍和认识倒不是重点,在实际工作中根据产品的不同大家都会接触各自不同的工具,主要是关于解决测试矛盾的思路和思考方法,要针对不同问题,寻找可用于解决问题的工具和方法。当然,芈峮也说了豆瓣里的工程师都很牛,产品做得好,导致他们测试的压力也很大,所以也给了他们不少挑战。
关于测试的其他的演讲主题都是关于持续交付、数据中心设计、Fault Injection实现、无线客户端质量保证等等,由于这些跟我的实际工作出入很大,听起来也没有感觉,所以一些主题听了一会就到二楼的workshop去旁听了,然后也顺便逛了一下二楼的各个展台,也顺便了解了一些阿里的技术和产品,有一些还是很酷很不错的,比如,阿里的绿色生态循环数据中心、宙斯盾研发统一测试平台、中国首部利用云计算技术完成渲染的动画电影《昆塔》以及印象很深的移动视频去抖技术等等,这些都是有实物展示的,可以直观的了解,很不错。总之,阿里里面还是技术大牛比较多,也是一个很不错的互联网公司。
7月14日,周日,9点钟到的,刚好赶到。周日的UCAN论坛还是蛮精彩的,嘉宾的干货更多,所以一天听的很仔细,收获和感悟也很多,很多的观点也和自己之前的学习感悟不谋而合,这让我很感到欣慰,但是关键是以后要慢慢落实到实际应用中,我现在也只是在思想和思路上有了路子,至于具体怎么走,还得继续研究、学习和实践。UCAN的嘉宾主要有Evernote的总经理谷懿、RIGO design创始人兼设计总监朱印、微软亚洲研究院的大牛校友顾嘉唯、来自台湾和硕设计的陳昱璋 Alix、淘宝网的界面设计专家崔志伟/知秋等等。谷懿首先分享了关于Evernote图标的设计和产生的过程,其中也介绍了一些设计理念,包括图标颜色、图标寓意、形状等,据说这些干货是首次奉献出来,所以现场大家都很专注,很认真学习。另外谷懿还介绍了Evernote在改版过程中的一些设计和考虑,包括如何改进用户体验,如何更好的做好关键功能等。包括从最后的Q&A环节,我也逐渐认识到,Evernote在专注走自己的路和做自己该做的事情上是十分投入和用心的,虽然还有一些功能可以拓展和加入,但是目前来说它的重心和任务十分明确,就是做好核心功能,把服务先做好,然后再考虑其他的事情,这种专注是我很欣赏的一点。朱印朱大神的分享达到了2个小时,不过个人认为他的口才还是蛮好的,滔滔不绝,很有逻辑,几乎没有说错的地方,然后就是需要经常喝水。朱大神主要结合实际的MIUI V5的案例介绍了他们的设计理念,主要就是从大设计和小设计的角度来阐述的。例如,产品如何保持一颗简单的心而又能打动用户?如何把“大”做到简,把“小”做到美?还有关于产品的一些理念,如:不要过早关注细节;与其做个半成品,不如做好半个产品;全方位的设计介入;硬件、软件、服务的全方位的考虑等。两个小时干货很多,印象很深刻。然后,顾嘉唯主要是从微软研究院的研究项目的产品上来介绍,其中最核心的一句话就是“让科技去适应人,而不是人去适应科技”,这就是微软研究院创新研究的出发点,细细体会,有很深刻的道理,毕竟科技是要服务于人类而存在的,因此必须是要尽量适应人类的生活方式。淘宝的用研知秋以及其他两位设计师一起介绍了淘宝主客户端跨平台(iOS,android,HTML5)体验一致性设计的思路及方式,这部分主要是对淘宝指数和数据魔方的应用很有感触,可以利用的大数据挖掘、分析得出很多有用有意思的数据,然后将数据可视化展现出来,这样对于商家、第三方、用户都可以有很多认识,数据结果也可以被利用起来,创造更好的服务,或者发觉更好的商业机会。
最后总结参加UCAN论坛的感受就是:设计还是要以用户为中心,以用户实际需求为中心,关注现实的用户环境和场景,然后就是专注于产品核心目标,做好做强,最后就是关注人类的生活方式,将实际生活方式融入到产品中,让用户的使用更加自然,更加亲切,这才是产品设计的最大愿望吧。
总之,参加ADC收获很大,涨了姿势,也开阔了眼界,最重要的是对自己的学习有了很大的激励和促进作用。所以自己以后还要继续坚持,好好学习,天天向上!
阿里技术嘉年华(ADC2013)总结与感悟的更多相关文章
- 阿里技术嘉年华-aDev内容感悟
之前参见了ADC然后要求在组内做了个简单的分享,因为写这个PPT的时候ADC的资料还没分享,所以仅凭自己记忆写的一点感悟罢了. PPT下载
- 阿里技术分享:阿里自研金融级数据库OceanBase的艰辛成长之路
本文原始内容由作者“阳振坤”整理发布于OceanBase技术公众号. 1.引言 OceanBase 是蚂蚁金服自研的分布式数据库,在其 9 年的发展历程里,从艰难上线到找不到业务场景濒临解散,最后在双 ...
- 微信公众号【阿里技术(ali_tech)】历史文章整理
简介 来自微信公众号: ali_tech 阿里巴巴官方技术号,关于阿里的技术创新均呈现于此. 本内容来自微信公众号的分享,最后更新时间2019-10-26,请关注对应公众号接收最新分享,定期同步地址: ...
- 干货:VLDB论文摘要-阿里技术突破性创新
阿里技术突破性创新 世界顶级大规模数据处理分析管理会议VLDB(VERY LARGE DATA BASE)于9月1日至5日在杭州举办,该会议也是也是大数据云计算领域的盛会,阿里巴巴两个团队在这个会议上 ...
- 【codelife 阿里技术文章分享——读后感】
目前看到的几篇比较有感触的文章,分别是: 前端Leader如何做好团队规划?阿里内部培训总结公开 ——>这里会有关于针对技术项目如何做规划的一些指导,非常有价值 程序员吃的是青春饭?本质上取 ...
- 学生党成功拿到阿里技术offer:面Java开发,却是C++考官,几个意思?
摘要: 这是我为大家分享的如何拿到阿里技术offer系列文章中的第一篇,今天分享的文章的作者是一位在2015年阿里的校招中成功得到offer的美女学姐,从学姐的这篇文章中我们能学到很多在阿里面试的宝贵 ...
- 【巨杉数据库Sequoiadb】点燃深秋,巨杉数据库亮相DTC数据技术嘉年华大会
2019年11月15日,第九届数据技术嘉年华大会在北京隆重召开,本次大会以 “开源 • 智能 • 云数据 - 自主驱动发展 创新引领未来” 为主题,探索数据价值,共论智能未来.SequoiaDB 巨 ...
- GitHub标星125k!阿里技术官用3个月总结出的24万字Java面试笔记
最近收到一位粉丝的回馈! 这位粉丝已经成功入职阿里了小编很是羡慕啊! 今天就把这份30w字Java面试笔记给大家分享出来,说来也巧这份资料也是由一位阿里技术官整理出来的这算不算是"搬起石头砸 ...
- 前阿里技术总监手打:452页Android Framework 精编内核解析
众所周知,Android是一个基于Linux实现的操作系统.但对于Linux内核来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别. 所以Andro ...
随机推荐
- bzoj 1061 [Noi2008]志愿者招募(数学模型,MCMF)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1061 [题意] 雇人满足每天至少需要的人数. [思路一] Byvoid的题解 clic ...
- 分析特定类的python脚本
今天接触了下pyUSB,事先没看对象内部成员资料,直接用python的dir函数看了看pyUSB的内部构成.突然间想到自己可不可以写个简单的脚本,利用dir或其他函数遍历某个对象内部的所有成员,并打印 ...
- nodejs+express +jade模板引擎 新建项目
先 安装 nodejsiDEAAM 2015/7/16 22:47:25然后安装 npm install expressiDEAAM 2015/7/16 22:47:35然后安装 npm instal ...
- work6
1) 把程序编译通过, 跑起来. 把正确的 playPrev(GoMove) 的方法给实现了. 如果大家不会下围棋,那就需要大家实地或者上网练习一下围棋的死活,提子是怎么回事.这个应该一个小时就能搞定 ...
- struts2+Hibernate4+spring3+EasyUI环境搭建之五:引入jquery easyui
1.下载jquery easyui组件 http://www.jeasyui.com/download/index.php 2.解压 放到工程中 如图 3.jsp引入组件:必须按照如下顺序 ...
- PC问题-(仅供备用)取消磁盘的自动扫描
问题现象:有一次整个单位停电了,之后再开机,每次电脑都自检.现在不想让电脑自检了. 问题原因:可能是因为停电,造成了系统文件的破坏. 问题处理:禁用电脑自检功能(注册表方法). Windows Reg ...
- Java IO (2) - OutputStream
Java IO (2) - OutputStream 前言 JavaIO一共包括两种,一种是stream,一种是reader/writer,每种又包括in/out,所以一共是四种包.Java 流在处理 ...
- CodeForces 707C Pythagorean Triples (数论)
题意:给定一个数n,问你其他两边,能够组成直角三角形. 析:这是一个数论题. 如果 n 是奇数,那么那两边就是 (n*n-1)/2 和 (n*n+1)/2. 如果 n 是偶数,那么那两边就是 (n/2 ...
- UVaLive 7360 Run Step (排列组合,枚举)
题意:给定一个数 n ,表示一共有 n 步,然后你可以迈一步也可以迈两步,但是左腿和右腿的一步和两步数要一样,并且两步数不小于一步数,问你有多少种方式. 析:虽然是排列组合,但还是不会做.....水啊 ...
- shell脚本的入参
shell脚本参数可以任意多,但只有前9个可以被访问,使用shift命令可以改变这个限制.参数从第一个开始,在第九个结束.$0 程序名字$n 第n个参数值,n=1..9 $* 所有命令行参数$@ ...