DUMP-2019の最終プログラムの準備ができました。 4月19日にエカテリンブルグで会う

こんにちは



4月19日に、9回目のDUMP会議がエカテリンブルクで開催されます。 レポートは、バックエンド、フロントエンド、モバイル、テストとQA、開発、設計、科学、管理の8つのセクションに分けられます。



スケジュールを含む最終的な会議プログラムの準備ができました。 今年の講演者:ニコライスヴェルチコフ(邪悪な火星人)、ヴァディムマケエフ(HTMLアカデミー)、アルテミーリャビンコフ(アヴィト)、アレクサンダーコロタエフ(Tinkoff.ru)、アレクサンダーデニソフ(EPAM)、デニスマリフ(ヤンデックス)、アレクセイカタエフ(スカイエン) 、アレクセイ・ジュコフ(Kontur)、グリゴリー・サヴェノック(MegaFon)、セルゲイ・クリヴォイ(SEMrush)、ピョートル・フェディチェフ(MIPT、下呂)、アレクセイ・クラコフ(Ridero)、アントン・セメンチェンコ(COMAQA.by)、その他50名の素晴らしいスピーカー。 レポートに加えて、4つのマスタークラスがあります。



6000 forのチケットを購入する日があと数日あり、4月1日から価格が上昇します。 カットの下にすべての詳細。





これらのステッカーを覚えていますか? 2016年に、会議用に特別にそれらを考案しました。 今年彼らは再び





DUMP 2019



フロントエンドセクション



HTML Academyの Webエバンジェリスト、Web標準のコミュニティリーダー、同名のポッドキャストホスト、Web Standards Daysのオーガナイザー、市集会pitercss_meetupおよびpitercss_confカンファレンスVadim Makeevは、作成とエクスポートから最適化と実装まで、Webのグラフィックについて講演します。



開発の世界では、「タブまたはスペース?」、「括弧間でインデントする必要がありますか?」、「単一引用符または二重引用符?」という緊急のトピックに関する議論があります。AlexandraShinkevich(LOVATA)は、些細なことについて議論するのをやめます



ゲームの作成例では、 Alexander Korotaev(Tinkoff.ru)が、マトリックスと複雑なAPIで頭を詰まらせることなく、簡単に2Dをすばやく描画する方法を説明します。 レポートでは、アレキサンダーは、プレレンダリング、シェーダー、および平面上で高速に描画するためのReact-treeの使用の概念を検討します。



Artyom Kuzvesovは、モバイル開発で現在利用可能なテクノロジーを検討し、同一のアプリケーションの外観と動作を視覚的に比較します。1つはReact Nativeで記述され、もう1つはCordovaで記述され、各ソリューションの長所と短所について説明します。



SKB LABのフロントエンドチームリーダーであるSergey Tsvetkov (エカテリンブルク)は、Angular Elementsについてプレゼンテーションを行います。Angularフレームワークを例として使用し、HTML5 Webコンポーネントを使用してモノリシックWebアプリケーションを分解する方法を説明します。



Vitaly Dmitriev(404 Group)は、プログラミングに対するリアクティブアプローチの基本原理を明らかにし、有用なツールをリストし、最も重要なこととして、リアクティブに開発する際に思考を再構築する場合に簡単に拡張可能なアプリケーションを作成する方法を説明します。



クールな開発者からの記事やレポートでは、彼らはしばしば自動テストについて話します。 「簡単で、クールです」と彼らは言います。 しかし、自分で書き始めたとき、あなたは軽さも冷たさも感じず、痛みだけを感じます。 N1.RUのフロントエンドリードMaxim Sosnovが、適切なテストの書き方を教えます。



Andrey Nagikh(Inetra)が、大規模なC ++アプリケーションをブラウザーに移植するときに収集した実際のレーキについて説明します。 レポート:ツールとは何か、何ができるか。 JSとWasmの間でオブジェクトを投げる方法。 発生する問題とその解決方法。 何ができ、何ができなかった。 ブラウザデバッガでC ++コードを表示する方法。 jsよりもどれだけ高速だったか。



バックエンドセクション



