Le programme préliminaire DUMP-2019 est prêt. Intervenants de Evil Martians, Tinkoff.ru, HTML Academy, SkyEng, 2GIS

Bonjour, Habr!

Le 19 avril, à Ekaterinbourg , la conférence des développeurs DUMP se tiendra pour la neuvième fois. Les rapports seront divisés en 8 sections: Backend, Frontend, Mobile, Testing and QA, Devops, Design, Science and Management. Plus des master classes, des espaces dédiés à la communication, des activités de sponsors et d'afterparties.

Le programme préliminaire comprend 52 intervenants, dont Nikolai Sverchkov (Evil Martians), Vadim Makeev (HTML Academy), Artemy Ryabinkov (Avito), Alexander Korotaev (Tinkoff.ru), Alexander Khlebnikov (2GIS), Alexander Denisov (EPAM), Pavel Strelchenko (HeadHunter), Alexey Kataev (SkyEng), Alexey Zhukov (Kontur), Grigory Savenok (MegaFon), Sergey Krivoy (SEMrush), Alexandra Rudenko (Service Design Bureau). Le programme final sera prêt d'ici le 20 mars. Sous la coupe - détails du programme.


Si vous ne savez pas ce qu'est DUMP, voici une courte vidéo sur le déroulement de la conférence de l'an dernier

Que se passera-t-il dans la section Frontend


Évangéliste Web de l' Académie HTML , leader de la communauté des normes Web et hôte du même podcast, organisateur des Journées des normes Web, des réunions de la ville pitercss_meetup et de la conférence pitercss_conf, Vadim Makeev donnera une conférence sur les graphiques pour le Web: de la création et l'exportation à l'optimisation et la mise en œuvre.

Dans le monde du développement, les litiges sur des sujets d'actualité: "Onglets ou espaces?", "Dois-je mettre en retrait entre crochets?", "Citations simples ou doubles?" Alexandra Shinkevich (LOVATA) partagera des outils et des approches qui peuvent être utilisés pour arrêter de discuter de petites choses.

Sur l'exemple de l'écriture de jeux, Alexander Korotaev (Tinkoff.ru) vous expliquera comment dessiner 2D rapidement, mais simplement sans vous boucher la tête avec des matrices et une API complexe. Dans le rapport, Alexander examinera les concepts de pré-rendu, de shaders et l'utilisation de React-tree pour un dessin rapide sur le plan.

Artyom Kuzvesov examinera les technologies actuellement disponibles pour le développement mobile, comparera visuellement à quoi ressemblent et fonctionnent des applications identiques, dont l'une est écrite en React Native et l'autre en Cordoue, et raconte les forces et les faiblesses de chaque solution.

Le chef d'équipe frontend au SKB LAB Sergey Tsvetkov (Iekaterinbourg) fera un rapport sur les éléments angulaires: en utilisant le cadre angulaire comme exemple, il vous expliquera comment décomposer une application Web monolithique à l'aide de composants Web HTML5.

Vitaly Dmitriev (404 Group) dévoilera les principes de base d'une approche réactive de la programmation, énumérera des outils utiles et, surtout, expliquera comment ils peuvent aider à créer des applications facilement extensibles si vous reconstruisez votre pensée lors du développement en réactif.

Dans les articles et les rapports de développeurs sympas, ils parlent souvent d'autotests. "C'est facile, c'est cool", disent-ils. Cependant, lorsque vous commencez à les écrire vous-même, vous ne ressentez ni légèreté ni fraîcheur, seulement de la douleur. Frontend Lead chez N1.RU Maxim Sosnov vous apprendra à rédiger les bons tests.

Lequel d'entre nous n'a pas constitué la liste de diffusion html? Vous vous souvenez sûrement de ce code médiéval, rempli de tableaux effrayants et de styles en ligne. Au fil des ans, les lettres sont devenues plus belles, elles ont commencé à apparaître décemment sur les appareils mobiles, elles sont même apparues interactives. Alexander Khlebnikov de 2GIS vous expliquera comment composer des envois en 2019, vaincre Outlook et ne pas rester coincé dans un correctif éternel.


