DUMP 2018会议:所有报告和演示的视频

4月13日, 在叶卡捷琳堡举行了一次面向程序员,设计师,测试人员和DUMP经理的会议 。 削减-许多视频,演示文稿和照片。 并观看报告视频-它简要描述了DUMP-2018的发展情况。



前言部分


Uploadcare的高级前端开发人员,SPB前端社区的圣彼得堡前端社区的创建者和积极分子Zarema Halilova讲述了他们如何将前端与旧后端完全分离,如何提出这样的解决方案,后端和管理人员担心什么以及如何解决。



近年来,CSS发展非常迅速。 许多人开始怀疑,如果可以在本机CSS中使用预处理器的所有功能,为什么还要在预处理器和本机CSS之间使用额外的层。 HTML Academy网站布局外包商,组织者pitercss_conf,pitercss_meetup,moscowcss和WSD Seryozha Popov (圣彼得堡)告诉我们CSS的当前状态是什么,预处理器已经支持CSS的状态,并试图说服听众不再使用预处理器是必需的。



无头浏览器早已成为开发人员必不可少的工具。 在他们的帮助下,您可以进行代码测试,检查布局的质量和一致性等等。 Elonsoft和Rostov IT社区的联合创始人Vitaly Slobodin讲述了无头浏览器的布置和工作方式。



Yansha.Money的开发人员(Devshahta和Night Frontend播客的主持人) Andrey Melikhov以V8引擎为例,研究了我们的代码发生了什么,如何进行优化和执行。 他告诉我V8引擎由什么组成,为什么需要使用解释语言进行编译,字节码出现在此处以及推测性优化的工作方式。



来自微软公司 (柏林)的阿列克谢·米古茨基Alexey Migutsky )谈到了在React + Redux + Reselect捆绑包的Microsoft To-Do网络版本中使用“独立连接的组件”的做法,以及为什么不惜一切代价通过所有组件传输数据对他本人和团队都是一个镜头。 并且从该报告中,您将了解使用react和redux的最不常用的方法,它可以极大地简化支持并更改前端代码。



在开发网站时,前端开发人员必须考虑滚动的属性,尤其是当他们试图更改其行为时。 有时,设计人员对界面的要求可能变成真正的惩罚。 明斯克的Evil Martians的 Anna Selezneva谈到了滚动条的众所周知但不太特殊的特征以及如何使用它。



Alexander SushkoSKB Kontur )讲述了在前端进行夏季实习和6月工作了几个月后,如何将过时的前端从ASP.NET转移到React.js:从哪里开始,什么在等您以及如何处理。



亚历山大·科罗塔耶夫 (圣彼得堡)讲述了通过开发“梦想游戏”而形成程序员的故事。 该报告将为他的手艺爱好者打开一扇窗口,并显示在浏览器中开发大型游戏的正确道路。



服务器端部分


Oleg Anastasiev (里加的Odnoklassniki )讨论了单云设备的体系结构和有趣的细节-一种新的数据中心管理系统,该系统可以更高效地加载设备,更轻松地进行访问控制,自动(重新)分配计算资源,加速新服务的启动并加快对大规模事故的响应。



Evrone的后端开发人员Boris Kuznetsov在一份报告中检查了区块链的主要思想及其实现的技术细节,讨论了在比特币和以太坊中实现的主要思想和算法,并比较了存储交易数据的模型。 该报告将解释构建新区块链项目的基础。



除了一般性的信息以及如何使用它作为API的形式描述的一般信息外, Anton Prokhorov非常有趣 ,克拉斯诺亚尔斯克)还提出了一种减少编写规范和建立流程以保持文档最新的错误数量的方法。



NetAngels Anton Khalikov (叶卡捷琳堡)的首席执行官兼创始人谈到了grpc与传统rest api相比的优势,如何解决python和golang之间的protobuf文件兼容性问题,如何在包含许多微服务和许多内容的应用程序中组织protobuf文件的层次结构另一个,远远不能在文档中找到。



