必威体育下载基督教Heilmann

您当前正在浏览必威体育下载基督教Heilmann11月的博必威体育简介客档案,2013.

11月存档,2013

帮助我编写一个开发人员福音/宣传指南

周三,11月27日,2013

几年前,我花了两个下午写下我当时所知道的关于开发人员福音/宣传的一切,并创建了开发人员传福音手册。就读者而言,这本书取得了巨大的成功,我从人们那里听到的,帮助他们中的许多人在目前的公司找到了一个新角色,或在其他人那里找到了一份新工作。我知道这本手册被一些公司用作培训材料,我对此感到非常高兴。我也得到了很多人的感谢,他们没有像我这样的角色,从手册中学到了一些东西。必威体育下载这让我更开心。

前端联合伦敦2013

随着开发者布道者/鼓吹者的角色越来越流行,而不再是我们所做事情的边缘部分我认为是时候给这本手册一点爱了,通过重写它的部分并添加新的内容,将它整理成一个更大的“开发者福音/宣传指南”。更多互动功能。

为此,我正在考虑启动一个Kickstarter项目,因为我必须在空闲时间做这件事,我看到人们用他们学到的东西赚钱。必威体育下载页面上的广告根本不能削减它(当你为使用广告拦截器的人编写内容时,这是一个常见的问题)。这就是为什么我现在想在水上发声,看看你希望这个指南是什么样的,让它值得你支持我。

为了学习,必威体育下载我把一个小关于指南的调查我非常感谢你们抽出5分钟时间来填写。不,你赢不了iPad,也赢不了加勒比海的假期,这是一项合法的调查。

让我们开始吧,我很想听听你的想法。

有评论吗?请告诉我Google +脸谱网推特

你的产品在140个字符以内的所有问题

周二,11月26日,2013

视频系列”电影的每一处错误都在一分钟或更短的时间内发生电影罪在YouTube上获得了巨大成功,对于像我这样的电影迷来说,观看这部电影非常有趣。

布偶秀的statler和waldorf

它背后的团队花了很多时间来仔细分析电影中的错误和问题,并在短片中无情地指出它们。坦率地说,我很惊讶他们能在没有下架的情况下展示这么多当前电影的片段,而且他们有这么快的周转时间。它很有趣,这是一种拙劣的模仿和讽刺,它表明,即使是娱乐史上最精致、最昂贵的产品也难免会出现失误。我最喜欢他们的是,他们也指出如何他们自己也不是没有缺点:“我们不是评论家,我们是混蛋”。

我看到人们在网上批评产品的方式有很多相似之处——我们并不是真的在看为什么和如何建造一些东西,而是从一开始就试着找到简单的证明错误的方法,然后讨论这个问题。这个错误可能只有美国的web开发人员才会看到,甚至远程关注。

这一点,它本身并不是一件坏事,因为它表明我们关心自己的手艺,并关注其他人的工作。这是令人欣慰的,这就是为什么我们会留下代码注释和复活节彩蛋——一个专业人士与另一个专业人士的秘密握手。我们想让人们看到我们在做什么。我们不这样做,然而,人们需要在一个小细节上吹毛求疵,忽视我们的其他工作,因为这是有害的,并使报告问题的人(只有这个问题)显得有意伤害或试图不惜一切代价寻找缺陷。

事情出了差错在很多情况下,我们不知道原因。可能是内容发布的地方对作者的访问有限,从而迫使我们使用一个图像,其中一个文本CSS那就更好了。Zeldman在他的书中雄辩地阐述了这一点离开我的草坪!他解释说,如果一篇关于某个最佳实践的文章在一个不遵循该实践的平台上发表,这并不具有讽刺意味。

可能是产品必须在特定的日期发货,无论什么时候都必须抄近路——这是项目经理的错误,不是开发人员/设计师。很多事情都在影响网络产品的发布(包括我书中的应用程序);指责执行方是不公平的。

也许重新考虑公开发布一个错误是个好主意,而不是做两分钟的研究,找到产品的制造商并在那里报告错误。因此,我们可以向那些能够解决问题的人报告一个未知的错误,或者了解发生了什么事情的原因,而不是公开命名和羞辱,让我们面对现实。必威体育下载在这两种情况下,这意味着你是一个建设性的批评家,而不是一个无所不知的人。指出一个缺陷是很简单的,修复起来更难,预防起来也更难。到外面去,我们不停地挑剔并没有让我们看起来像一群诱人的人,发现明显缺陷的小小成名时刻值得吗?

