Halo, Habr!
Pada 19 April, di Yekaterinburg
, Konferensi Pengembang DUMP akan diadakan untuk yang kesembilan kalinya. Laporan akan masuk dalam 8 bagian: Backend, Frontend, Mobile, Testing dan QA, Devops, Desain, Sains dan Manajemen. Ditambah kelas master, area khusus untuk komunikasi, aktivitas dari sponsor dan pihak setelah.
Program pendahuluan meliputi 52 pembicara, termasuk 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 (Biro Desain Layanan). Program akhir akan siap pada 20 Maret. Di bawah potongan - detail program.
Jika Anda tidak tahu apa itu DUMP, berikut adalah video singkat tentang bagaimana konferensi tahun lalu berlangsungApa yang akan terjadi di bagian Frontend

Penginjil web
HTML Academy , pemimpin komunitas standar Web dan host podcast yang sama, penyelenggara Hari Standar Web, pertemuan kota pitercss_meetup dan konferensi pitercss_meet,
Vadim Makeev akan memberikan ceramah tentang grafis untuk web: mulai dari pembuatan dan ekspor hingga pengoptimalan dan implementasi.

Di dunia pembangunan, perselisihan tentang topik-topik topikal: "Tab atau spasi?", "Apakah saya perlu membuat lekukan di antara tanda kurung?", "Kutipan tunggal atau ganda?"
Alexandra Shinkevich (LOVATA) akan membagikan alat dan pendekatan yang dapat digunakan untuk berhenti berdebat tentang hal-hal kecil.

Pada contoh permainan menulis,
Alexander Korotaev (Tinkoff.ru) akan memberi tahu Anda cara menggambar 2D dengan cepat, tetapi sederhana, tanpa menyumbat kepala Anda dengan matriks dan API yang kompleks. Dalam laporan itu, Alexander akan mempertimbangkan konsep pre-rendering, shader, dan penggunaan React-tree untuk menggambar cepat di pesawat.
Artyom Kuzvesov akan mempertimbangkan teknologi apa yang saat ini tersedia untuk pengembangan mobile, membandingkan secara visual bagaimana aplikasi yang identik terlihat dan bekerja, salah satunya ditulis dalam React Native dan yang lainnya di Cordova, dan menceritakan tentang kekuatan dan kelemahan masing-masing solusi.

Ketua tim frontend di
SKB LAB Sergey Tsvetkov (Yekaterinburg) akan memberikan laporan Elemen Sudut: menggunakan kerangka kerja Angular sebagai contoh, ia akan memberi tahu Anda cara menguraikan aplikasi web monolitik menggunakan Komponen Web HTML5.
Vitaly Dmitriev (404 Group) akan mengungkapkan prinsip-prinsip dasar dari pendekatan reaktif untuk pemrograman, daftar alat yang berguna dan, yang paling penting, menjelaskan bagaimana mereka dapat membantu dalam membuat aplikasi yang mudah diperluas jika Anda membangun kembali pemikiran Anda dalam mengembangkan yang reaktif.

Dalam artikel dan laporan dari pengembang keren, mereka sering berbicara tentang protes otomatis. “Mudah, keren,” kata mereka. Namun, ketika Anda mulai menulis sendiri, Anda tidak merasakan ringan atau dingin, hanya rasa sakit. Frontend Lead di
N1.RU Maxim Sosnov akan mengajarkan Anda cara menulis tes yang tepat.

Siapa di antara kita yang tidak membuat milis html? Tentunya Anda ingat kode abad pertengahan itu, diisi dengan tabel menyeramkan dan gaya inline. Selama bertahun-tahun, surat-surat menjadi lebih indah, mereka mulai terlihat sopan di perangkat seluler, bahkan tampak interaktif.
Alexander Khlebnikov dari
2GIS akan memberi tahu Anda cara mengeset mailing pada 2019, mengalahkan Outlook, dan tidak terjebak dalam perbaikan bug abadi.
Semua laporan dari konferensi tahun lalu dapat dilihat di saluran YouTube.Apa yang akan terjadi di bagian Backend

Dengan menggunakan proyek backend-nya sebagai contoh, pengembang di
Evil Martians Nikolay Sverchkov akan memberi tahu Anda semua tentang sisi praktis bekerja dengan serverless: seberapa sulit memulai, berapa banyak dokumentasi dan tutorial, apakah ada dukungan untuk standar yang diterima secara umum, bagaimana menguji secara lokal, berapa biayanya, menggunakan tumpukan mana tugas yang paling relevan.

