必威体育下载克里斯蒂安·海尔曼

您当前正在浏览的是必威体育下载克里斯蒂安·海尔曼七月的博客必威体育简介档案,2016.

7月份存档,2016

ChakraCore为何重要

周三,7月27日2016

从事web开发工作很长时间的人可能还记得一个列表的帖子,谈论“为什么浏览器很重要”。在这些 的帖子,Zeldman解释了对web标准的遵从性和对新特性的支持如何使一些浏览器脱颖而出,即使他们还没有巨大的市场份额。

水果店
变化是生活的调味品

这些浏览器成为未来验证解决方案的试验台。这些解决方案稍后已经为更多的新浏览器做好了准备。使web比旧的功能更令人兴奋的功能。我们为一个浏览器构建的web,依靠的是可靠的,然而,像表格布局这样的解决方案很不实用。这些文章并没有称赞一款具有炫丽新功能的新浏览器。本系列中介绍的浏览器都是符合即将到来的和商定的标准的。这就是为什么它们很重要。

网络因多样性而繁荣。不仅仅是人,在引擎中也是一样。如果我们坚持使用一个浏览器引擎,就不会有今天的成就。如果Mozilla没有向我们展示开放和成功,我们就不会享受我们技术的开放性和免费可用性。web的繁荣依赖于用户的选择和开发人员的工具选择。

竞争使我们变得更好,我们的解决方案更有创造性。标准化使我们的解决方案的用户能够维护它们。升级它们,而不必重新编写它们。单一文化带来了快速的成功,但从长远来看,它总是以web上没有地方可执行的死代码而告终。的控制,从解决方案到最终解决方案在开发人员的基础上进行了更改,没有向后兼容性。

今天我的同事Arunesh钱德拉NodeSummit在旧金山ChakraCore,微软的开源JavaScript引擎,在某种程度上,支持Microsoft Edge浏览器的Linux和Linux现在都可以使用OSX

屏幕截图显示ChakraCore在Ubuntu 16.04和OS X的终端窗口中运行
在Linux和OS X

这是微软迈出的一大步,像其他公司一样,他们对自己的产品有着强烈的信心。通过坚持他们所习惯的东西,它也可以很好地让他们的开发人员感到高兴。他们不需要做什么来保持相关性。但这是一件正确的事情,以确保节点的世界也有更多的选择,而不是依赖于一个主要的VM。市场上的许多参与者看到了Node的好处,并希望支持它,但不依赖于一个JavaScript VM吗。一些已经准备好推出自己的vm,以配合特殊需要,例如在物联网领域。

这激怒了节点世界中的一些人。他们担心几个vm,节点将迎来“支持各种环境”的“浏览器地狱”。是的,这将意味着必须支持更多的引擎。但这也是一个机会,通过使用标准化的代码,批准的TC39,你的解决方案会更加坚固。依赖于一个引擎的专业功能总是意味着你依赖于它不会改变。我们已经看到太多基于节点的解决方案无法升级到最新版本,因为破坏更改将意味着完全重写。

ChakraCore的重要性不亚于那些敢于支持web标准的浏览器。这是一种选择,作为未来的证明,节点开发人员需要准备好允许他们的解决方案在各种vm上运行。我很期待看到结果。web花了几年时间来理解标准和选择的价值。双方都发表了许多花言巧语。我希望这个节点有机会创新和使用ECMA脚本的一切,我们将得到更快的和较少教条的消息。

图片由伊恩D基廷

这是一个探讨多样性和包容性的好时机和好地方

星期一,7月18日,2016

白板上的代码

现在没有一天你看不到一篇文章,也看不到关于我们市场多样性和包容性的讨论。这是一件伟大的事情。大多数人抱怨缺少这些东西。这是一件非常糟糕的事情。

事实一再证明,不同的团队可以创造更好的产品。我们的用户都是不同的,有不同的需求。如果你的产品团队结构反映出你已经是竞争对手之一。你也不太可能为自己开发产品——我们也不是最终用户。

让我们假设我们支持多样性和包容性。和对我们来说应该很简单-我们来自一个优势地位:

  • 我们是专业工人,我们的工资很高。
  • 我们受过教育,一旦我们被录用,公司就会向我们献殷勤,满足我们的需求。
  • 我们不担心付不起账单,也不担心别人抢走我们的工作。