Evil Martiansの開発者Nikolai Sverchkovは、自分のバックエンドプロジェクトの例を使用して、サーバーレスでの作業の実際的な側面について説明します。開始がどれだけ難しいか、ドキュメントとチュートリアルの量、一般に受け入れられている標準のサポートがあるか、ローカルでテストするか、コストがどれくらいか、どの言語を使用するか、どのスタックタスクは最も関連性があります。



Avito Artemy Ryabinkovのソフトウェアエンジニアは、GoでPostgresを使用する際に一般的に使用される基本ツールの長所と短所について説明します。 サービスがKubernetesクラウド内で機能する際に考慮する必要のあるニュアンスに触れます。 また、製品開発者にデータベースを提供するAvitoの経験についても話します。



最近、新しいデータ型がRedis 5に登場しました-ストリーム、これは人気のあるKafkaメッセージブローカーからのアイデアの実装です。 Denis Kataev(Tinkoff.ru)は 、ストリームが必要な理由、通常のキューとの違い、KafkaストリームとRedisストリームの違いについて説明し、先にある「落とし穴」についても説明します。



Evil Martiansの Dmitry Tsepelevがグラフでの考え方を説明します。レポートでは、クエリ言語自体を確認し、その利点と欠点について説明し、グラフスキームの開発に関する推奨事項を作成します。 レポートの後に、GraphQLで最初のAPIのスキームを開発するときにレーキを踏む頻度を減らし、GraphQLと通常のREST APIの違いを理解する機会があります。



Victor KandobaSvetlana Zavyalova(Kontur)は、スピーチテクノロジーを利用してサポートを自動化した方法を説明します。スピーチテクノロジーの実装を開始する場所とビジネスに販売する方法。 音声サービスの構成要素、そこにあるツール 独立して開発するもの、再利用する方が良いもの、順序。 シナリオの選択方法と実験の実施方法。



Sergey Dolganov(Evil Martians)は、API依存アプリケーションを構築するための代替「コンタクト」アプローチについて、彼らが作成し、統合の開発とサポートに使用するライブラリについて話します。 Rubyでのソリューションのプロトタイプについて、およびRust and Goでのクロスプラットフォーム実装に関する作業について。



Yuri Kerbitskov(Ak Bars Digital Technologies)は、アプリケーションドメインとその用途を説明し、.NET Coreから動的にロードされたアセンブリを操作する方法を説明します。 また、アセンブリの分離、ロード/アンロード、およびセキュリティの側面に関する新しい手法も紹介します。 講演後は、.NET Coreが内部でどのように機能するかをよく理解できます。



Andrey BorodinVladimir LeskovYandex )は、Go用のPostgreSQL RDBMSバックアップシステムであるWAL-Gの開発について説明します。 彼らは、大規模なオープンソースデータベースと対話するときのプラットフォームの機能とコミュニティについて話します。



Vostokプロジェクトは、Kontur社内で実証済みのツールとプラクティスのセットであり、プロジェクト参加者はOpenSourceの一部を構成しています。 サーキットのリーディングソフトウェアエンジニアであるGrigory Koshelevが、集中テレメトリ処理を提供するEastの一部について説明します。



Vitaliy Semyachkin(JetStyle)は、音声アシスタントとスマートスピーカーのアレックスとアリスと経験を共有します。彼らが持っている機会と機能、 待ち望んでいる熊手、英雄的に克服できる方法、ストーリー全体を準備する方法です。 「スマートオフィス会議室」の実験例では、VitalyがAlisaとの連携方法、ユーザーの特定方法、特定のYandexステーションに鉄の箱を結び付ける方法、Yandex.Dialogsプラットフォームから他に何を取得して本格的なIoTセンターになるかを説明します、Alexaのように。





昨年の会議のレポートはすべて、 YouTubeチャンネルで見ることができます



管理課



心理学者でありIT部門のHRであるアナスタシア・カラシニコワは、インタビューの実施方法に関する実践的な推奨事項を提示します。 人がチームに適合するかどうかを予測する方法。 候補者が独立して仕事をすることができるかどうか、そして彼が成長するかどうかを理解する方法。 候補者の参考資料を集める価値はありますか。



Konturの Alexey Zhukovが 、製品と機能をリリースする前に、Konturで仮説をテストする方法を説明します。 レポートでは、成長チームを構築するためのモデルとしての顧客開発、企業の起業家ができるはずのb2b市場向けの製品の作成と開発に関する実例があります。