Insinyur Perangkat Lunak di
Avito Artemy Ryabinkov berbicara tentang kelebihan dan kekurangan alat dasar yang biasa digunakan ketika bekerja dengan Postgres in Go. Menyentuh nuansa yang perlu dipertimbangkan ketika layanan Anda bekerja di dalam cloud Kubernetes. Dia juga akan berbicara tentang pengalaman Avito dalam menyediakan basis data untuk pengembang produk.

Baru-baru ini, tipe data baru telah muncul di Redis 5-stream, ini adalah implementasi ide dari broker pesan Kafka yang populer.
Denis Kataev (Tinkoff.ru) akan menjelaskan mengapa Anda memerlukan stream, bagaimana mereka berbeda dari antrian biasa, apa perbedaan antara stream Kafka dan Redis, dan juga menceritakan tentang "jebakan" yang menanti Anda.
Dmitry Tsepelev dari
Evil Martians akan memberi tahu Anda cara berpikir dalam grafik: dalam laporan itu ia akan meninjau bahasa permintaan itu sendiri, memberi tahu tentang kelebihan dan kekurangannya, dan kemudian membuat rekomendasi untuk mengembangkan skema grafik. Setelah laporan, ada setiap kesempatan untuk menginjak menyapu lebih jarang ketika mengembangkan skema API GraphQL pertama Anda, dan untuk memahami perbedaan antara GraphQL dan API REST yang biasa.

Victor Kandoba dan
Svetlana Zavyalova (Kontur) akan memberi tahu bagaimana mereka mengotomatisasi dukungan dengan bantuan teknologi bicara: di mana untuk memulai implementasi teknologi bicara dan cara menjualnya ke bisnis; terdiri dari apa layanan suara, alat apa saja yang ada; apa yang harus dikembangkan secara mandiri, dan apa yang lebih baik untuk digunakan kembali, dalam urutan apa; bagaimana memilih skenario dan melakukan eksperimen.
Sergey Dolganov (Evil Martians) akan berbicara tentang alternatif, pendekatan "kontak" untuk membangun aplikasi yang bergantung pada API, berbicara tentang perpustakaan yang mereka buat dan gunakan untuk mengembangkan dan mendukung integrasi. Tentang prototipe solusi di Ruby, serta tentang pengerjaan implementasi lintas platform di Rust and Go.
Vitaliy Semyachkin (JetStyle) akan berbagi pengalamannya dengan asisten suara dan pembicara cerdas Alex dan Alice: peluang dan fitur apa yang mereka miliki, garu apa yang bisa mereka tunggu, bagaimana mereka dapat diatasi secara heroik, dan bagaimana keseluruhan cerita dapat disiapkan. Pada contoh kasus eksperimental dengan "ruang rapat kantor pintar" Vitaly akan memberi tahu bagaimana mereka bekerja dengan Alisa, bagaimana mereka mengidentifikasi pengguna, mengikat sekotak besi ke stasiun Yandex tertentu, dan apa lagi yang ingin Anda dapatkan dari platform Yandex. Dialogs sehingga menjadi pusat IoT yang lengkap , seperti Alexa.
Yuri Kerbitskov (Ak Bars Digital Technologies) akan memberi tahu Anda apa itu domain aplikasi dan untuk apa domain itu, jelaskan bagaimana bekerja dengan rakitan yang dimuat secara dinamis dari .NET Core. Ini juga memperkenalkan teknik-teknik baru untuk mengisolasi majelis, bongkar / muat, dan aspek keamanan. Setelah pembicaraan, Anda akan lebih memahami bagaimana .NET Core bekerja di bawah tenda.