Alexander Serbul位于莫斯科1C-Bitrix )谈到了设计,实施和操作人工智能技术和算法以解决在线客户支持业务问题的经验。 该报告不仅对开发人员有用,而且对解决专门的业务任务以在客户支持流程中实施AI的分析师和经理也很有用。



米哈伊尔·特卡乔夫 (Tinkoff.ru,叶卡捷琳堡)认为反应流的概念,其作为阿卡的一部分实现-阿卡流。 他讲述了为什么需要Akka Streams,为什么Akka Actor不仅感到高兴,Streams如何落在演员上,表演方式。 他描述了从原始图到复杂图的流的基本构建块,以及使用它们的dsl。 他展示了如何创建自己的块,并给出了使用示例。



Merkata Alexey Sotov的团队负责人和后端开发人员谈到了Fast AI,这是一种用于处理神经网络的高级框架。 您将了解什么是“计算后端”和“计算图”,为什么需要使用“高级框架”,为什么Fast AI + PyTorch比Keras + Tensorflow更好,如何编写更少的代码并在更短的时间内获得更好的结果。 Aleksey还展示了如何在仅三行代码中使用Fast AI来教一个神经网络,以99%的准确度区分小猫和狗。



后端开发人员VKontakte Alexey Akulovich谈到了Go语言及其周围的“炒作”。 报告:对他的负面回应的主要原因是什么,可以用(或不可以)做什么? 适用于最广泛使用的任务的语言; 可以与其他语言进行加权和合理的比较,而不会陷入高中。



移动部分


您是否多次听到诸如IBinder,Zygote,Dex和Dalvik之类的词? 他们想知道更多,但不知道问谁? 您认为Android仅由活动和服务组成吗? Vladimir Tebloev位于 Sberbank ,莫斯科)解释了从单击应用程序图标到第一个屏幕启动之间发生的情况。 他谈到了Zygote和IBinder等概念,以及它们与Android流程之间的关系。



去年年底,谷歌推出了Cloud Firestore,这是用于移动和Web应用程序的新NoSQL数据库。 NetCracker的首席软件工程师,Google开发人员组的组织者Nizhny Novgorod Alexander Denisov讲了如何使用Cloud Firestore构建数据库,将其与Realtime Database和MongoDB进行了比较,教了如何从Realtime Database切换到Cloud Firestore,并建议了如何选择云基础项目的数据。



如果开发人员阅读《 VIPER书》并遵循其建议,将会得到什么? 他将收到许多以程序风格编写的代码,贫乏的领域模型和其他问题。 您可以忍受这些问题,或者如果您了解它们发生的原因并将好与坏分开,则可以完全消除它们。 Pavel KoltsovTinkoff.ru ,叶卡捷琳堡)解释了如何执行此操作。



Denis Malykh (叶卡捷琳堡的Yandex )谈到了他们在工作中进行的一些建筑实验,研究了哪些有效和无效,以及他们在VIPER的试验,基于承诺,观察员和运营的架构中得出的结论。



拥有8年历史的Android项目是什么样的感觉? 里面有什么? 那里有生命吗? :) Evgeni Matsyuk莫斯科卡巴斯基 实验室 )讲述了如何将此类项目转移到新的领域,以及是否应将其翻译,可以区分哪些阶段,哪些技术可行而哪些不可行。 和主要的阴谋-纯建筑在那里存在吗?



西蒙·贝洛科夫斯基Simon Belokovsky) (彼尔姆( SkyEng) ,彼尔姆( Perman ))谈到了开发流程自动化可以为移动开发人员带来的好处。 Semyon研究了基于Jenkins和Fastlane建立自动化系统的要点,您可能遇到的困难以及作者所得到的成果。