DolgushevとStarozhilovの代理店であるAlexey Dolgushevは 、このファッショナブルなDevRelが、10社のDevRelプロジェクトの管理経験と10年間のIT業界の監視経験に基づいて、あなたの会社について学ぶためにこのファッショナブルなDevRelがどのように役立つかを説明します。



SkyEng Alexey Kataevの開発部長は、チームリードの時間管理について話します。 アレクセイは、先延ばし、自動化のテクニック、委任、多くのチェックリスト、ライフハックとの戦いにおける彼の経験を共有します。



popov.jpg 製品マネージャーのSvetlana Ayupovaは、SkyEng-ロシアの製品チームNo.1の仮説テストサイクルについて話します:製品サイクル、仮説、決定の開始、価値の確認と経済の削減、戦闘テスト、結論はどこで行われますか?



bulkina.techの創設者であるNatalia Bulkinaは、問題のない「問題」インタビューについて話します。ビジネスアイデアの実行可能性を確認するために、質の高い方法でクライアントと通信する方法です。 ナタリアは、誤った結果につながる可能性のある主なエラーも分析します。



委任する方法と、そうしないとどうなるかを説明するトレーニング資料がたくさんあります。 ただし、振り返ってみると、最も経験豊富なマネージャーでさえ委任を怠っていることがわかります。 なぜこれが起こっているのですか? 「自分でやる」とパフォーマーに渡すかを選択する方法は? Ivan Sukhovは 、委任が悪い選択肢である理由説明します。



モバイルセクション



EPAM Systemsの主要な開発者であり、ニジニノヴゴロドのGoogle Developers GroupのリーダーであるAlexander Denisovは、Googleの急速に成長しているファッショナブルなSDKであるFlutterに講演を捧げます。 このSDKの登場によって何が変わったのか、クロスプラットフォームとネイティブのどちらを選ぶかの基準がどのように変わったのか、Flutterに注意を払う必要がある理由。



HeadHunterのPavel Strelchenkoは、Android Studioでプラグインを作成するのがまったく難しくなく、非常に便利なツールになる理由を説明します。 Pavelは、HHでの彼自身の経験を例に、プラグインエンジニアリングのエクスプレスコースを紹介し、発生する可能性のある問題とその解決方法を説明します。



Avitoの主要な開発者であるEvgeny Krivobokovのレポートは、AndroidプロジェクトとIDEブレーキの遅いビルドにうんざりしている人に役立ちます。 アセンブリとIDEを単純なものから複雑なものにオーバークロックするためのライフハックのクリップ。 また、Gradle Enterpriseを購入せずに、Gradleリモートキャッシュをチューニングおよび最適化し、メトリックを自分で収集するための実用的なヒントもあります。



Android Teamlead Nikita Rusinは、 KODEで、各製品の出発点である「ベースプロジェクト」を使用して複数のプロジェクトで異なるテクノロジースタックを使用する問題をどのように解決するかを説明します。 Nikitaは、彼の会社で基本的なプロジェクトを作成する方法、このアプローチの長所と短所、実装後の対処方法を共有します。



YandexのEkaterinburgオフィスのモバイルプラットフォームのアプリケーション開発責任者であるDenis Malykhは、レガシープロジェクトを実現するための貴重な経験を共有します。 アウトソーシング業者から受け入れられた古いコードとプロジェクト:それらに対処する方法。 彼の例はiOS開発に基づいていますが、この経験は確かに普遍的であり、開発者とマネージャーの両方に役立ちます。



Sberbankがモバイル開発で遭遇した成長病について、TechLeadはVladimir Tebloevに語ります。 ある時点で多くの人が1つのアプリケーションで作業を開始するという事実に対処する方法、およびシステムが企業の規模まで成長した場合でも、システムの制御を失わないようにする方法。



iOS開発者向けに、プライベートAPIに焦点を当てた「iOS開発のダークサイド」という興味深いタイトルのレポートがあります。 ニコライ・ヴォロサトフのミンスクにあるヤンデックス部門のシニア開発者は、隠されたシステムAPIの幕を開け、彼のチームの経験に基づいて、その使用の適切性と結果について勧告を行います。