Proyek Vostok adalah alat dan praktik yang telah membuktikan diri di dalam perusahaan Kontur, di mana peserta proyek menjadikannya bagian dari OpenSource. Insinyur perangkat lunak terkemuka di
sirkuit Grigory Koshelev akan berbicara tentang bagian Timur yang menyediakan pemrosesan telemetri terpusat.
Apa yang akan terjadi di bagian Manajemen
Anastasia Kalashnikova, seorang psikolog yang berpraktik dan SDM di bidang TI, akan memberikan rekomendasi praktis tentang bagaimana melakukan wawancara: bagaimana mengevaluasi pertanyaan mana yang akan ditanyakan dan mana yang harus Anda simpan; bagaimana memprediksi apakah seseorang akan cocok dengan tim; bagaimana memahami apakah seorang kandidat akan dapat bekerja secara mandiri dan apakah ia akan berkembang; Apakah layak mengumpulkan referensi untuk kandidat.
Alexey Zhukov dari
Kontur akan menceritakan bagaimana mereka dalam hipotesis uji Kontur sebelum merilis produk dan fitur. Dalam laporan tersebut: pengembangan pelanggan sebagai model untuk membangun tim pertumbuhan, contoh kehidupan tentang menciptakan dan mengembangkan produk untuk pasar b2b, yang harus dapat dilakukan oleh pengusaha perusahaan.

Pendiri agen
Dolgushev dan Starozhilov, Alexey Dolgushev , akan menjelaskan bagaimana DevRel yang modis ini akan membantu orang-orang mempelajari tentang perusahaan Anda sedemikian rupa sehingga mereka ingin bekerja untuk Anda berdasarkan pengalaman mereka dalam mengelola proyek-proyek DevRel di 10 perusahaan dan 10 tahun memantau industri TI.

Alexey Kataev , Kepala Pengembangan di
SkyEng, akan menjelaskan cara mengelola metrik produk. Dan manajer produk
Svetlana Ayupova akan berbicara tentang siklus pengujian hipotesis di SkyEng - tim produk No. 1 di Rusia.

Pendiri
bulkina.tech Natalia Bulkina akan berbicara tentang "masalah" wawancara bebas masalah: bagaimana berkomunikasi dengan klien dengan cara yang berkualitas untuk memeriksa kelayakan ide bisnis Anda. Natalia juga akan menganalisis kesalahan utama yang dapat menyebabkan hasil yang salah.

Ada banyak materi pelatihan yang memberi tahu Anda bagaimana mendelegasikan, dan apa yang terjadi jika Anda tidak melakukannya. Namun, melihat ke belakang, Anda dapat melihat bagaimana bahkan manajer yang paling berpengalaman mengabaikan delegasi. Mengapa ini terjadi? Bagaimana memilih antara "lakukan sendiri" dan berikan kepada pemain?
Ivan Sukhov akan menjelaskan mengapa mendelegasikan adalah pilihan yang buruk.
Salah satu laporan terbaik tahun lalu adalah "The Bigdats Field Unsowed di Kedokteran dan Farmasi" oleh Grigory BakunovApa yang akan terjadi di bagian Seluler

Insinyur perangkat lunak senior di
EPAM dan penyelenggara GDG di Nizhny Novgorod
Alexander Denisov akan berbicara tentang Flutter, SDK open source untuk membangun aplikasi seluler dari Google. Presentasi: Flutter review, pemrograman asynchronous di Dart, pilihan arsitektur untuk aplikasi Flutter, arsitektur BloC dalam detail dan contoh, pertanyaan abadi - cross-platform atau asli, yang berubah dengan munculnya Flutter.
Pavel Strelchenko (HeadHunter) akan memberi tahu bagaimana HH.ru membuat plug-in untuk membuat modul fitur: mengapa mereka memutuskan untuk menulis plug-in dan mengapa solusi pembuatan kode yang ada tidak cocok; masalah apa yang mereka hadapi dan bagaimana mereka dipecahkan; Ini akan mengungkapkan beberapa rahasia pembuatan plugin, dan juga menunjukkan kode sumber dan memberi tahu Anda apa yang harus diubah di dalamnya untuk menyelesaikan masalah Anda.
Apa yang akan ada di bagian Pengujian dan QA
Pimpinan QA di
2GIS Lidiya Soshkina , dengan menggunakan aplikasi seluler 2GIS sebagai contoh, akan menunjukkan cara kerja sistem prioritas mereka. Laporan ini akan bermanfaat bagi semua orang yang belum mengotomatiskan semua yang ada di dunia dan masih dipaksa untuk mengatasi sejumlah besar pengujian regresi manual. Pada laporan Anda akan menerima panduan praktis tentang memprioritaskan kasus uji.