自2016年9月以来,JetBrains一直在使用LLVM基础架构开发Kotlin机器对机器编译器。 Igor Chevdar (位于圣彼得堡的JetBrains )谈到Kotlin / Native出现的原因,当前的事态,未来的计划。 他影响了编译器的内部设备,运行时,内存管理,与C和Objective C的交互。



DevOps部分


亚历山大·塔拉索夫 (同学,莫斯科),告诉他们为什么必须写一个自定义的DSL,而不是采取传统的配置管理工具(如Ansible)为什么好DSL和工具是这个任务的关键,有什么问题要克服一切工作正常如最初的设想。



亚历山大· 卢克扬琴科Alexander Lukyanchenko)莫斯科阿维托 )谈到了使用Kubernetes进行阿维托转向本地开发的过程,他们的帮助将生产力提高了四倍。 亚历山大谈到了设置和部署本地环境,谈到了他们如何准备基础样本,部署整体,微服务,监视和共享用于自动在数百个开发人员的机器上进行部署的技术。



Artyom Zinenko (叶卡捷琳堡 巴斯基实验室Kaspersky Lab )谈到了Windows计算机上Ansible上可用的5种身份验证方法。 他展示了每种方法是如何安排在内部的,以及为什么大多数方法都不安全。 Artyom还谈到了他们在自己的卡巴斯基实验室中应用的解决方案。



每个人都希望与Linux服务器建立安全的连接,而不想花费大量时间来管理用户,也不担心连接细节的安全性。 有多种方法可以使用LDAP / AD和其他解决方案来实现所需的功能。 Alexey ZolotukhinRoman Cherednikov (叶卡捷琳堡非常有趣 )谈论了一种方法-使用签名证书。 结果,它使他们可以轻松连接到“云”中的环境,可以确信访问细节不会落入错误的人手中,并且可以进行审核。



科学组


Yandex技术发行总监,程序设计促进者,Radio-T播客的创建者之一和永久主持人Grigory Bakunov谈到了医学和制药学中数据科学的前景。



经济学数学方法系副教授,俄罗斯科学院中央经济与数学研究所研究员,著名的数学普及者Aleksey Savvateev描述了如何使用博弈论来对公共物品的提供进行建模,以及当人们根据自己的喜好,手段和方式选择城市或地区时“用脚投票”的可能后果是什么?能力。



Insilico Medicine的 CTO Alexander Zhebrak讲述了什么是生成模型,创建新对象和对真实数据进行建模的现有方法,这些模型的实际工作方式以及它们现在的应用位置。 在报告的第二部分,亚历山大解释了他们如何使用生成模型来创建具有所需特性的新药。



Ilaria Tarasova (UrFU)分析了基于CRISPR系统的“遗传手术刀”的原理,讨论了其局限性和研究。 她谈到了使用激动人心的技术的可能性:从新的转基因作物到治疗遗传病和胚胎设计(您好,GATTACA)。



哈希表是编程世界中的一种“勾股定理”。 如果在几何学中有一百种证明定理的方法,那么在编程中有许多方法可以编写哈希表。 Andrei BorodinYandex ,Oktonika,UrFU,叶卡捷琳堡)提供了免费软件实现的示例,以及哈希表周围的科学,拐杖,自行车,恐惧和仇恨。



神经网络看起来像是用于创建决策支持系统的有吸引力的技术,但是它们有一个缺点:它们无法解释为什么提出了特定的解决方案。 谢尔盖· 戈什科夫Sergey Gorshkov) (叶卡捷琳堡的TriniData )谈到了即使在系统应该能够证明所得出的每个结论的情况下如何使用机器学习的思想。



参数化设计,数据驱动的设计,个性化和自定义-这些术语现在已大量地包含在世界各地的建筑师和设计师字典中。 新技术改变了我们对如何创建物体,建筑物和周围环境的理解。 CEO 单纯噪声 安东Klyukin(莫斯科)讨论的主要趋势,神话(是)这个运动内时,告诉我关于他的实践中最突出的例子和经验分享。