Tous les rapports de la conférence de l'année dernière peuvent être consultés sur la chaîne YouTube.

Que se passera-t-il dans la section Backend


En utilisant son projet backend comme exemple, le développeur d' Evil Martians Nikolay Sverchkov vous expliquera tout sur le côté pratique du travail sans serveur: combien il est difficile de démarrer, combien de documentation et de didacticiels, s'il y a un support pour les normes généralement acceptées, comment tester localement, combien cela coûte, quelle langue est préférable d'utiliser, quelle pile est préférable d'utiliser, quelle pile est préférable les tâches sont les plus pertinentes.

L'ingénieur logiciel chez Avito Artemy Ryabinkov parle des avantages et des inconvénients des outils de base couramment utilisés lorsque vous travaillez avec Postgres in Go. Il touche aux nuances à prendre en compte lorsque vos services fonctionnent dans le cloud Kubernetes. Il parlera également de l'expérience d'Avito dans la fourniture d'une base de données aux développeurs de produits.

Récemment, un nouveau type de données est apparu dans Redis 5 - streams, il s'agit de la mise en œuvre des idées du courtier de messages Kafka. Denis Kataev (Tinkoff.ru) expliquera pourquoi vous avez besoin de flux, en quoi ils diffèrent des files d'attente régulières, quelle est la différence entre les flux Kafka et Redis, et vous parlera également des "pièges" qui vous attendent.

Dmitry Tsepelev de Evil Martians vous expliquera comment penser dans les graphiques: dans le rapport, il examinera le langage de requête lui-même, expliquera ses avantages et ses inconvénients, puis fera des recommandations pour développer un schéma de graphes. Après le rapport, il y a toutes les chances de monter sur le râteau moins souvent lors du développement du schéma de votre première API GraphQL et de comprendre la différence entre GraphQL et les API REST habituelles.

Victor Kandoba et Svetlana Zavyalova (Kontur) expliqueront comment ils ont automatisé le support à l'aide des technologies vocales: où commencer la mise en œuvre des technologies vocales et comment les vendre aux entreprises; en quoi consiste un service vocal, quels outils sont là; ce qu'il faut développer de façon autonome et ce qu'il vaut mieux réutiliser, dans quel ordre; comment choisir des scénarios et mener des expériences.

Sergey Dolganov (Evil Martians) parlera d'une approche alternative, «contact» pour créer des applications dépendantes des API, parlera de la bibliothèque qu'ils ont créée et utilisée pour développer et prendre en charge les intégrations. À propos du prototype de la solution dans Ruby, ainsi que des travaux sur une implémentation multiplateforme dans Rust and Go.

Vitaliy Semyachkin (JetStyle) partagera son expérience avec les assistants vocaux et les haut-parleurs intelligents Alex et Alice: quelles opportunités et fonctionnalités ils ont, quels râteaux ils peuvent attendre, comment ils peuvent être héroïquement surmontés et comment toute l'histoire peut être préparée. Sur l'exemple d'un cas expérimental avec une «salle de réunion de bureau intelligent», Vitaly dira comment ils ont travaillé avec Alisa, comment ils ont identifié les utilisateurs, attaché une boîte de fer à une station Yandex spécifique, et qu'aimeriez-vous obtenir de la plateforme Yandex.Dialogs pour qu'elle devienne un centre IoT à part entière , comme Alexa.

Yuri Kerbitskov (Ak Bars Digital Technologies) vous dira quels sont les domaines d'application et à quoi ils servent, expliquera comment travailler avec des assemblages chargés dynamiquement à partir de .NET Core. Il introduit également de nouvelles techniques pour isoler les assemblages, le chargement / déchargement et les aspects de sécurité. Après la conférence, vous comprendrez mieux comment .NET Core fonctionne sous le capot.