Chrome开发者峰会2013 -第二天回顾

星期五,11月22日,2013

的第二天Chrome开发者峰会和第一次一样强大,除了可靠的信息,几乎没有什么惊喜。

这是我个人对会议的评价——我知道我花了很多时间在会议上,所以对我来说没有什么新鲜的东西。

眨眼:幕后——格雷格·西蒙和埃里克·塞德尔

这次会议节奏很好,很好的介绍了什么是新的眨眼和这意味着什么Chrome。Blink似乎专注于Webcomponents这类有趣的东西,部分布局和CSSgrid(它是Flexbox的IE竞争者,这有点让人吃惊)。陈述是可靠的,并以正确的数量“看我们”。有趣。

性能:即时移动网络应用——布莱恩·麦克奎德

布莱恩做了一场性能演讲,演讲的内容是让一个网站在一秒钟内出现在移动浏览器上,而不是最初的20秒。他解释了实现这一目标所需的步骤,重复了很多在几年前雅虎(Yahoo)谈判中提到的信息,但遗憾的是,这些信息被遗忘了。

我非常喜欢这个演示——不仅仅是展示Chrome用来分析你的内容的工具,它还展示了一些细微的调整可以带来的不同。很多都是回到我们过去所做的,并被聪明的JS技巧所取代——像写静态HTML不是生成a,好,静态页面。

移动web应用程序的最佳用户体验模式- Paul Kinlan

保罗·金兰是个好人,干巴巴的,非常脚踏实地的演讲者。他展示了很多在手机上显示的网络产品的问题,从分析Alexa中排名前1000的页面开始,以及它们做错的最基本的事情,就像省略了一个视区定义。他接着展示了这项研究的结果是如何被应用到页面速度洞察工具在接下来的新“用户体验”一节中,您可以修复最大的问题。这个实验特性(通过添加ux=1参数启用)需要反馈,所以好好玩吧。很好的谈话和见解。

多设备可访问性–Alice Boxhall

在活动中看到无障碍谈话是很好的,爱丽丝很好地重复了基本键盘访问的需要,犯了一些简单的错误,但却给不同能力的人造成了巨大的障碍。她还很好地驳斥了这样一个观点:无障碍性只适用于有严重问题的人,而只是可用性问题。讲座内容包括各种易访问性问题以及如何解决这些问题,Chrome开发工具的可访问性插件,允许调试咏叹调并显示了要修复的问题,最后是一个免费资源列表,比如要测试的屏幕阅读器。这里没有什么新鲜事(至少对我来说),但这对观众来说是非常重要的信息。我有点担心咏叹调作为一种解决方案,尽管它实际上是一种修复。如果从正确的标记开始,很多时候都不需要。

得到了SSL吗?概述您为什么需要它以及如何正确地完成它。——Parisa大不里士

这可能是我那天最喜欢的谈话。帕丽萨很好地解释了为什么你应该使用SSL,怎么做呢,它保护您和您的用户不受什么以及在隐私和安全方面仍然可能出错的地方。一个很好的提醒HTTPS它不像以前那样缓慢和昂贵,但实际上这些天很容易去。

移动开发工具-保罗爱尔兰

保罗是一位经验丰富的演讲者,随着时间的推移,他的演讲水平越来越高。我不太喜欢“耶,哥们,这是多么简单的东西“风格的呈现,很高兴看到这不是其中之一。Paul很好地讲述了开发工具是如何发展的,并一点一点地向观众展示了Chrome devtools在移动设备上远程调试和在桌面上模拟设备的新特性。已经添加了大量的新特性。和其他人交谈这里没有多少不是在他的谷歌IO演讲中,但我印象深刻,从他表现出来的特点和他表现出来的冷淡态度两方面来看。

优化跨设备世界的工作流程–Matt Gaunt