Lintの独自のルールを作成するのは苦痛に満ちています。主な理由は、パブリックドメインでそれを行う方法に関する情報がほとんどないためです。 Tinkoff Igor Talankinは、Android Lintの独自のチェックを作成、デバッグ、およびテストする方法に関する実用的なヒントを共有します。 また、このようなチェックにより「愚かな」バグを排除し、テスト時間を短縮できることも示されます。







テストとQAセクション



2GISモバイルアプリケーションを例として使用して、 2GIS Lidiya Soshkinaの QAリードが、優先順位付けシステムの仕組みを示します。 このレポートは、世界のすべてをまだ自動化しておらず、依然として大量の手動回帰テストに対処することを余儀なくされているすべての人にとって有用です。 レポートでは、テストケースの優先順位付けに関する実用的なガイドを受け取ります。



COMAQA.BYテスト自動化コミュニティの創設者であるAnton Semenchenkoは 、BDDアプローチがフロントエンドおよびバックエンドのテスト自動化ソリューションにアーキテクチャ上の制限を課すかどうか説明します。



アンナボゴリュボワは、 ポイントで未解決の技術的負債の問題をどのように解決するかを伝えます。バグや軽微な改善が蓄積されますが、より優先度の高いタスクが常にあるため、それらの完了に時間は割り当てられません。 この経験は、どこでも、どんなワークフローのどのチームでも、私生活でも適用できます。



RealtimeBoard Anton NecheukhinのテクニカルQAリードが、すべてのニュアンスおよびまだ知らないニュアンスを考慮に入れた信頼できるストレステストの作成方法を説明します。 レポートには、とりわけ、技術的な問題の克服、WebSocket接続を使用したロードエクスペリエンスが含まれます。 アプローチ自体は、サービスを実装するためのさまざまな負荷テストツールおよびオプションに使用できます。



サーキットのテストスペシャリストIvan Shelomentsevのレポートでは、NUnit 3.10.1を使用して定格負荷でCPUをロードする方法について説明しています。 高価なハードウェアを購入する代わりに、テストを並列化する際に考慮すべき主な点について説明します。



DevOpsの時代には、テスターとQAの専門家の役割は完全には明らかではありません。 Alexey Lapaev(Tinkoff.ru)は、この職業の将来を調査し、開発分野の開発のリズムから外れないように、品質の問題にどのようにアプローチするかを考えます。 Alexeyは、条件付きテスターからどこに進化するかについての彼のアイデアを共有します。



Vitaly RoshchupkinKontur )は、機能のリリース前に( 自動テストなしで )すべての自動テストを記述する方法を説明します。 Vitaliyは、テスターがそのような開発文化を開発するために必要なことを説明します。 そしてそれを破壊するために何ができるか。 テクノミアはなく、心理学と人々とのコミュニケーションについてのレポートはありません。



セクションプログラムディレクターのDmitry Yakinが経営陣の戦いを開催します。 経営陣の戦いは、エピソードのリハーサルを可能にする形式です。上司と給与の引き上げについて話す方法や、退屈な仕事を放棄する方法です。 いくつかのエピソードを失い、何を言う必要があり、何が余分だったかを検討します。 参加することも、ただ見ることもできます。



Devopsセクション



Ruslan Serkin(DataArt)は、サーバーレスとは​​何か、そしてそれが「食べられる」ものを教え、開発中に遭遇する可能性のある主な問題を考慮し、サーバーレステクノロジーを使用して開発を開始する際の大きな間違いを避ける方法に関する経験と実践を共有します。



エカテリンブルクのWebスタジオFlag Mikhail Radionovのディレクターは、彼らが多くのさまざまな小規模プロジェクトで動作するようにLaravelエコシステムでCIを作成した方法と理由を説明します。 そして、彼は「Webスタジオ用のCIを書く価値はありますか?」という質問に答えます。



Elasticsearchはかなり前にContourに導入され、その中のデータ量は1ペタバイトに近づいています。 ContourソフトウェアエンジニアのVladimir Lilaが、なぜ彼らがエラスティックを好むのか、それが会社にどのように役立つのか、なぜそれを愛すべきなのかを説明します。 ウラジミールは、プロセスの構成、ログの転送、そのようなクラスターを構築する技術的な詳細、よくある間違い、およびこれらすべての利点について話します。