Le projet Vostok est des outils et des pratiques qui ont fait leurs preuves au sein de l'entreprise Kontur, dont les participants au projet font partie d'OpenSource. Grigory Koshelev, ingénieur logiciel leader dans le circuit , parlera de la partie de l'Est qui fournit un traitement de télémétrie centralisé.

Que se passera-t-il dans la section Gestion


Anastasia Kalashnikova, psychologue praticienne et RH en informatique, donnera des recommandations pratiques sur la façon de mener une entrevue: comment évaluer les questions à poser et celles à garder avec vous; comment prédire si une personne s'intégrera dans l'équipe; comment comprendre si un candidat pourra travailler de façon autonome et s'il se développera; Vaut-il la peine de recueillir des références pour le candidat?

Alexey Zhukov de Kontur expliquera comment ils testent les hypothèses de Kontur avant de publier des produits et des fonctionnalités. Dans le rapport: le développement client comme modèle pour construire une équipe de croissance, des exemples de vie sur la création et le développement de produits pour le marché B2B, ce qu'un entrepreneur d'entreprise devrait être capable de faire.

Le fondateur de l'agence Dolgushev et Starozhilov, Alexey Dolgushev , expliquera comment ce DevRel à la mode aidera les gens à connaître votre entreprise de telle manière qu'ils aimeraient travailler pour vous en fonction de leur expérience dans la gestion de projets DevRel dans 10 entreprises et 10 ans de surveillance de l'industrie informatique.

popov.jpg Alexey Kataev , responsable du développement chez SkyEng, expliquera comment gérer les métriques du produit. Et la chef de produit Svetlana Ayupova parlera du cycle de test d'hypothèse chez SkyEng - l'équipe produit n ° 1 en Russie.

La fondatrice de bulkina.tech Natalia Bulkina vous parlera d'entretiens sans problème «problème»: comment communiquer avec un client de manière qualitative pour vérifier la viabilité de votre idée d'entreprise. Natalia analysera également les principales erreurs pouvant conduire à des résultats incorrects.

Il existe des tonnes de supports de formation qui vous expliquent comment déléguer et ce qui se passe si vous ne le faites pas. Cependant, en regardant en arrière, vous pouvez voir comment même les gestionnaires les plus expérimentés négligent la délégation. Pourquoi cela se produit-il? Comment choisir entre «faire soi-même» et le donner à l'interprète? Ivan Sukhov expliquera pourquoi la délégation est une mauvaise option.


L'un des meilleurs rapports de l'année dernière est «Les Bigdats du champ non semé en médecine et en pharmacie» par Grigory Bakunov

Que se passera-t-il dans la section Mobile


Ingénieur logiciel senior à l' EPAM et organisateur GDG à Nizhny Novgorod Alexander Denisov parlera de Flutter, un SDK open source pour la création d'applications mobiles à partir de Google. Présentation: revue Flutter, programmation asynchrone dans Dart, choix de l'architecture pour l'application Flutter, architecture BloC dans les détails et les exemples, question éternelle - multiplateforme ou native, qui a changé avec l'avènement de Flutter.

Pavel Strelchenko (HeadHunter) expliquera comment HH.ru a créé un plug-in pour créer des modules de fonctionnalités: pourquoi ils ont décidé d'écrire un plug-in et pourquoi les solutions de génération de code existantes ne convenaient pas; quels problèmes ils ont rencontrés et comment ils ont été résolus; révélera quelques secrets de la création de plugins, et montrera également le code source et vous dira quoi changer en eux pour résoudre vos problèmes.

Contenu de la section Tests et AQ


Responsable QA dans 2GIS Lidiya Soshkina , en utilisant l'exemple de l'application mobile 2GIS, montrera comment fonctionne son système de priorisation. Le rapport sera utile à tous ceux qui n'ont pas encore tout automatisé dans le monde et sont toujours obligés de faire face à une grande quantité de tests de régression manuelle. Sur le rapport, vous recevrez un guide pratique sur la hiérarchisation des cas de test.

Le fondateur de la communauté d' automatisation des tests COMAQA.BY, Anton Semenchenko, expliquera si l'approche BDD impose des restrictions architecturales aux solutions d'automatisation des tests frontend et backend.