达里亚航空航天公司的弹道程序员, 《澄清海》项目的作者SpaceX发射广播的经常主持人航天普及家安东·格罗莫夫Anton Gromov)告诉不久的将来将发射哪些卫星,由谁生产卫星以及正在开发哪些火箭和技术将其发射到轨道上。

在DAMP之前,我们接受了Anton的简短采访 ,内容涉及卫星编程,俄罗斯私人太空探索的现状以及太空探索的程序员从事什么样的工作。



管理科


Sergey RogachevScrumTrek ,莫斯科)在他的报告中研究了脑力劳动者目标设定中的典型错误以及解决这些错误的工具。 目标管理如何在Agile中工作:Scrum中的团队或Scaled Agile Framework中的许多团队? 如何协调业务与发展? OKR(目标和主要成果)在公司层面为我们提供了什么?



朱莉娅·埃菲莫娃Julia Efimova ,克拉斯诺达尔的S Media Link )讲述了他们如何基于游戏化来创建一个评估和发展员工的系统。 结果,他们提高了员工敬业度和忠诚度,减少了人员流动,并且对求职者更具吸引力。



Igor UstyuzhaninSKB Kontur )谈到了Kontur的现场经验,他设法引入了一套用于开发人员评估和开发的方法体系,该体系已经扎根并正在硕果累累。 听完报告后,您将更接近以下问题的答案:
*来自开发人员:“我需要做什么才能获得更多?”
*从头至尾:“如何建立一个评级系统,使它被员工认可为公平的,并激励他们朝着公司所需的方向发展?”



Sergey Dmitriev (奥斯陆非同寻常的概念 )谈论了局部优化的恐怖,有多少公司忘记了它们存在的意义,同时又忘记了常识,并解释了Ajile对于其开国元勋的真正含义以及两者之间的关系绿松石组织和敏捷/ scrum /看板。



Maxim AkhmadinurovSemyon Molotkov (叶卡捷琳堡诺普卡 )谈到了树粪便法:为什么我们需要快速原型,以及Google Dox与它有何关系。



JetStyle的总监和Ridero Alexey Kulakov的产品总监从路障的各个方面着眼于设计流程-既开发产品的人,又是向客户出售项目业务设计结果的人。 在报告中,Alexey谈到了产品和设计业务在设计过程中的差异。



弗拉基米尔·布加Vladimir Bugay) (彼尔姆)谈到了他在建立杂货店业务方面的经验,以及在发展过程中遇到的重大障碍 :这是什么,什么对开发软件有利有弊? 是否有可能生产没有产品的产品; 分散的多元文化团队中的沟通; 持续部署SaaS解决方案的重要性和实用性 员工激励方案。



Alexander Kartavtsev2GIS ,新西伯利亚)描述了他们在2GIS中如何有意识地摆脱将知识和责任集中在领导者头上的功能上,并从需要的人中培养本地管理人员。 解释了他们如何想到功能丰富的概念,为什么它很酷,为人们和整个RnD部门带来了什么好处。



Alexander KarabasovE9实验室 )描述了他们如何使用各种方法来提高开发生产率并评估经理2.5年。



剖面设计


Mosigra的市场营销总监,《商业游戏》一书的作者和商业传播者Sergey Abdulmanov (莫斯科)在大量示例中解释了界面的纯文本有何不同,并讲述了如何编写清晰的说明,技术性文本或正式信件。



设计师,用户体验设计师,开发人员,旧金山美术学院毕业生,Parallels前首席用户体验设计师亚历山大·伯特(Alexander Burt)在一份报告中解释了如何以现代可用性艺术家的眼光审视颜色选择器,并在此过程中抓住了错过的机会。 亚历山大还谈到了比利时的工作和生活。



