写在前面:前端
我通过了一场很不寻常的月份,从十月中旬到如今将来。
上面一句话能够做为一句碎碎念,但想来和这便翻译的文章有些许异同,便就自私地加上去了。
这是一篇总结文,一位曾在 Airbnb工做并现今仍在继续自我或者忘我地在互联网公司创新创业的佼佼者之一总结她的十年生涯,嗯是个妹子呢。
不走寻常路的职业规划使人艳羡又深思又无聊又有趣。
机器学习那块真实又炫酷,亲手缝纫本身设计的服装太酷了
文末做者引用了女性主义者在 TED 演讲的部分讲义git
am angry. Gender as it functions today is a grave injustice.web
We should all be angry. Anger has a long history of bringing
about positive change, but in addition to being angry, I’m
also hopeful because I believe deeply in the ability of human
beings to make and remake themselves for the better.算法
愿都能为了目标合理努力奋斗。数据库
原文地址 : A Career Retrospective—10 years working in tech 编程
By: sailor mercury设计模式
译文部分:服务器
我看到过无数个 CS 毕业生在找工做时担心他们即将进入的这个行业。毕竟目前的技术能力要求更新迭代如此之快,又怎么能责怪他们呢?如下就是个人十年职业生涯回顾— — 那些有趣或者命悬一线般恐怖的经历,而最终为何我还呆在技术公司还在奋斗着。架构
在个人童年中,我很是喜欢数学和科学两门课。
与此同时,我也很喜欢艺术的东西。我花了大半生在电脑上—— 试着写写小游戏、建立网站。而同时我也会利用手上的各类纸张来画画。app
当个人人生进入了「决定专研什么」和「该作什么」这种须要深思熟虑的时候,我会感受被迫须要二选一。当我准备申请艺术院校的时候,感兴趣的学校却没有更高等的数学课程(最高课程线性代数),而其实个人心里想法是,我是须要随时且不断地学习关于灵感生活的绘画以及更复杂的数学课程学习。
因此最后我去了 MIT 读了工程专业。
而最后我又发现,若是你真的对艺术和技术感兴趣,你在机器学习这项课程上最后的感觉就是:
在我毕业后作的第一件事就是搬去了日本。同时也在 HRI 继续研究机器学习 — 远离了东京的地方。我花了5个课时在大学里学习日语,并在我产生忘纪念头前所有用起来。“我丝绝不知道我这一辈子想作什么但我百分百肯定,机器人真的很酷”
Honda 机器人是一个4 尺高的人行机器人,他叫 ASIMO,哇那但是,帅到爆炸。
在Honda的时候,我主攻一个教 ASIMO 练习的增强学习算法。你可能已经知道了增强学习算法是什么,但谨防万一 这里仍是说起一下:增强学习是一个机器学习领域的研究方向,而这个方向的灵感,来自于针对行为心理学的研究。
咱们会让 AI 或者机器人作的事情是不断重复做出一系列的决定。例如,一个乒乓球机器AI须要不断地决定要将乒乓球拍达到平行路线的上面/下面或者原路线还原。这个机器人的输出内容即第一次发球和两个球拍(你和你的对手)的初始点。
若是计算机赢了,得分+1,反之 -1分。反复以后获得增强得分,也是为何叫增强学习。同时咱们还建立了一个 「决策系统」用来化解or降解乒乓球拍作决定的「惯性」问题,用来最大化得分的真实性。
咱们让计算机不断重复打乒乓球,每一次计算机必须作出决定,而这个「决定模型」也是来源于基于计算到目前为止的状态所可能的所有下一步操做而言。这个可能模型会将目前计算机操做做为输入,而结果即做为输出。可能模型中的每一个决定几率都均等。在最开始,AI 机器人须要掷一个三面骰子,分别表明为「上」「原样」「下」方向。随着计算机不断重复地赢和输也就增长了每一步输入内容的多样性,一样的也减小了输出结果为败北的可能性。因此在下一场游戏中,只有采起前一个几率要更高的结果为 「赢」的行为进行游戏才不会输。
这种人机大战最可笑的地方在于,尽管已经能看到了输赢的结局而计算机是不知道当前哪一个行为促成了此次结果。即到目前为止的得分而言是所有平等的。经过对整个所有为赢方的课程训练研究发现,「好的行为」、「坏的行为」「折中的行为」都出现过。甚至在一系列「坏的行为」以后仍是可以赢。因此输赢都奖励就必定是好的吗?(这里我猜测的是做者针对于赢输都奖励计算机分数(+1,or -1)机制的思考)
有个叫作监督学习的算法就对这个答案say no。算法采用的是人工控制 AI 去作每个决定—这些决定固然都是好的一面。但最终结果也只是增长受了这些人工行为属性的AI 的占比。
但同时也显示出即便是很谨慎地奖励全部行为(给赢方的每一个行为)以及处罚全部败方的行为—— 像监督学习的方式同样,这依旧有利于学习。只要有足够的迭代次数,计算机就能算出最优解。在这样的状况下,咱们其实能够利用监督学习的方式将这个机器人送上火星了:在火星不断统计和建立新的分支,甚至是你都不知道的新挑战(如元素,物种,环境等等)(读到这里感受有些兴奋呢)。
同时能在我职业生涯中意识到上面这些点对于我而言也颇有帮助。这让我以为本身是个很自律的人。增强算法告诉我一个机器从最开始的空白,不断的作决定作决定作决定它就会变得更聪明和伶俐(有点像人类同样)。因此尽管我对个人职业一无所知(或者任何事情,这里能够指任何感兴趣的事情),我仍是敢自信的说:经过不断做出更好地决定我会获得我想要的那种生活。
我在 Honda 研究的增强学习算法正在 MIT 的多媒体实验室里被研发。他们集成为一我的脸识别 SDK 打包使用。这我的脸识别sdk会将视频做为输入,同时也能将面部表情区分为「高兴」「悲伤」「失落」「吃惊」等多种多样的表情。这款软件最初开发的目的是用来帮助有自闭症的孩子,让他们可以学习去读懂其余人的情绪和表情。
因此,经过使用第三方集成sdk,以及经过 ASIMO 收集到的视频画面,咱们可以检测到目前 ASIMO 和志愿者的沟通是开心仍是沮丧的等等。而这些情绪反应,有别于输或者赢,又能够用来帮助 ASIMO 去增强它的学习算法。到这里我才意识到,我之前觉得的计算机科学就是彻底的逻辑化应用,我也很喜欢那种和人们交互的行为假定。机器会从对人类情绪的理解中获益同时也能将其利用到合适的场景当中去。
这是我和 ASIMO的合照 @ Honda
我很是喜欢日本,喜欢到又再待了一年。因此我又在东京大学的 Igarashi 实验室(也可理解为多媒体实验室)待了一年,在这段时间 我主要在从事指导工做,会在他们的项目中进行调查辅助。但也同时,他们也会询问若是资金充裕的话我想干什么。我很是吃惊! 我曾经提到过我一直想设计一套本身的服装。我喜欢缝纫,缝纫也是很是考验几何学认知的一项技术—— 也是美学必不可少的元素。并且我也一直相信,计算机可让服装设计模式更加容易。因此当我把这个想法和他们说了后,我获得了资金,而且我还在吃惊于本身的这个项目彻底成为了实际的研究对象。
制做服装用到的「接口」直接是真人大小的人体模具,你能够直接在上面绘画出一条裙子— — 经过一个动做跟踪(montion-tracking)笔,经过这支笔系统会检测到你的全部路径并基于今生成一个 3D 的穿着这条裙子的模特。例如你能够去掉袖子部分和领口甚至是后背部分。程序以后会用到扁平算法将 3D 变成 2D,这样你就能够开始剪裁和缝纫了。从 3D 到 2D 须要算法预估出最小的方块用来评估两个维度的最小差距,以后就用这个算法生成 2D效果。
我花了接近一年的精力从事这件事情,从用户调研(我最自豪的是其中一位用户是前 Vogue Australia的编辑),到最后发布一篇论文。
在实验室里我最以为幸运的是本身能看到许多有趣的实验项目。一天,我看到一个同事正在切他在扳手腕游戏中赢到的 Rilakkuma 熊,有些恐慌的我问了下原委他解释说没必要担忧:他正在往熊的身体里增长一些传感器。他正想办法将熊改形成一种按摩椅的控制器(不明觉厉啊)。最后能够经过这把椅子来直接控制给熊按摩!
归结为一句话,若是你想干一些超级有创意的项目,最佳方式之一是找到一群比你更有疯点子的疯子一块儿干活!
以上个人描述方式看起来会以为东京是我整个职业生涯中的顶峰。的确是。但这也是我职业生涯中最糟糕的一段时光。我并无说起(也惧怕说起,由于我更但愿人们关注个人研究和论文paper)的是在个人项目一周里,分配来指导个人调研顾问告诉我说,他有些建议和意见提给我,但只能在私下的晚餐时告知(嗯 无疑sex harrassment)。随着我待在实验室的日子变久,他的坚持也演变成试图送我回家并强吻我。我感到很是的担心(若是咱们只是这个实验室惟一的案例的话)。以后我便开始申请将他的名字移除在个人发表论文里—— 从始至终他没有给到我任何建议。有个同事注意到了个人担心和异常,我委婉地表达了个人顾问在我身上的恶意行为(在看到有同事说起和关心对我也是一种解脱),个人同事回复了这么句话:“哇,你真的很相信本身呢,想必任何状况下你都能绝处逢生!”
直到个人一年拜访研究及论文发布结束,我才敢公开这些有关顾问的行为。而且我已经离开了日本。在对他的一年行为调查以后,他并无被当即解雇,可是他和这所大学的联系已经没法再次申请了。同时我也申请学校开设「反骚扰」训练的条例(针对调查顾问以及在顾问提出建议时的约束条件),学校方也赞成了。总之这是一个乐观的开始—— 尤为对比于其余人关于骚扰的控诉结果而言,但关于这此调查结果而言有个问题一直萦绕着我:”咱们以为 Amy 的我的行为让他以为他有(追求Amy) 的机会。“ 咱们生活在一个这样的世界中啊(指被强吻仍是暗示在给男方机会的想法)。
以调查为工做的平常生活很是有趣和新颖。但我仍然想试试作一我的们平常想要用到的事物来看看。因此接下来我搬到了三番在一个小创业公司当一个网页工程师。我很开心在这样一个小工程团队里可以作任何想到的点子。从前端架构到数据库内容甚至是用户反馈支持。每一天我都告诉本身多么幸运和感激从而一直谦逊而行。因此我仍是通过了一段时间才意识到网站一垮掉他们就开始假设主要仍是个人锅。而只有他们去查看git 上的代码提交日记才发现实际上是主管本身提交过的变更。我也会常常提出建议,而这些建议只有当某个男开发者重复提出才会被继续采纳。我有说起我是惟一的女工程师么?而性别成了天天都须要说起和忍受的关键词之一。在我提出离职申请以后,公司创始人告诉我应该放弃技术而转投时尚行业—— 由于他们认我我更适合后者。更惨的是,随着天天不停地被强调个人代码和糟糕以及个人点子也不咋样,我几乎就这么相信创始人说的话了。
因此我开始寻找至少有 HR 部门(可让我去吐槽的地方)的小创业公司。我很喜欢在Airbnb 作前端的日子,同时也是增加团队里的核心成员之一。最有趣的一点就是要根据不一样国家语言和文化对网站进行优化。有些网页能够稍后再进行国际化目标优化,可是若是你在东京有为美国旅游者提供的民宿,那么作一份日语版本的网站则颇有必要了,固然支持语言越多固然也就越好了。
我仍是很怀念折腾一些古怪又有趣的项目,因此我在业余时间里也依旧在尝试创做一些好玩的东西。 个人同事兼朋友 Matt Baker,Frank Lin 和我一块儿折腾了一个叫 Legoizer 的web app。它会将上传图片的全部颜色压缩到乐高颜色的色彩范围内(乐高的总共颜色只有33种),告诉你每一种颜色须要多少乐高块,以及拼接到一块儿的用户指南。一样也还要考虑到乐高块三位空间的距离计算。由于1:1的乐高并非1个像素点,而是有高有低之间有距离差别。乐高玩具的拼接在我来看像是砖块的拼接。
下图是将星空图转变后的成果,结果代表,乐高在表达印象派画风的画上表现仍是挺不错的。
下图则是咱们用一样方法还在进行中的壁画:
我还在进行的一个项目(不少人也参与进来了: ALanna Scott ,Arthur Pang,Matt Redmond,Dave Augustine, 和 Ben Hughes),是为了黑掉一个缝纫机。灵感来自于80年代的 Nintendo 广告,广告的推荐点在于在视频游戏中插入 Kotaku 的广告。而且在一篇游戏软文中说起这些广告都是从不间断的。
广告里说起的游戏有点像 Mario paint 的画风,可是它会将你画的设计图进行「缝纫风格化」。去大多数的评论是“lol,终于懂我为何作不出来了2333”。可是我以为这是世界上最棒的点子。并且我想实现它。我研究调查了下是否 Nintendo 有任何可用的原型进行参考——惋惜 并无公开化。可是我发现八九十年代缝纫机很是流行便以为这是一个点子能够跟踪的方向。而从90年代,用来存储「缝纫样式」的计算机主要是经过软盘。因而我在咱们的机器上仿真了一个软盘,而后经过接上去的 USB 接口给机器发送模拟缝纫机的1 位位图。而后咱们把这个软盘放到服务器上,最终咱们上船图片时就能经过一个web接口将图片内容传递给「缝纫机」从而出效果图。
两年前,在 Airbnb 待了3年(待得最久的公司),我又一次决定挑战新的事物。
在孩童时代,我一直但愿数学书应该有更多新颖的插画图。这样不只仅是说明数字问 题,更是用来解释一些概念或者逻辑化一些疑难说明。而从孩提时代起,我就梦想着长大后去学习画 数字和科学课本的插画。
两年前我有了一次顿悟。即我要开始为数学及科学课本进行插画设计了。
我决定用 Zines 来记录本身关于计算机科学主题的插画。我在kickstarter上发起了众筹。第一天的众筹很是吃惊,不到一个小时就已经到了众筹的预需资金,同时 纽约客也发布了一篇文章来描述我如何让计算机科学变得更亲近,同时也经过此次众筹更有参与感。而这一天也是我在airbnb度过的最后一天,个人同事们都很支持这个项目并一直在鼓励着我—— 致使我几乎一成天都在哭(23333)
因此,为何是 Zines, Zines又是什么?为何这个项目重要到我须要辞去个人全职工做?
若是你以前没听过,Zines 是一种自媒体式的在线杂志体。在90年代它们很是受欢迎,部分朋克和 DIY元素精神都依旧保留。自媒体氏的gone 能对我而言很是重要,理由有几种:对于我想说的和话的内容有自主控制权 —— 我不须要一位编辑告诉我说一位13 岁的孩子不爱阅读以及加密方面的知识;我也不须要编辑告诉我没人会对这些杂志上心,去画一些好玩的东西。这种自媒体方式对我而言也很重要—— 我想用户对成果展现也不会抱太大的期待(与我而言也是一种放松)。由于我一直把这个项目延期—— 主要我感受本身既不算事一个好的工程师,也不算一个优秀的艺术家。但zines能够用 FEDEX-Kinkos 常规打印出来。那么随后孩子们也可用这个不完美的做品上挥洒本身的想法了。因此在我理解中 Zines 给了我空间去犯错,去实现不完美—— 也让我对这个项目一直上心,感到不可怕,也感到念念不舍。
我还有接近一年的计划时间在 Zines 上写杂志。包含了「操做系统如何工做」「图像处理」和「计算机语言」等等主题。接下来干什么我不肯定,但百分百肯定的是我拥抱和期待这种未知性。回顾个人事业生涯,感受我有个不寻常的职业路径。可是最终都会走到一条路上去——尽管可能一开始我不知道要作什么。
我也有朋友从毕业以后一直从事着相同的工做。我也有朋友作到了爬到了事业的顶端(合伙人),从实习生、中级工程师到最后的技术领导人或者项目经理。我为他们高兴也为他们自豪。我也为任何作到这个层面的大家感到高兴和自豪。尤为是边缘人群(女性。有色人种,残疾人士和 :LGBTAQ 人群以及更复杂的融合人群)。而我本身也确信走这条路不会让我知足,我也想告诉你若是你也深有同感是很正常的。
个人求职之路不寻常,和大部分循规蹈矩有清晰化职业路径的人不同。但对我而言仍是很重要的。对我而言,我对科技和艺术的喜好让我走上了这条路,而往往一条古怪的求职路径都会让我将这两点结合起来。又由于天天都在作这样的事情,也让我想要技术更加亲民和随时可触变成了可能。
另一点还须要针对个人特殊职业路径作出一个解释,我为何会选择这样作 — — 我和twitter 上一位好友聊到为啥选择了计算机科学。在高中时,我很是喜欢玩计算机,同时只要我在计算机上编程实现的事物在现实生活中成为了可能我会很是高兴,这也是个很是奇妙的经验。
但这样的奇妙经验也会很快消失。我依稀记得在课间挣扎着上课,怀疑我本身并非足够优秀。我也依稀记得被前任们说愚钝并且甚至毕不了业。我记得被跟踪被骚扰—— 我一无全部,就只能专一于学术研究。我记得有一个交换机会最终化为泡影是由于个人幻想(应该是得了抑郁症)而非我对我本身的事业精湛感兴趣(而被承认获得)。我记得被同事和领导低估能力—— 这个倒最多是发生在你身上的经历若是你的专业不是计算机,或是上述所说的特殊群体。我记得由于爱穿裙子而被说不是个工程师。因此我记得惟一以为被承认的感觉就是本身开一个公司作本身的CEO。
上面的这些说法固然不是一直涵盖在个人职业生涯中的,由于我早就远离了这些问题的年纪了。这些说法都属因而一些极端糟糕的例子。每个震惊故事的背后都有一位在技术圈子被被边缘化的人,他至少还有 50 个故事须要被经历和克服才能实现一个震惊的故事。
做为上述这些经历的总结,不少时候儿时计算机给个人魔幻力量逐渐已经消失。可是,我作的每个将技术和艺术结合的项目,每个我黑掉的缝纫机,每个我画的插画,每一本我写的杂志,我所作的一切——为了让魔幻力量从新找到,也或者帮助其余人找到它们的力量,这也是我所求的了。这也是我为何还在这里,还在不断奋斗。