Evgeny FomenkoMegafon )は、リリースからファーストトラックへの実装アプローチの変更の経験について話します。 レポートでは、大規模なアーキテクチャ変換のコンテキストでの実装、企業の分散インフラストラクチャの変更の高速実装、高速実装サイクルを実現する方法、継続的な実装のコンテキストでのテストの品質と自動化、運用パフォーマンスへの継続的な展開の影響。



Victor EremchenkoMiro )は、継続的な配信プロセスへのアプローチ、これらのアプローチがサーバーリリースのロールバック数を削減する方法、チームが機能を本番環境に迅速かつ便利に提供する方法を説明します。 このレポートには、とりわけ、さまざまなツールの実際の使用例とCI / CDプロセスの技術的な詳細が含まれています。







設計セクション



MegaFonのユーザーエクスペリエンスおよびインターフェイスの責任者であるGrigory Savenokは 、デザインを非デザイナーに提示するとき、初めてソリューションを保護し、フォント、色、ボタンに関するコメントを受け取らない方法を説明します。 グレゴリーは、顧客の異議を解決する方法を教え、例を使用して、編集をどこまで行うことができ、これを回避するかを示します。 このレポートは、デザイナーとマネージャーの両方に役立ちます。



JetStyleのディレクターとRidero Alexey Kulakovのプロダクトディレクターは、フィードバックがスキルの王様だと考えています。これは人生で学ぶことができる最高のものです。 ポンプを止めることはできません。すべてが良くなっています。 会議で、アレクセイはデザイナーにフィードバックを与える方法と受け取る方法を教えます。



MacPawアートディレクターのDmitry Novikovが、インターフェイスでアニメーションを必要とする方法と理由、ミスを避ける方法、アニメーションを最も簡単な方法でデザインする方法、開発者に与える方法を説明します。



長く存在する製品でデザイナーとして働くようになりました。 彼の世話をする方法、そもそもどのような問題を解決するべきか、そして常に最良の解決策はインターフェイスの面にありますか? Alyona Kirdina(邪悪な火星人)は、インタビュー、分析、突然の洞察ではなく、ユースケースの誤りのリストによって導かれ、1年でどのようにeBayをビジネスに投入したかを説明します。



Alexandra Rudenko(サービス設計局)は、カスタマーエクスペリエンスマップを構築するための研究、彼女が解決する設計タスクを説明し、製品の開発時にクライアントコンテキストを考慮するために、1つのマップでクライアントのパス全体とオンラインとオフラインの間の移行をカバーする方法を示します。



Konstantin Ostroukhov(JetStyle)は、 ジェネレーティブデザインとは何か、どのツールで作成されるかを説明します。 ジェネレーティブデザインに関する彼のinstagramプロジェクトの例に基づいて、彼は使用するトリックを説明します。 たとえば、キネティックタイポグラフィ、インタラクティブアニメーション、およびパーティクルシステムの生成グラフィックスを使用して、コードを使用してパターンを作成する方法。



Anastasia Shapovalova(Naumen)は、顧客分析の方法を分析し、開発者や洗練されたツールなしで作業を覗くのが最も簡単な方法を説明します。 彼はまた、デザイナーなしで再設計を開始し、少し間違えますが、最終的に馬にとどまり、忘れられた機能を復活させる方法を教えてくれます。



多くの場合、顧客またはユーザーは、開発に多くのリソースを必要とする可能性のある機能を求めますが、ここでは、そのような機能が必要か、本当に需要があるか、どれだけのお金をもたらすことができるかを正確に理解する必要があります。 これを理解するために、 SEMrushで邪悪なインターフェースが作成されていますSasha Islushchenkoは、製品の仮説をテストするためにブラックUXをどのように使用するかを説明します。



意欲的なデザイナーは成長するためにメンター、アートディレクター、メンターを必要としますが、これが近くになければ、誰も提案したり助けたりすることができないため、成長するのは困難です。 したがって、そのような人は常にサイバースペースから入手できます。 BeaversBrothers Daria Prokudaのアートディレクターは、厄介な旅の最初にすべてのデザイナーの助けになるオンラインアートダイレクト、アウトソーシングメンタリング、その他の危険な用語について話します。







科学課