Matt从Paul开始的地方接手,并展示了如何在各种设备上并行测试,以及如何使用像Yeoman这样的工具在桌面和移动设备上并行工作,而不需要重新加载任何设备。他是devrel团队中一个很有价值的新成员,他很好地处理了演示的中断,并简单地解释了可能发生的情况。看到一个本地开发人员分享他的故事是多么令人耳目一新,他是如何将更多的注意力集中在web上,并将工具需求带到新环境中的。

Chrome和Android的领导问答小组

最后一个小组由谷歌中不同技术平台的领导来回答人们的问题,杰克·阿奇博尔德试着处理这些问题并整理许多不同的问题。这里有一些有趣的见解和一些很好的解释,为什么做出了一些看起来像是回到“不要作恶”和“HTML5是平台”消息的决定。如果你想知道为什么打包应用会成为Chrome的主流,这里有一些很好的答案。

分组讨论:代码教育

我参加的最后一件事是一个更长的关于代码教育的会议编码器这是一个关于在线教育的非常开放的讨论。编码器是一个有趣的想法,我试图看看我们如何能够对齐和重用的一些内容网页制作者

总结

总而言之,我必须祝贺Chrome团队取得了非常成功的活动。有很多东西要吸收,没有无聊的时刻,所有的发言者都很好地把新闻与解释原因和重复重要信息结合起来。没有人挥手,但我们听到了可能的事情,也听到了还有什么需要做的。
我最初对两天内接受铬离子灌输的恐惧完全没有得到证实,这是一次关于网络技术和Chrome如何解决开发者的一些问题以及他们的需求的峰会。这里正在进行许多创新,虽然不是所有的创新都能取得成果,但它是一种可以与其他人的工作进行比较并为所有人做好准备的东西。
这是非常值得我花时间来的,我毫不费力地保持了兴趣和行动。干得好。

Chrome开发者峰会2013 -第一天回顾

星期四,11月21日,2013

当我被邀请到Chrome开发者峰会,我带着恐惧走了。在过去的几个月里,我有一个奇怪的印象,谷歌正在非常努力地推进一个纯铬的世界,有很多关于Dart和api的信息,只有在充斥着谷歌+的Chrome包应用程序中才有Chrome的扩展现在只能从商店获得。也就是说,我非常尊重Chrome关系团队,我喜欢和很多人一起工作。所以我去看看是什么。

会议组织

总而言之,到目前为止,这是一次很好的会议。Chrome开发者峰会似乎借鉴了Edge和Full front等小型会议的做法,他们认识到,与让人们从一个地方跑到另一个地方的长达一小时的会议相比,一个会议的时间更短、休息时间更长的会议更有意义。必威体育下载活动也进行了流媒体播放,我确信这些录音将可用,了。

这个位置——谷歌校园的一栋建筑——很容易到达,并且拥有所有的设施来照顾已经到位的一大群极客。食物和饮料丰富而可口;休息时间是每半小时,这给了人们足够的时间上网和提问。在一个专门的“与演讲者见面”的地点,演讲结束后的休息时间里没有问答环节。这使得你不那么急于得到你想要的答案。

杰克·阿奇博尔德和保罗·爱尔兰对其他演讲者做了适度的介绍,他们都很低调,提供了适当的信息。

观众

听众主要是开发人员,以及客户端开发的“谁是谁”。除了谷歌开发人员致力于开发像亚历克斯·塞克斯顿这样的人脸,Brian LeRoux尼科尔·沙利文,Eli Fidler和一些微软的人在一起聊天。

下面是一个按演示文稿进行的演示,我被要求将其汇总在一起,指出我喜欢什么,还有什么可以改进。请记住,现在我正在经历一个又一个事件,并涉猎浏览器的最新功能。这听起来有些刺耳,但我被明确要求给出这种未经过滤的反馈。这样我请你读下面的内容,我扮演一个更严厉的法官电视“下一个摇滚明星”节目,而不是一个应该让你在另一个能压垮你之前感觉良好的节目。

李纳斯·厄普逊主讲

这是第一个惊喜。李纳斯是一个很脚踏实地的人,有魅力的演讲者,我们没有推动Chrome我们有为网络写代码的历史,移动和应用的发展及其带来的挑战。莱纳斯忘记了一些事情,不得不请他的专家来帮助他,这听起来很糟糕,但对我来说,它实际上更温暖,更人性化。我真的很受鼓舞,它成功地消除了我在为期两天的灌输峰会上对铬的担忧。