我应该说,因为自动化正在兴起,甚至我们的工作迟早也会被优化掉。我们中的一些人甚至在研究这个。

就目前而言,不过,我们处于非常独特的权力地位。没有足够的专业工人来填补这些空缺。我们得到了工作机会和我们的雇佣奖金,额外津贴和额外待遇达到了荒谬的水平。当你告诉我们世界之外的人他们的事,你会感到震惊。我们就像80年代的投资银行家和交易员,我们应该帮助确保我们的形象不会变成他们现在的样子。

如果我们真的想改变我们的小世界,成为包容的灯塔,我们不仅要谈论它-我们应该要求它。我们的市场缺乏多样性,很大程度上是因为它不是我们招聘实践的一部分。对我们新员工的要求使得那些没有特权背景或没有知名大学学位的人很难进入我们的市场。这毫无意义。能够改变这一切的人是我们,是市场上所有人的榜样。

为了帮助我们的事业,让我们在博客文章和关键提示中所要求的事情发生,我们应该把我们的要求带到谈判桌上,无论何时何地它们都很重要:在职面试和申请流程

而不是要求我们的硬件,股票期权和免费食品、干洗等福利,我们应该要求那些真正重要的东西:

  • 公司的产假流程是怎样的?陪产假可以匹配吗?我们需要让雇主不可能因为这个生理原因而选择男人而不是女人。
  • 为什么学位是工作的一部分?我没有工作,有很多工作都需要一份。这似乎是一个由于过时的原因而被复制和粘贴的旧需求。
  • 公司对我的长期计划是什么?我们不断被问到五年后我们会如何看待自己。这个问题现在已经成为陈词滥调。表明公司知道如何与你长期合作是一种承诺,这意味着你不是一个年轻而有天赋的人,不会被耗尽精力,一年后就会离开。
  • 是否有机会每周工作4天或弹性工作时间?对于一个年轻人来说,在一个为你提供一切的办公室里轮班18个小时是没有问题的。一旦你有了孩子,所有其他的事情都加到你的日历上,我不能移动。
  • 这家公司如何确保多元化?这可能有点直接,但很容易就能把那些信口开河的人清除出去。
  • 在这家公司的各个部门之间调动的流程是怎样的?随着年龄的增长,你会在周围停留更长的时间,你可能想换个职业。生活中的改变可能会使之成为必要。公司支持这种做法吗?
  • 即使你不在人力资源部门,有没有办法为招聘和资源提供帮助?这可以让你有机会问正确的问题,淘汰技术上令人印象深刻,但不成熟或可怕的人的申请人。
  • 在公司内部系统中的可访问性如何处理?我在几家公司工作,那里的内部系统是视障人士无法访问的。我们不应该给他们额外的材料,而应该努力使内部系统开箱即用。
  • 迁移到其他国家或远程工作的政策是什么?许多有才华的人不能搬家,或者不想在别的地方开始新的生活。他们不应该这么做。这是我们工作的互联网。
  • 你如何防止公司里的年龄歧视?许多公司都有迎合年轻开发者的环境。乒乓球桌真的是一个好信息吗?

我把这些问题加到a中了在GitHub回购,如果您发现问题,请随时添加更多的问题。

FWW,我从我现在工作的地方开始,因为我得到了这些问题的很好的答案。我的采访对象是一群人,他们以团队的形式告诉我他们的发现,而不是一个非常有侵略性的人要求我对他们进行编码。这是一次非常棒的经历,我从这里开始,这不是一个简单的印象。我在这里工作的这一年证明了即使在面试中,多样性非常重要。

图片来源:shawncplus

在科技活动的舞台上不该说的话

周三,7月6日,2016

懦弱的女人

这也是可在中

这不是一个关于触发词或歧视性表达的帖子。关于这个有很多信息,betway体育官方网甚至一些优秀的产品毛羽工具为您的文本。它也不是关于无意识的偏见。或者,也许是。必威体育下载肯定学会了偏见。

这是一篇关于一些在技术演示中使用的句子听起来令人鼓舞的帖子。在现实中,他们可能会排斥观众,让他们对自己的知识水平感到不舒服。以下是一些句子,我将详细解释如何用一些不那么具有破坏性的东西来代替它们:

这些都不能阻止你成为一个糟糕的演讲者。甚至可能有一些使用它们的方法不会让人感到困惑和具有破坏性。这是语言,在一些文化中,它们可以使用。我不是来教训人的。我在这里是想让你们知道,一些听起来不错的事情可能会让人感觉不好。这不是我们作为主持人的目的。

作为演示者,你的工作不仅仅是提供技术信息。你还需要激励和娱乐。通常你会把事情简单化,试图取悦别人,从而做得过头了。

重要的是要提醒我们自己,我们不能假定我们的观众太多。房间里可能都是专家,但录影带也在向所有人开放。用一种简单的方式解释事情并不是让事情变得简单。对于一个演讲者来说,这可能是最困难的任务。

参加专家活动是有压力的。作为一名观众,你不想显得比别人能力差。作为一个主持人,它是更糟。呈现是一种平衡行为。你也不想听起来居高临下,过载的观众,让人觉得自己愚蠢,看起来太简单了…而且,和…

我在很多场合都听到过下面这些表达,我总是有点畏缩。通常他们都很好,没有造成伤害。但是,作为演讲者,要想提高自己的水平,最好对我们所做的事情以及它可能产生的影响有更清醒的认识。

“这很简单……”

我们经常试图通过使我们的节目看起来简单来让观众平静下来。问题是,对我们来说很简单的东西,对在座的人来说,可能仍然是令人困惑的。再加上同行的压力,人们就不会说他们不明白的话,也不觉得授权。相反,如果说某件事很容易,而人们无法掌握或应用它,我们让他们觉得自己很愚蠢。如果你让我觉得很傻,你可以激励我变得更好。但我这么做不是为了正确的理由——我这么做是出于内疚和自我怀疑。

使用“这很简单”最糟糕的方法是依赖大量抽象或工具来实现简单的部分。这些都可能成为人们运用你的智慧的绊脚石。

更换:

  • “这里有几个步骤可以实现这一点……”
  • 通过使用这些工具,这些都有很好的记录,你可以……”
  • “完成这件事的方法是……”

利用这些,你可以让人们踏上旅程。题目没有告诉他们最终结果是已知的。谁知道呢,他们可能会找到一种方法来提高你的“简单”。

“我会很快重复,对于你们当中不知道的少数人……”

这句话出现在我参加的一个会议上,让我感到害怕。演讲者想鼓励大家说,我们都已经在船上了,但这会给人一种傲慢的印象。更糟糕的是,它已经挑出了那些不知道的人,让他们觉得自己在聚光灯下。

如果你的目的是简单介绍一下你想要建立的基础,最好用它来提醒自己,不是"你已经知道了,我在这里干什么?”

替代品

  • 提醒一下,这就是x美元的意义……”
  • 你们可能还记得,$ x是……”
  • “我们用x美元建造这个,这是……”

这就增加了你的重复而不是借口。

“每个人都能做到……”

如果每个人都能做到,我为什么要听你的?同时,如果每个人都能做到,为什么我从来没有成功过?如果你用这个你要么展示一些基本的东西,或者你过于简化了一个复杂的问题。后者似乎可以赋予权力;你消除了对接近某物的恐惧。但是,当人们不能使用它时,它会适得其反。然后你把他们排除在“所有人”之外。这很伤我的心。

更换:

  • “如果你知道你在X美元左右,y和z,美元你会发现……很容易……”
  • “一旦你做到了,你会发现它会让你剩下的工作更容易……”
  • “这是一种非常有效的工作方式,如果对你有用,告诉别人吧"

这再次使它成为一个提醒和一个旅程的起点。没有一个给定的是重复的。

"$x解决了这个问题,所以你不用担心"

为你的产品欢呼吧——它解决了一切问题。现在买下它,用你没有的智慧给别人留下深刻印象。当你因此受到表扬时,你会感觉更糟。这是一个经典的销售说辞,适用于最终用户的产品。作为一名开发人员,您应该始终担心在产品中使用什么,因为每个部分都可能成为一个问题。这将由你来解决。

替代品

  • " x解决了y左右的问题,所以你可以建造$Z“
  • “x美元的创建是为了让y美元更容易使用,并用于生产,结果令人鼓舞……”
  • “以下是x美元可以为你手工完成的步骤……”

打开引擎盖,展示你的产品是如何工作的。不要卖所有的治疗方法。

“大家都知道……”

