查看原文
其他

我在微软做研发 | 在微软实习,怎能错过骇客松?

2017-07-26 丹棱君 微软丹棱街5号

https://v.qq.com/txp/iframe/player.html?vid=y0528s4k9v1&width=500&height=375&auto=0

丹棱君有话说:我软 2017 全球骇客马拉松大会已经进行第 3 天啦!今天,丹棱君要给大家讲讲实习生小伙伴与骇客马拉松的故事,他们踊跃参与,在正式步入社会前就能够深切感受创新的力量与科技的温度——有位小伙伴通过与研发部门的同事交流,获得关键性启发,将骇客马拉松宣传海报做成 DIY 互动版,深受同事喜爱;几位小伙伴利用 FPGA 硬件设备加速 https 协议,将每秒 CPU 处理的请求数量提升了 5 倍左右;还有一位小伙伴在日常生活中细心观察,为安卓系统开发小应用,真正帮助用户解决问题,实现了用户视角与开发者视角的相辅相成……丹棱君不能再爆料了,花上 5 分钟,读读他们的故事,相信你会深受启发~


微软全球骇客马拉松大会每年都会孵化各式各样的创意,但很多人不知道的是,这个自由开放的平台,每年还成就了许多实习生,hacker 的种子悄悄在他们心中落地扎根,慢慢萌芽,旺盛生长。


小打小造也能有大奇妙


“我没有想到微软是如此自由并充满活力。”张子奇,美国罗切斯特大学计算机科学专业的大一的在校生,2017 微软暑期实习生,这样定义了他眼中的微软。“微软不像传统印象中的企业,更像一个自由开放的大学。在微软,自由的氛围培养了自由的思想和探索研究的原力。”微软全球骇客马拉松周,正是在这自由的土壤中萌芽,并孕育孵化创新成果的活动。张子奇的实习经历,就始于这一场不拼脚力只拼脑力的马拉松。


作为公共关系与传播事务的实习生,接到了导师给出的 challenge list ——如何让更多的人关注并参与骇客松,让员工乐于成为微软的品牌大使,踊跃在社交平台上分享微软骇客松活动的信息。张子奇想到把今年的骇客松宣传海报做成 DIY 互动版,那些拥有自己专属骇客松海报的员工自然而然成为骇客松的形象大使,通过他们朋友圈的分享会吸引更多相关的人来参与。最开始构想分三步实现,第一步,创建海报模板下载平台;第二步,用户将海报模板下载到本地;第三步,使用 photoshop 等软件把用户的照片和海报模板合成,生成 DIY 版骇客松海报。在这个方案中,用户不仅需要自己下载模板,还要会使用 PS 软件,门槛较高,过程繁琐复杂。有没有什么方法能省略下载和使用 photoshop 的步骤呢?于是,张子奇想到了将海报模板做成静态网页的优化方案,用户只需点击进入网页,即时拍照或者上传已有照片,保存即可获得自己的专属骇客松海报,简单易操作。


虽然子奇是计算机专业的学生,但仅凭大学一年级课堂上的所学所得,仍无法在短时间内完成技术呈现。在微软,跨部门跨组织的交流与合作非常多,即便是实习生,也能获得各种资源和支持。比如,工作中的导师制度;再比如,每周三晚举办的狼人杀社团游戏。通过正式和非正式的沟通平台,微软员工和实习生可以自由交流,相互学习,收获知识和灵感。在做 DIY 骇客松海报的静态网页时,张子奇请教了研发部门的相关同事,几个词的点拨就带给他关键性的启发。在正确方向的指导下, DIY 版骇客松海报静态网页及时交付了,同事也收获了自主学习和 hacker 的成就感。


研发,对于张子奇来说,不再是原先在期刊上看到的单薄文字,而是有血、有肉、有温度的微软研发的人和事,真实且深刻。他说,“对于大一的我,虽然现在还无法确定未来自己的职业发展道路,但我相信在这次为骇客马拉松周做的小小的研发项目会一直影响着我,不断提醒我开放的学习心态、敢于探索和创新和努力成长的重要性。”


Doers not Talkers

从左至右依次为陆元伟、崔天一、导师谭焜、李博杰及 jeongseok son(孙正锡)