用Matt Gaunt的Chrome WebView开发移动应用

马特介绍了……的新特点铬WebVIEW。这里有很多很好的信息,但没有对WebView概念(与操作系统的深度连接,不自动更新,缺乏对Chrome桌面可用技术的支持)。我以前从没见过马特说话,这是一个节奏很好的演讲,有很多好的信息。

网络连接:可选的杰克阿齐布尔德

杰克总是很有洞察力,而且看起来非常有趣。在这次演讲中,他谈到了检测连接性的问题,以及如何使用当前的解决方案(如Appcache)提供离线功能,以及改进的想法(如)服务人员。我看过杰克精彩的演讲。这一个完成了任务,但感觉有点仓促。我想作为主持人和主持人的双重职责是很难做到的。

多平台web的媒体api - Sam Dutton和Jan Linden

这是一个节目,讲述我们可以用媒体做的所有酷的事情。视频,音频,WebRTC,实时通讯等等。Sam和Jan很好地展示了WebRTC不仅仅是GetUserMedia,并且提供了很多演示,说明了我们现在如何在Web上本地使用多媒体。他们还由克里斯·威尔逊和他的魔法迷笛和通用串口总线硬件——如果只是简单的。从技术上讲,这是一个非常好的演讲展示了WebRTC的状态,我只是发现它试图在半个小时的演讲中展示太多的演示,因此感觉有点密集和匆忙,最后时间用完了。两个非常重要的演示,更少的额外硬件和更多的“检查这个作为家庭作业”会更好。

性能问题:高性能ninja - Colt McAnlis的工具技术

柯尔特,自称“对表演大喊大叫的愤怒秃头男人”确实做到了这一点。很多关于性能的信息,以机关枪的速度交货,有很多好东西要带走。对一些人来说,这可能是压倒性的。我很喜欢它。

优化网络性能- Ilya Grigorik

伊利亚的演讲在像Velocity这样的性能会议上非常受欢迎。大量的信息,很多都是基于真实的数据,并进行了雄辩的分析,得到了证实的结果。我感到有点不知所措,这对我来说太学术化了。基本上所有的信息都在幻灯片上,伊利亚读给我们听。我想对于一个数据量很大的主题,但我错过了一些精彩的东西,这是一场引人入胜的演讲。我想把这看作一篇文章。

性能问题:60fps布局和渲染- Tom Wiltzius和Nat Duca

我今天的两个亮点中的第一个,汤姆和纳特把jankfree想法与实际的例子,如何使滚动顺利在web视图和桌面上。很多关于性能优化的信息,如何使用工具来发现瓶颈,以及如果您想在web上创建真正吸引人的体验,应该避免什么。这些演讲给人的印象可能是非常傲慢和居高临下的(“你就是这么做的”),但汤姆和纳特在舞台上的互动让它比我看到的许多其他关于这个话题的演讲更人性化,更令人兴奋。也没有卖小精灵尘——我们听到的都是好东西和坏东西。更多。

聚合物:声明,封装,和可重用组件的web - Eric Bidelman

我的第二个重点(可能是因为我现在已经深入了解了web组件)是Eric Bidelman,他从不起眼的select元素开始,解释了聚合体和web组件,以及它的多功能性,以及如何使用web组件为所有小部件实现这种声明性标记的忠实性。赛斯简短地演示了如何使用Web组件以及它们的好处。这不是“聚合物展”,而是对web组件需求的一个很好的介绍,并解释了聚合物如何使它们在今天成为可能,而不是等待它们。出色的工作。

Dart是为现代web开发人员设计的——Kasper Lund和Seth Ladd

这个已经在网上受到一些抨击感谢这篇演讲,因为它并没有告诉我们很多关于JavaScript自身改进的新东西。虽然我不一定同意或不同意,我听了很高兴。我不在乎达特,我从来没有兴趣写一种“修复javascript”但转换为它的语言。Seth和Kasper向我展示这种语言的方式告诉我,对于某些开发人员来说,它是多么有趣,我发现Dart如何优化生成的JavaScript的解释非常有洞察力。我对抽象的主要担心始终是最终代码不仅不可读,而且过于臃肿(GWT有人知道吗?)我现在非常有信心,Dart可以让人们更快乐地为网络写作,并获得优化,快速JavaScript,了。在这之前我避免了飞镖谈话,现在我知道他们想做什么,我很高兴。