漫步者设计部负责人,经济高等学校设计学院讲师,莫斯科编码学院UI / UX课程策展人亚历山德拉·埃尔莫连科Alexandra Ermolenko)谈到了一家大公司的设计文化,有关接口作为新工作标准的系统解决方案以及他们如何设计设计的话题漫步者系统。



设计器工具不仅限于图形编辑器。 Byndyusoft艺术总监Andrey Shapiro (车里雅宾斯克)分享了他在使用软件可视化工具和适用于现代数字产品设计师的数据科学方面的经验,并提出了如何开始使用它们的建议。



Rushana KayumovaIT-People )和Sergey SolovyovSKB Kontur )讲述了如何确保实现梦想的地方:简历和作品集中的错误甚至使最有经验的设计师成为现实。 测试 如何进行面试,而不会让招聘者和艺术总监流泪; 设计师在寻找什么雇主,设计师想要什么。



Tengo工作室Grigory Rodionov (叶卡捷琳堡)的创始人兼负责人谈到了VR设备的类型,并解释了每种设备的优缺点。 他展示了他们如何设计Natural,HUD,Augmented VR接口和AR接口。 作为奖励,Gregory谈到了神经接口及其在VR和AR中的应用。



Dmitry Chernov (新西伯利亚WDI设计学院 )谈到了设计师如何始终保持潮流。



Anton Yakubov-Tsarikov (叶卡捷琳堡)做出了非常不寻常的报告,他在30分钟内总结了自己30年的经验。



梅德Trofimov野生猫头鹰(叶卡捷琳堡)告诉我,他们是如何做到的著名地图叶卡捷琳堡的:什么样的卡,这个想法和实施,陷阱和当地模因的诞生,为球队举行了集资。



测试科


从头开始自动化移动应用程序是否困难?您需要了解这些工具,从中选择合适的工具,选择正确的实用程序版本,配置其工作,然后编写代码。Arseny Batyrov位于莫斯科Badoo的Arseny Batyrov)试图帮助选择正确的工具-他谈到了它们的类型,功能,优点和缺点。



测试自动化专家,Alpha实验室 工程实践培训师Anastasia Aseeva(莫斯科)描述了产品开发中不同角色如何以及如何影响产品质量。报告完成后,您将了解您的产品是否需要测试人员,以及如果每个人都对质量负责的话,为什么开发成本会降低。



开发过程的哪一部分可以委托给用户,它将带来什么?用户为何需要此功能?Maria Glukhova叶卡捷琳堡Targem Games公司)讲述了她与志愿者合作的故事,以及这种合作是否可以互惠互利。



Ivan RumakSKB Kontur)讲了一个没有技术背景的手动测试仪的故事,该故事设定了学习如何破解服务的目标。 Ivan谈到了陷阱,以及他如何克服这些陷阱,以及安全测试给他带来了什么样的利润,展示了一个如何破解主要服务的示例,它仅利用表面上的应用程序逻辑。报告完成后,如果您没有安全测试培训计划,则将了解您可以朝哪个方向移动以及第一步可能是什么。



4年前,Plesk推出了其产品的应用程序目录。结果,测试人员面临着一个全新的任务:测试不是由他们编写的应用程序。弗拉基米尔·利赫坦斯基Vladimir Likhtansky)新西伯利亚Plesk)分享了他的经验,他们如何建立该过程以及在过去几年中它是如何转变的。他谈到了帮助他们以低资源成本维持高质量标准的技术。



用料


可以在YouTube 的IT人员频道上查看所有报告

几乎所有有关DAMP的报告的演示文稿都收集在Yandex.Disk上

VKontakteFacebookYandex.Fotki查看会议的照片



DUMP-2019见!



感谢使会议成为可能的赞助商:总赞助商Sberbank-Technology,会议的合作伙伴:SKB KonturNaumenTinkoff.ruProSoft SistemsVery InterestingSkb_Lab

Source: https://habr.com/ru/post/zh-CN415527/


All Articles