常识是一个神话,依赖于你所处的环境,获取信息,是时候了解新闻和你学习的方式了。必威体育下载以常识的形式呈现一些东西可能会让人们思考“我怎么听说过它?”

更换:

  • “这已经有一段时间了,在$x ($x是您链接到的资源)中得到了很好的解释”
  • 测试表明,对于许多解决方案,x美元是一个给定的值。给证明)”
  • "我是基于x美元,(并添加一个列表a参考资料)”

“需要引用”是表达观点和证明观点的好方法。你向人们展示你在做假设之前做了功课。你们也给了那些没有这样做的人工具。

“这就像我们在学校学到的……”必威体育下载

这是假设每个人去的学校和你的课程相同。很多人没有。当它应用于计算机科学学位的一部分知识时,尤其具有破坏性。

更换:

  • 这是多年来计算机科学教学的一部分,理由很充分,因为x美元"
  • “这对任何和我上过类似学校的人来说都应该很熟悉,对于那些没有的人,网上有很多关于它的信息"
  • “你可能在学校时就记得这一点——现在你知道如何将其应用到实际工作中了。”谁知道?”

很多人创建了网络。并非所有人都走官方路线。

这就是为什么y美元(你的产品)比x美元(竞争对手)好得多。

这在广告中很常见,特别是在美国。你通过让别人看起来更糟来炫耀你的产品。这是毫无意义的,只会招致别人的批评和报复。作为一名技术演讲者,你应该知道另一个产品也是由人制造的。装运货物的最终决定并不总是基于技术价值。这是一个廉价的机会。

更换:

  • “这是如何用产品$x做到这一点的,我们走了一条不同的路,这就是为什么……”
  • 对此有很多解决办法。我们发现有些人缺少一个让我们更有效率的功能,$ x”
  • “你可以使用任何让你高兴的东西来获得x美元。”我们添加了以下内容,我们发现它不见了……”

展示你对竞争对手的了解可以避免被质疑。表现出他们的不同让人们能够决定哪一个更好,而不是你告诉他们并希望他们同意。

“这可以在几行代码中完成……”

代码的数量已经成为显示我们的解决方案有多有效的一种人为的方式。几乎所有的“快速和小的解决方案”一旦在生产中使用,就会发展成大得多的解决方案。告诉人们这是不可避免的,赞美这个小小的起点——一个起点。

更换:

  • 如你所见,首先是几行代码。我把它简化了,源代码可在$x"
  • “现在,这就是实现这一目标所需要的一切。毫无疑问,你需要增加更多,但这只是一个起点。
  • 通过抽象出一些问题,我们可以把代码减少到几行"
  • “由于我们依赖于$x的功能,这意味着我们的实现可以非常小……”

很多时候,这解决了我们在幻灯片上只显示几行代码的问题。相反,让我们编写一些可以理解的代码,并在各个部分中进行解释,而不是编写一个神奇的花絮。

“如果你想成为专业人士,$ x”

人们对什么是职业有不同的看法。在我们担心质量和维护的同时,其他人更看重快速交付。最先进的技术一直在变化,像这样的句子几周后就会显得很傻。

更换:

  • " $ x,$y和$z正在大量使用这个来交付他们的产品。以下是一些案例研究,显示了积极的结果……”
  • “使用x美元给了你一个可以依赖的起点,让你更容易向接替你的人解释如何接手产品……”
  • " x美元的好处是y美元,这使得它成为一个专业的工具来使用…”

你通过经验和学习新事物并保持它们来达到专业。必威体育下载人们在舞台上所说的和定义为“最佳实践”的东西需要得到专业人士的认可。这不是由你作为一个演讲者来定义的。

快速检查

还有更多无意的破坏性表达。通读你的演讲,看你的视频,然后问自己:“如果我不知道我知道什么,我听这个会有什么感觉?”然后相应地删除或改写。

我们的市场由于不受背景或教育水平的歧视而迅速增长。授予,我们大多数人在安全的环境中长大,幸运的是,我们有免费的学校教育。但是在我们中间有很多人,他们来自于一个不知名的地方,或者至少是远离计算机科学的地方。他们做了伟大的工作。我甚至可以说,背景的多样性造就了今天的网络:一个美丽的烂摊子,不断演变成谁知道呢。什么都不无聊。永远没有达到目标的“唯一方法”。通过赞美不同的观点,我们发现了很多解决方案。

图片由alyona_fedotova