身体の老化プログラムに変更を加えることは可能ですか? 人は150〜200年生きることができますか? Geroの科学ディレクターであるPeter Fedichevの生物学システムのモデリング研究所(MIPT)の責任者であるPh.D.は、過去10年間の研究がこれらの質問に対する答えをどのように変えたかを語ります。



Pavel SkripnichenkoUrFU、KantrSkrip )は、小惑星彗星の危険性について話します。 危険はどれほど大きく、脅威は本当ですか? 人類はアストロイド彗星の危険から身を守ることができますか? 観察、予測、反作用の手段は何ですか?質問に答えるために何をすべきか-世界の終わりはありませんか?



Gennady ShtehNaumen )は、自然言語処理から自然言語理解への移行、2018年に学習したニューラルネットワーク、および科学者が自動的に解決できるタスクについて説明します。 開発者向けに、Gennadyはマシンワードプロセッシングに関する質問をGoogleで検索する方法を説明し、既に機能しているNLPメソッドと最新のNLPメソッドを比較します。 ビジネスの場合、機械学習に重要なアプローチを組み込み、ビジネスで必要かどうかを確認する方法。



ナウメンのタチアナ・ゾブニーナは、「ビッグデータ」と機械学習の時代にデータを分析する理由と方法を説明します。 「ブラックボックス」の分析で対処することは可能ですか? そして、変数間の関係の分析のどの問題で回避できないのですか?



Igor Mamay(Kontur)は、量子アルゴリズムを理解するために最低限必要なことを説明し、量子コンピューティングを可能にする物理的原理を考慮し、彼に数学モデルを紹介し、量子ビットとは何か、そしてその上で実行できる演算について説明します。 そして、イゴールは、古典的なものに対する量子コンピューティングの利点を示す簡単なアルゴリズムを分析します。



Nikolay Kuklin(Ceramic 3D)は、画像平滑化アルゴリズムとGPUでの実装方法を共有します。 これは商用プログラムで実際に動作する実装であり、仮想現実ヘルメットで高品質の画像をレンダリングできます。



Tinkoff.ru、Vladislav Blinov 、およびValeriya Baranovaの開発者は、チャットボットの例を使用して、最先端の科学記事を実装する必要がある場合、ロジスティック回帰を省くことができる場合、および古き良きプレフィックスツリーを思い出した方がよい場合を把握します。



すべてのレポートの要約は、会議のウェブサイトにあります。







マスタークラス



Maxim SosnovN1.RU )がJavaScriptクイズを開催します。 クイズは、ファシリテーターが質問をし、チームが答えを出すチーム知的ゲームの形式です。 JavaScriptをどれだけ知っているかは関係ありません-完全なNaNまたは実際の忍者JavaScript-いずれにしても、多くの新しい興味深いことを学ぶでしょう! 優勝チームは賞品を受け取ります:)



SEMrushの UXデザイナーSergey Krivoyは、ワークショップ「Problem Engineering-Design Problems」を開催します。 参加者は、関心のあるすべての人に機能についてではなく、解決できる問題について考えさせることに基づいて、実際に新製品を設計する方法を試みます。



Mastery.proの CTO Andrei Fefelovはマスタークラスを開催し、参加者とともに、postgres、patroni、consul、s3、walg、ansibleに3ノードの単純なフェールオーバークラスターを構築します。 マスタークラスの後、提供されたansibleプレイブックを使用して、そのようなクラスターを最初から開始できます。



RFPの世界に飛び込みたい、またはこの方向に知識を統合したい人のために、 Vitaly Dmitriev (404 Group)は最初にレポートを作成し、リアクティブプログラミングのマスタークラスを実施します。 このプログラムには、リアクティブプログラミングの基本、フローとサブスクリプションの制御、シンプルでエレガントな方法での実際の問題の解決、副作用とビジネスロジックの分離、リアクティブMVCまたは状態管理の新しい外観が含まれています。







登録



会議のウェブサイトで登録してください 。 4月1日まで、チケットは6000 costs、その後-7000 costsの費用がかかります。



カンファレンスはエキスポで開催されます(エカテリンブルク、エキスポブールバード、2)。 万博へは、午前中に中心部から夕方に戻る無料の送迎を手配します。







今すぐ参加しよう!



All Articles