Anna Bogolyubova expliquera comment ils résolvent le problème de l'encours de la dette technique au Point : lorsque des bugs et des améliorations mineures sont accumulés, mais aucun temps n'est alloué pour leur achèvement, car il y a toujours plus de tâches prioritaires. Cette expérience peut être appliquée partout, dans n'importe quelle équipe de n'importe quel flux de travail, même dans la vie personnelle.

Le responsable technique de l'assurance qualité dans RealtimeBoard Anton Necheuhin vous expliquera comment effectuer un test de résistance fiable qui prendra en compte toutes les nuances et même celles que nous ne connaissons pas encore. Le rapport comprend, entre autres, la résolution des difficultés techniques et l'expérience de chargement avec les connexions WebSocket. L'approche elle-même peut être utilisée pour divers outils de test de charge et options pour implémenter des services.

Dans le rapport, Ivan Shelomentsev, spécialiste des tests sur le circuit, expliquera comment charger le CPU à la charge nominale à l'aide de NUnit 3.10.1. au lieu d'acheter du matériel coûteux, et expliquera les principaux points à prendre en compte lors de la parallélisation des tests.

À l'époque de DevOps, les rôles des testeurs et des professionnels de l'assurance qualité n'étaient pas tout à fait clairs. Alexey Lapaev (Tinkoff.ru) se penchera sur l'avenir de la profession et réfléchira à la manière d'aborder la question de la qualité afin de ne pas sortir du rythme de développement de la sphère du développement. Alexey partagera ses idées sur où évoluer d'un testeur conditionnel.

Que se passera-t-il dans la section Design


Grigory Savenok , responsable de l'expérience utilisateur et des interfaces chez MegaFon, vous expliquera comment, lors de la présentation du design à des non-concepteurs, protégera les solutions pour la première fois et ne recevra pas de commentaires sur les polices, les couleurs et les boutons. Gregory enseignera comment résoudre les objections des clients, en utilisant des exemples, il montrera jusqu'où les modifications peuvent être apportées et comment cela peut être évité. Le rapport sera utile pour les concepteurs et les gestionnaires.

Vous êtes venu travailler en tant que designer dans un produit existant depuis longtemps. Comment prendre soin de lui, quels problèmes résoudre en premier lieu, et les meilleures solutions sont-elles toujours dans le plan de l'interface? Alyona Kirdina (Evil Martians) vous dira comment ils ont mis eBay pour les affaires en un an, guidé non par des entretiens, des analyses et des aperçus soudains ... mais par une liste d'erreurs dans son cas d'utilisation.

Alexandra Rudenko (Service Design Bureau) vous expliquera quelles recherches pour créer une carte d'expérience client, quelles tâches elle résout pour les concepteurs et vous montrera comment vous pouvez couvrir l'intégralité du parcours du client et les transitions entre en ligne et hors ligne sur une carte pour prendre en compte les contextes client lors du développement de produits. .

Le directeur créatif de Geex Arts, Vyacheslav Kornilov, parlera de travailler sur des concepts comme outil pour acquérir des clients internationaux et créer des tendances. Sur l'exemple d'une refonte par Times et USA Today, il analysera le design des sites médias et les composants pour créer des publications impressionnantes.

Nikita Bespamyatnykh (Contour) vous expliquera comment interagir avec les applications de bureau dans le navigateur afin que l'utilisateur ne le remarque pas. Quand cela est nécessaire, comment il affecte la cohérence de la conception et quelle valeur il apporte à l'utilisateur et au développement.

Maxim Sovenkov (SEMrush) partagera son expérience de concepteurs trouvant un langage commun avec les programmeurs. À partir du rapport, vous apprendrez: ce que le concepteur doit savoir sur l'équipe de développement; ce que l'équipe doit savoir sur le concepteur UX / UI; quels sont les problèmes d'interaction entre le concepteur et l'équipe de développement et les raisons de leur apparition; ce sur quoi le designer et l'équipe doivent s'entendre.