在桌面/手机上开发Chrome应用,分配和利润-乔马里尼

包装好的Chrome应用程序不是“嘿,这解决了你所有的问题,”我担心的演示,但一个很好的概述如何包装一个应用程序的Chrome或通过Phonegap,使它在其运行的操作系统实现更多。就像我之前讲的火狐操作系统一样,标准化建议少了一点。乔展示了一些精彩的演示,解释了为什么Chrome需要一个打包的应用程序模型,以及如何开始。扎实的谈话,也许只是缺少一些真正的成功故事。有些被掩盖了,给人留下了深刻的印象。当然你可以做一个文本编辑器HTML5看起来像SublimeText;真正的问题是让它在呈现大量代码时具有相同的键盘快捷键保真度和速度。不过,我非常喜欢Joe如何解释真正的离线功能需要更容易实现,以及最终用户在打包的应用程序中更容易理解。

便携式本地客户:我们如何学会停止编译并热爱翻译——莫莉·麦金利必威体育下载和大卫·瑟尔

三星在几周前在旧金山举行的开发者大会上是一件大事。他们做了很好的工作,展示了这项技术是如何转换C++/爪哇/C等的。在保持性能、安全性和开发工具链不变的情况下,为传统本机应用程序的开发人员编写web代码。这次谈话,然而,必须说,太可怕了。它看起来排练得很糟糕,有时听起来很傲慢,但总的来说,这是一种纯粹的推销说辞,有时与其他谈话中已经提出并证明的要点不一致。

总结

第一天是值得的,我祝贺活动团队做得很好。我唯一真正遇到的问题是,这次活动的演讲部分以最糟糕的演讲结束,而不是一声巨响就离开,给人们一些兴奋,让他们在晚会后谈论。我希望最后能看到一些全新的东西,预告未来,只有关注这个事件的人,现在,可以看到和谈论。开始坚强,强大的结束。让我们看看明天会发生什么。

没有必要说“杀了它”

星期五,11月15日,2013

我现在花了很多时间在公共演讲上指导人们,并参加与其他演讲者见面的会议。后者是展示自我的重要一步。分析你所看到的,找到你喜欢的和你可以使用的,而不重复其他演讲者的工作。同时,把你认为不好的东西拿下来,放在脑后,以防轮到你让观众眼花缭乱。

演讲不是要战胜其他演讲者

我看到很多人才,我看到很多伟大的事情发生。我也看到了一个令人担忧的趋势,尽管我试图给观众留下深刻的印象,用一次精彩的演讲“赢得会议”或“扼杀会议”。换言之,我们计划技术表演而不是会议。
Nyan Cat IRL

与会者的反馈似乎表明,这是我们需要做的;一个演示如何用JavaScript控制直升机模型的演讲比一个解释如何跨浏览器修复布局问题的演讲获得了更多的选票。后者确实使我们在工作中更有效率,前者是鼓舞人心的,有一个很酷的因素,我们希望我们的工作有每一天。这是技术逃避现实。也许在技术会议上有这样一个地方——演讲和教学一样重要——但我看得太多了。有很多优秀的人在做这种工作Seb Lee-Delisle我想起来了——但是我们也需要那些能够展示如何以一种特定的方式去做某件事并取得巨大成功的人,虽然更无聊,结果。

尼古拉斯·扎卡斯写过这个问题这次会议似乎倾向于向我们展示“尽快可能”和“没有证据的惊人”,而不是通过案例研究证明以某种方式做某事会产生巨大的结果。

我同意某一点,但也要意识到,在一个会议上安排大量精彩的演讲是一项艰巨的任务。一个包含90%案例研究的会议不会更好——因为你不能假设与会者有同样的问题要解决。我们在会议上听到的许多“最佳实践”可能适用于Gmail的移动界面,Spotify的“寻找新音乐”功能或Facebook的聊天面板,但这并不适用于很大一部分市场。我不相信“如果它在高流量下有效,从技术上讲,加重环境负担会让一切变得更好。对一个游戏有意义的东西对一个CMS驱动的内容网站。提供出色的体验不仅仅是技术上的卓越,而且如果内容足够好,人们确实会使用缓慢的界面——见鬼,我在我的安卓系统上等待30秒小黄人运行,因为我喜欢玩它。