Pendiri
komunitas otomatisasi pengujian
COMAQA.BY, Anton Semenchenko, akan menjelaskan apakah pendekatan BDD memberlakukan batasan arsitektur pada solusi otomatisasi pengujian frontend dan backend.
Anna Bogolyubova akan memberi tahu bagaimana mereka menyelesaikan masalah hutang teknis yang belum terbayar di
Point : ketika bug dan perbaikan kecil diakumulasikan, tetapi tidak ada waktu yang dialokasikan untuk penyelesaiannya, karena selalu ada tugas yang lebih prioritas. Pengalaman ini dapat diterapkan di mana saja, di tim mana pun dari alur kerja apa pun, bahkan dalam kehidupan pribadi.

Pimpinan teknis QA di
RealtimeBoard, Anton Necheuhin akan memberi tahu Anda cara membuat tes stres yang andal yang akan memperhitungkan semua nuansa dan bahkan nuansa yang belum kami ketahui. Laporan tersebut mencakup, antara lain, mengatasi kesulitan teknis, memuat pengalaman menggunakan koneksi WebSocket. Pendekatan itu sendiri dapat digunakan untuk berbagai alat pengujian beban dan opsi untuk mengimplementasikan layanan.

Dalam
laporan tersebut, Ivan Shelomentsev, seorang spesialis dalam pengujian di
sirkuit, akan berbicara tentang cara memuat CPU pada beban terukur menggunakan NUnit 3.10.1. alih-alih membeli perangkat keras yang mahal, dan akan menjelaskan poin utama yang harus dipertimbangkan saat memparalelkan tes.

Pada zaman DevOps, peran penguji dan profesional QA tidak sepenuhnya jelas.
Alexey Lapaev (Tinkoff.ru) akan melihat ke masa depan profesi dan berpikir tentang bagaimana mendekati masalah kualitas agar tidak jatuh dari ritme pengembangan lingkup pengembangan. Alexey akan membagikan idenya tentang tempat untuk berevolusi dari penguji bersyarat.
Apa yang akan terjadi di bagian Desain
Grigory Savenok , Kepala Pengalaman Pengguna dan Antarmuka di
MegaFon, akan memberi tahu Anda bagaimana saat menghadirkan desain kepada non-desainer, melindungi solusi pertama kali dan tidak menerima komentar tentang font, warna, dan tombol. Gregory akan mengajarkan cara mengatasi keberatan pelanggan, menggunakan contoh-contoh yang akan menunjukkan seberapa jauh pengeditan dapat dilakukan dan bagaimana hal ini dapat dihindari. Laporan ini akan bermanfaat bagi perancang dan manajer.

Anda datang untuk bekerja sebagai desainer dalam produk yang sudah lama ada. Bagaimana merawatnya, masalah apa yang harus dipecahkan di tempat pertama, dan apakah solusi terbaik selalu di bidang antarmuka?
Alyona Kirdina (Evil Martians) akan memberi tahu Anda bagaimana mereka menempatkan eBay untuk bisnis dalam setahun, dipandu bukan oleh wawancara, analisis, dan wawasan mendadak ... tetapi dengan daftar kesalahan dalam kasus penggunaannya.
Alexandra Rudenko (Biro Desain Layanan) akan memberi tahu Anda dengan penelitian apa untuk membangun Peta Pengalaman Pelanggan, tugas-tugas desain apa yang dia selesaikan, dan menunjukkan bagaimana Anda dapat mencakup seluruh perjalanan pelanggan dan transisi antara online dan offline pada satu peta untuk mempertimbangkan konteks klien saat mengembangkan produk .

Direktur kreatif di
Geex Arts, Vyacheslav Kornilov, akan berbicara tentang bekerja pada konsep sebagai alat untuk memperoleh klien internasional dan menciptakan tren. Pada contoh desain ulang oleh Times dan USA Today, ia akan menganalisis desain di situs media dan komponen untuk membuat publikasi yang mengesankan.
Nikita Bespamyatnykh (Contour) akan memberi tahu Anda cara berinteraksi dengan aplikasi desktop di browser sehingga pengguna tidak memperhatikan hal ini. Ketika dibutuhkan, bagaimana hal itu memengaruhi konsistensi desain dan nilai apa yang dibawanya bagi pengguna dan pengembangan.
Maxim Sovenkov (SEMrush) akan berbagi pengalamannya sebagai desainer menemukan bahasa yang sama dengan programmer. Dari laporan itu Anda akan belajar: apa yang harus diketahui perancang tentang tim pengembangan; apa yang harus diketahui tim tentang perancang UX / UI; apa masalah dalam interaksi perancang dan tim pengembangan dan alasan kemunculannya; apa yang harus disetujui oleh perancang dan tim.