UX-Designer chez SEMrush Sergey Krivoy organisera un atelier «Ingénierie des problèmes - Problèmes de conception». Les participants essayeront dans la pratique une manière de concevoir de nouveaux produits, basée sur la réflexion de toutes les personnes intéressées non pas sur les fonctionnalités, mais sur les problèmes qu'elles peuvent résoudre. Vous devrez d'abord générer les pires solutions pour divers produits numériques. Ensuite, lors de l'inversion des problèmes en solutions, obtenez un bon produit en mettant l'accent sur les problèmes des utilisateurs.


L'année dernière, Sergey Abdulmanov a expliqué sur le tas d'exemples comment le texte clair de l'interface diffère

Que se passera-t-il dans la section Devops


Ruslan Serkin (DataArt) vous dira ce qu'est sans serveur et ce qu'il est "mangé", examinera les principaux problèmes que vous pouvez rencontrer pendant le développement, partagera votre expérience et vos pratiques sur la façon d'éviter les erreurs majeures lors du démarrage du développement à l'aide de technologies sans serveur.

Le directeur du studio web Ekaterinbourg Flag Mikhail Radionov vous expliquera comment et pourquoi ils ont écrit leur IC dans l'écosystème Laravel pour travailler avec de nombreux petits projets différents. Et il répondra à la question "cela vaut-il la peine d'écrire votre CI pour un studio web?"

Elasticsearch a été déployé il y a longtemps chez Contour, et la quantité de données qu'il contient approche d'un pétaoctet. L'ingénieur logiciel Contour Vladimir Lila vous expliquera pourquoi ils aiment l'élastique, comment il aide l'entreprise et pourquoi vous devriez l'aimer. Vladimir parlera de l'organisation du processus, du transport des grumes, des détails techniques de la construction d'un tel cluster, des erreurs courantes et des avantages de tout cela.

Que se passera-t-il dans la section Science


Tatiana Zobnina de Naumen expliquera pourquoi et comment analyser les données à l'ère du "big data" et du machine learning. Est-il possible de s'en sortir avec l'analyse des "boîtes noires"? Et dans quels problèmes de l'analyse des relations entre les variables ne peut être évité?

Igor Mamay (Kontur) vous dira le minimum nécessaire pour comprendre les algorithmes quantiques, considérera les principes physiques qui rendent possible l'informatique quantique, lui présentera un modèle mathématique, expliquera ce qu'est un qubit et quelles opérations peuvent y être effectuées. Et Igor analysera un algorithme simple qui démontre l'avantage de l'informatique quantique sur les classiques.

Nikolay Kuklin (Ceramic 3D) partagera son algorithme de lissage d'image et comment l'implémenter sur le GPU. Il s'agit d'une véritable implémentation fonctionnelle dans un programme commercial, qui a permis de rendre une image de haute qualité dans un casque de réalité virtuelle.

Les développeurs de Tinkoff.ru, Vladislav Blinov et Valeriya Baranova , découvriront comment utiliser un chatbot pour mettre en œuvre un article scientifique de pointe, auquel cas vous pouvez vous en tirer avec une régression logistique et quand il vaut mieux se souvenir du bon vieil arbre de préfixe.

Ce n'est pas tout. Le programme est réapprovisionné tous les jours. La version finale sera prête d'ici le 20 mars.

Les résumés de tous les rapports se trouvent sur le site Web de la conférence .


L'année dernière, le célèbre vulgarisateur en mathématiques Aleksey Savvateev a publié un magnifique rapport intitulé «Game Theory and Big City Problems».

Inscription


Inscrivez-vous sur le site Web de la conférence . Jusqu'au 1er avril, un billet coûte 6000 roubles. Ensuite - plus cher.

La conférence se tiendra à Expo (Iekaterinbourg, Expo-Boulevard, 2). Pour l'Expo, nous organisons un transfert gratuit du centre le matin et retour le soir.



Rejoignez-nous maintenant! Nous serons ravis de vous voir!

Source: https://habr.com/ru/post/fr442806/


All Articles