李博杰和陆元伟是微软研究院和中国科学技术大学联合培养的在读博士生,在微软实习近四年的时间,见证了一年又一年骇客马拉松热火朝天的场面。微软的公共区域很大,在骇客松周随处可见三五人成一小组,围坐讨论,各抒己见,创意和想法百花齐放。在浓郁氛围的感染和带动下,李博杰,陆元伟与实习生崔天一、韩国实习生 jeongseok son (孙正锡)共同组队,参加了去年的骇客马拉松。


他们注意到,现在 https 加密网站协议使用量与日俱增,因为能更好地保护用户隐私,更安全。但是加密网站协议,需要更多的计算和额外的 CPU 开销。微软数据中心的电脑都装有 FPGA 的硬件设备,功耗低,比 CPU 有更好的并行处理能力。在导师谭焜的指导下,是否可以利用 FPGA 硬件加速 https 协议,成了团队共同参与的 hack 项目。经过理论分析,加速的结论是成立的,但是在实际应用中具体能提速多少则是未知的。只有实践,把具体的算法写出来,生成逻辑,经过测算才知道答案。和软件编程相比,硬件编程通常需要再写好程序后,等 2 - 3 个小时才能生成逻辑,进行排错。任务重时间紧并没有让李博杰和陆元伟退缩,在微软,弹性工作制的灵活性恰恰强化了对结果导向的工作方式和思维模式的要求,协作性高的团队项目,每个人必须快速学习,及时调整,跟上大部队的节奏和步伐。


加速 https 协议的硬件算法全部完成后,经测算,每秒 CPU 处理的请求数量是原先的 5 倍左右,效率得到显著提升。这个从理论到实践论证的项目,最终获得了云应用类别的二等奖。目前,有专门的团队在做进一步的研究和拓展。


李博杰和陆元伟说,“要成为骇客,必须经过三层修炼,第一层是把大家都能想到的原理呈现出来,第二层是想到别人想不到,第三层是把别人想不到的在短时间内呈现出来。我们想做真正的骇客,所以我们用实际行动说话。骇客马拉松只是骇客修炼之途的起点,我们会继续脚踏实地地走下去。”


用户洞察,从自己开始


两年前,在微软暑期实习并参加骇客马拉松活动的清华大学硕士在读的张桂菊,现在已成为微软的正式员工。当时做骇客松项目的点点滴滴,还历历在目。


初来乍到的她,最先感受到的是,微软对 “idea” 的重视,不管你是正式员工,还是实习生,都被赋予同等的话语权,在头脑风暴和沟通交流中,每个人都被鼓励发表自己的观点,每一种声音都被认真倾听。她说,“开放式的讨论对于提升问题的洞察力和思考力非常有益,在做骇客松项目创意的阶段,正是基于生活中发现的问题,才构想出了解决方案的立意和雏形。”


当时还是在校生的她,常常需要把以照片形式留存的教师课件转换为文字,以便做要点记录和归纳总结;生活中有时需要手动输入快递单号和银行卡号,既耗时又容易出错;再比如,通常只能按照时间维度去设置待办事项提醒,错过时间之后可能这件事就被彻底抛到脑后了。带着这些在日常生活中发现的问题,张桂菊在导师的指导下,注册参与了骇客马拉松,希望开发出在安卓系统的一个小应用,主要实现两个功能,一是将图片上的文字转换为文本格式,二是以将地理位置设置为参照,比如教学楼、银行、超市、地铁等坐标,当用户抵达附近一定范围内,触发提醒。小小的改变和创新能大大提高效率和实用性。技术,只有能真正帮助用户解决问题,才是有价值、有意义、有情怀、有温度的技术。不忘初心,方得始终。


张桂菊说,“现在回过头来看,仍然非常珍视在骇客马拉松做的这个项目。在实习阶段,我学会了用户视角和开发者视角的转化,二者相辅相成,作为用户的所看所思能帮助我准确定位并深刻理解用户的真实需求和实际痛点。成为微软正式员工后,虽然大量的时间在从事开发工作,但我始终不忘提醒自己,用户就在身边,用心感受。”


https://v.qq.com/txp/iframe/player.html?vid=i1321gfx96p&width=500&height=375&auto=0
了解更多:




后台入驻微软小冰

如果你很萌,请跟她一决高下!


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存