UX-Designer di
SEMrush Sergey Krivoy akan mengadakan lokakarya "Rekayasa Masalah - Masalah Desain". Peserta akan mencoba dalam praktek cara merancang produk baru, berdasarkan membuat semua orang yang tertarik berpikir bukan tentang fitur, tetapi tentang masalah yang dapat mereka pecahkan. Pertama, Anda perlu menghasilkan solusi terburuk untuk berbagai produk digital. Kemudian, selama inversi masalah menjadi solusi, dapatkan produk yang bagus dengan penekanan pada masalah pengguna.
Tahun lalu, Sergey Abdulmanov menjelaskan pada tumpukan contoh bagaimana perbedaan teks untuk antarmukaApa yang akan terjadi di bagian Devops
Ruslan Serkin (DataArt) akan memberi tahu Anda apa itu serverless dan apa yang "dimakan", pertimbangkan masalah utama yang mungkin Anda temui selama pengembangan, bagikan pengalaman dan praktik Anda tentang cara menghindari kesalahan besar ketika memulai pengembangan menggunakan teknologi serverless.

Direktur studio web Ekaterinburg,
Flag Mikhail Radionov akan memberi tahu Anda bagaimana dan mengapa mereka menulis CI mereka di ekosistem Laravel untuk bekerja dengan banyak proyek kecil yang berbeda. Dan dia akan menjawab pertanyaan "apakah layak menulis CI Anda untuk studio web?"

Elasticsearch digunakan sejak lama di Contour, dan jumlah data di dalamnya mendekati satu petabyte.
Insinyur perangkat lunak
Contour, Vladimir Lila akan memberi tahu Anda mengapa mereka menyukai elastis, bagaimana ini membantu perusahaan dan mengapa Anda harus menyukainya. Vladimir akan berbicara tentang pengorganisasian proses, pengangkutan log, perincian teknis membangun gugus seperti itu, kesalahan umum dan manfaat dari semua ini.
Apa yang akan terjadi di bagian Sains
Tatiana Zobnina dari
Naumen akan menjelaskan mengapa dan bagaimana menganalisis data di era "big data" dan pembelajaran mesin. Apakah mungkin untuk bertahan dengan analisis "kotak hitam"? Dan dalam masalah apa analisis hubungan antar variabel tidak dapat dihindari?
Igor Mamay (Kontur) akan memberi tahu Anda minimum yang diperlukan untuk memahami algoritma kuantum, mempertimbangkan prinsip-prinsip fisik yang memungkinkan komputasi kuantum, memperkenalkannya pada model matematika, menjelaskan apa itu qubit dan operasi apa yang dapat dilakukan di atasnya. Dan Igor akan menganalisis algoritma sederhana yang menunjukkan keunggulan komputasi kuantum dibandingkan yang klasik.
Nikolay Kuklin (Ceramic 3D) akan membagikan algoritme perataan gambarnya dan cara menerapkannya pada GPU. Ini adalah implementasi nyata dalam program komersial, yang memungkinkan rendering gambar berkualitas tinggi dalam helm realitas virtual.


Para pengembang di
Tinkoff.ru, Vladislav Blinov dan
Valeriya Baranova , akan mencari tahu menggunakan chatbot sebagai contoh kapan untuk mengimplementasikan artikel ilmiah canggih, dalam hal ini Anda bisa bertahan dengan regresi logistik, dan kapan lebih baik mengingat pohon awalan yang baik.
Bukan itu saja. Program ini diisi ulang setiap hari. Versi final akan siap pada 20 Maret.
Abstrak semua laporan ada di
situs web konferensi .
Populer matematika matematika Aleksey Savvateev membuat laporan cantik "Teori Game dan Masalah Kota Besar" di bagian Sains tahun lalu .Pendaftaran
Daftar di
situs web konferensi . Hingga 1 April, biaya tiket 6000 rubel. Lalu - lebih mahal.
Konferensi akan diadakan di Expo (Yekaterinburg, Expo-Boulevard, 2). Ke Expo, kami mengatur transfer gratis dari pusat di pagi hari dan kembali di malam hari.

Bergabunglah sekarang! Kami akan senang melihat Anda!