上周末刚参加了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)总结与感悟的更多相关文章

  1. 阿里技术嘉年华-aDev内容感悟

    之前参见了ADC然后要求在组内做了个简单的分享,因为写这个PPT的时候ADC的资料还没分享,所以仅凭自己记忆写的一点感悟罢了. PPT下载

  2. 阿里技术分享:阿里自研金融级数据库OceanBase的艰辛成长之路

    本文原始内容由作者“阳振坤”整理发布于OceanBase技术公众号. 1.引言 OceanBase 是蚂蚁金服自研的分布式数据库,在其 9 年的发展历程里,从艰难上线到找不到业务场景濒临解散,最后在双 ...

  3. 微信公众号【阿里技术(ali_tech)】历史文章整理

    简介 来自微信公众号: ali_tech 阿里巴巴官方技术号,关于阿里的技术创新均呈现于此. 本内容来自微信公众号的分享,最后更新时间2019-10-26,请关注对应公众号接收最新分享,定期同步地址: ...

  4. 干货:VLDB论文摘要-阿里技术突破性创新

    阿里技术突破性创新 世界顶级大规模数据处理分析管理会议VLDB(VERY LARGE DATA BASE)于9月1日至5日在杭州举办,该会议也是也是大数据云计算领域的盛会,阿里巴巴两个团队在这个会议上 ...

  5. 【codelife 阿里技术文章分享——读后感】

    目前看到的几篇比较有感触的文章,分别是: 前端Leader如何做好团队规划?阿里内部培训总结公开   ——>这里会有关于针对技术项目如何做规划的一些指导,非常有价值 程序员吃的是青春饭?本质上取 ...

  6. 学生党成功拿到阿里技术offer:面Java开发,却是C++考官,几个意思?

    摘要: 这是我为大家分享的如何拿到阿里技术offer系列文章中的第一篇,今天分享的文章的作者是一位在2015年阿里的校招中成功得到offer的美女学姐,从学姐的这篇文章中我们能学到很多在阿里面试的宝贵 ...

  7. 【巨杉数据库Sequoiadb】点燃深秋,巨杉数据库亮相DTC数据技术嘉年华大会

    2019年11月15日,第九届数据技术嘉年华大会在北京隆重召开,本次大会以  “开源 • 智能 • 云数据 - 自主驱动发展 创新引领未来” 为主题,探索数据价值,共论智能未来.SequoiaDB 巨 ...

  8. GitHub标星125k!阿里技术官用3个月总结出的24万字Java面试笔记

    最近收到一位粉丝的回馈! 这位粉丝已经成功入职阿里了小编很是羡慕啊! 今天就把这份30w字Java面试笔记给大家分享出来,说来也巧这份资料也是由一位阿里技术官整理出来的这算不算是"搬起石头砸 ...

  9. 前阿里技术总监手打:452页Android Framework 精编内核解析

    众所周知,Android是一个基于Linux实现的操作系统.但对于Linux内核来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别. 所以Andro ...

随机推荐

  1. Android 中屏幕点击事件的实现

    在Android中如何用代码触发按钮点击事件?我想要触发代码执行按钮点击.实现对于单击按钮事件的模拟,触发单击按钮进入另一个界面. 就是声明一下什么moonlightcheese被声明了:在andro ...

  2. Visual Studio 2010中创建ASP.Net Web Service

    转自:http://blog.csdn.net/xinyaping/article/details/7331375 很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net ...

  3. HDU-4035 Maze

    http://acm.hdu.edu.cn/showproblem.php?pid=4035 树上的概率dp.   Maze Time Limit: 2000/1000 MS (Java/Others ...

  4. 一个FragmentActivity多个Fragment的生命周期事件记录

    初次打开FragmentActivity时 VisitTaskManagerActivity(): onCreate VisitTaskManagerActivity(): onStart Visit ...

  5. linux中配置桥接网络,让虚拟机能够上网

    使用桥接模式最主要的目的就是让虚拟机也能上网,从而有了这篇文章. 1.设置虚拟机的网络连接方式 在设置虚拟机网线的连接方式的时候,注意第一个选择桥接模式,第二个界面名称必须使用和宿主机相同的网卡,然后 ...

  6. <Chapter 2>2-2-2-1.介绍JSPs,JSTL,和EL(Introducing JSPs, JSTL, and EL)

    现在,我们的时钟显示了UTC时区的时间.我们希望我们的应用可以让用户自定义时区,并且为将来的访问记住用户的偏好.为了做到这一点,我们使用Google帐户来识别哪个用户正在使用这个应用. 在我们深入了解 ...

  7. 快速建立Linux c/c++编译环境

    sudo apt-get install build-essential 省时又省心~

  8. Android JNI之C/C++层调用JAVA

    转载请声明:原文转自:http://www.cnblogs.com/xiezie/p/5930032.html 从C/C++层调用JAVA层代码步骤: 1. 在JAVA类中创建java方法和本地方法 ...

  9. ocp 1Z0-042 61-120题解析

    61. View the Exhibit.Which statement regarding the dept and emp tables is true?A) When you delete a ...

  10. Mysql常见报错解决方法

    一:登录报错 ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO) mysql日志文件 ...