为什么不谈谈你所知道的和你是怎么做的呢?

这是什么意思?这意味着,对谈判的巨大需求来自于未知的执行领域,而大型参与者并不需要这些领域。您是如何清理Drupal驱动的站点的?你是如何在当地政府项目中销售新技术的?让界面可访问的真正含义是什么?我们如何处理旧的Android手机?

相反,我看到了“让我们用技术打动人们”这种演讲的恼人效果:许多即将上台的演讲者竭尽全力撰写了一篇非常酷的新演讲,展示了一款让“一切都变得简单”的alpha科技产品,而不是,好,准备一份报告,谈论他们所做的和知道的。

实况编码互动的例子和“嘿,这根本不是问题”的演讲都非常成功。它们也可能适得其反。对,你让观众鼓掌,啊,啊,还有过度兴奋的推特。但是,当人们意识到他们不能使用你展示的内容时,你也会很快被遗忘,而且在三个会议上同时发言的其他五位发言者也使用了同样的技巧。如果你一遍又一遍地这么做你就会在会议上“扼杀它”但从长远来看,你的表现也不尽如人意,因为人们无法把你教给他们的东西带回家,并以此给老板留下深刻印象。对我来说,这一直是我想要达到的主要结果。

那是一个伪装的错误

volume-tone-buttons我看到,对于很多对演讲感兴趣但从一开始就觉得不太适合的人来说,寻找“技术卓越的盛会”的谈话是令人沮丧的。哪一个,当然,是胡说八道。这就像是说,开始跑步是没有意义的,因为乌塞恩·博尔特总是比你跑得快。我经常看到人们在演讲时犯以下错误,当你是一个经验丰富的演讲者时,这些错误会起作用,但当你不是一个经验丰富的演讲者时,这些错误就会扰乱你的思路。所有这些都是因为想要和那些引起最大反馈的谈话一样冷静,因此我们假设它是最成功的。

  • 展示了太多的例子-我得到了很多的甲板或概述,以审查显示五个或更多的代码示例来讨论。除非你赶时间,否则你没有时间做那件事。要么创建一个例子,然后在这个例子的基础上再进一步——那么5到7个步骤就可以很容易地完成——要么展示2到3个,上衣。
  • 介绍lookatme.js或iaSureYouitWorks.io-解决我们所有烦恼的方法。很多时候这些都是非常复杂的抽象,仍在以三行代码的形式发展技术,其中只有五行依赖于其他框架和库。如果您出色的解决方案没有在实际生产环境中得到证明,那么您就是在销售pixie dust。更糟的是,你不鼓励观众对你试图让人们使用的实验性技术给予反馈。
  • 打造有史以来最复杂的东西,依靠舞台技术-您将离线,相信我,不要依赖无线或3G。同时,携带大量的硬件和时髦的小玩意意味着你会让舞台技术人员和组织者的生活变得一团糟。你可能也会花太多的时间,让演讲者在你受苦之后,因为大多数会议都会在演讲者之间安排非常紧张的交接时间。
  • Meme过载-现在很热,一年后会让你看起来像个傻子。紧跟潮流,你是个专业人士。
  • 极简主义-如果你的幻灯片上说了一个神秘的单词,而你当时只是在展示实时代码,那就叫它demo,并链接到会议结束后可以使用的代码示例

你可以做任何你想做的事-我并不是说以上任何一种方法都不可行,对你来说也很自然。我只是说,很多情况下,似乎都是被迫顺应当前的趋势。它会让你看起来像个骗子,或者实际上是由于你努力不让自己看起来像个机器人。

我们需要各种各样的谈话,我所见过的、记得的、不断地告诉人们的、并且能重复几次的最好的不是那些浮华的。他们是基于大量的研究,展示解决方案并解释解决方案产生的原因。讲你的故事,不要扔掉纸屑,希望它粘在一起,有人会把它变成伟大的小说和可以理解的书。如今,许多伟大的想法都以“完美”而告终。“小解决方案”正处于起步阶段,因为它无法在生产中交付,所以永远不会被进一步考虑。