Konferensi DUMP 2018: video semua laporan dan presentasi

Pada 13 April, sebuah konferensi untuk para programmer, perancang, penguji, dan manajer DUMP diadakan di Yekaterinburg . Di bawah potongan - banyak video, presentasi, dan foto. Dan lihat video pelaporan - ini menjelaskan secara singkat bagaimana DUMP-2018 berjalan.



Bagian FrontTalks


Pengembang Frontend Senior di Uploadcare , pendiri dan aktivis komunitas frontend SP Petersburg Frontend Zarema Halilova, mengatakan bagaimana mereka benar-benar memisahkan frontend dari backend lama, bagaimana mereka mengusulkan solusi seperti itu, apa kekhawatiran dari backend dan manajemen dan bagaimana mereka menyelesaikannya.



Dalam beberapa tahun terakhir, CSS telah berkembang dengan sangat baik dan sangat cepat. Banyak yang mulai bertanya-tanya mengapa menggunakan lapisan tambahan antara preprocessor dan CSS asli, jika Anda dapat menggunakan semua fitur preprocessor dalam CSS asli. Kepala pengalih tata letak situs web HTML Academy , pengelola pitercss_conf, pitercss_meetup, moscowcss dan WSD Seryozha Popov (St. Petersburg) mengatakan dalam keadaan apa CSS sekarang, apa yang sebenarnya didukung oleh preprosesor di dalamnya, dan mencoba meyakinkan pendengar bahwa preprosesor tidak lagi dibutuhkan.



Browser tanpa kepala telah lama menjadi alat yang sangat diperlukan bagi pengembang. Dengan bantuan mereka, Anda dapat melakukan pengujian kode, memeriksa kualitas dan konsistensi tata letak, dan lainnya. Salah satu pendiri Elonsoft dan komunitas TI Rostov, Vitaly Slobodin, mengatakan bagaimana browser Headless diatur dan bekerja.



Pengembang di Yandex.Money , pembawa acara podcast Devshahta dan Night Frontend, Andrey Melikhov, menggunakan mesin V8 sebagai contoh, memeriksa apa yang terjadi dengan kode kami, bagaimana ia dioptimalkan dan dieksekusi. Dia memberi tahu saya apa mesin V8 terdiri, mengapa kompilasi diperlukan dalam bahasa yang ditafsirkan, di mana bytecode muncul di sini dan bagaimana optimasi spekulatif bekerja.



Alexey Migutsky dari Microsoft (Berlin) berbicara tentang praktik menggunakan "komponen yang terhubung secara independen" dalam versi web Microsoft To-Do di bundel React + Redux + Pilih kembali dan mengapa mentransfer data melalui semua komponen merupakan kesempatan bagi dirinya sendiri dan tim dengan segala cara. Dan juga dari laporan Anda akan belajar tentang bukan cara paling umum untuk bekerja dengan reaksi dan redux, yang memungkinkan Anda untuk menyederhanakan dukungan dan membuat perubahan pada kode front-end.



Saat mengembangkan situs web, pengembang front-end harus mempertimbangkan properti gulir, terutama jika mereka mencoba mengubah perilakunya. Terkadang persyaratan desainer untuk antarmuka dapat berubah menjadi hukuman nyata. Anna Selezneva ( Evil Martians , Minsk) berbicara tentang fitur scroll yang terkenal dan tidak begitu istimewa dan bagaimana menggunakannya.



Alexander Sushko ( SKB Kontur ) memberi tahu bagaimana, setelah magang musim panas di ujung depan dan beberapa bulan bekerja sebagai Juni, ia memindahkan front yang sudah usang dari ASP.NET ke React.js: di mana untuk memulai, apa yang menunggu Anda dan bagaimana menghadapinya.



Alexander Korotaev (St. Petersburg) menceritakan kisah pembentukan seorang programmer melalui pengembangan "permainan mimpi". Laporan ini akan membuka jendela ke dunia penggemar keahliannya dan menunjukkan jalan yang tepat untuk pengembangan game besar di browser.



Bagian Serverside


Oleg Anastasiev ( Odnoklassniki , Riga) membahas arsitektur dan detail menarik dari perangkat satu-cloud - sistem manajemen pusat data baru yang memungkinkan pemuatan peralatan yang lebih efisien, kontrol akses yang lebih mudah, mengotomatiskan (kembali) sumber daya komputasi, mempercepat peluncuran layanan baru dan mempercepat respons terhadap kecelakaan skala besar.



Boris Kuznetsov , pengembang backend di Evrone , dalam laporannya memeriksa gagasan utama blockchain dan rincian teknis implementasinya, berbicara tentang gagasan utama dan algoritma yang diterapkan dalam Bitcoin dan Ethereum, dan membandingkan model untuk menyimpan data transaksi. Laporan ini akan menjelaskan dasar-dasar untuk membangun proyek blockchain baru.



Selain informasi umum tentang apa kesombongan dan bagaimana menggunakannya sebagai sarana deskripsi formal dari API, Anton Prokhorov ( Sangat menarik , Krasnoyarsk) mengusulkan cara untuk mengurangi jumlah kesalahan saat menulis spesifikasi dan membangun proses untuk menjaga dokumentasi tetap mutakhir.



CEO & Pendiri di NetAngels Anton Khalikov (Yekaterinburg) berbicara tentang kelebihan yang dimiliki grpc dibandingkan api istirahat tradisional, bagaimana mereka memecahkan masalah kompatibilitas file protobuf antara python dan golang, bagaimana mengatur hierarki file protobuf dalam aplikasi yang terdiri dari banyak layanan mikro dan banyak lagi lain, yang jauh dari selalu ditemukan dalam dokumentasi.



Alexander Serbul ( 1C-Bitrix , Moscow) berbicara tentang pengalaman merancang, mengimplementasikan dan mengoperasikan teknologi dan algoritma kecerdasan buatan untuk memecahkan masalah bisnis dukungan pelanggan online. Laporan ini akan bermanfaat tidak hanya untuk pengembang, tetapi juga untuk analis dan manajer yang menyelesaikan tugas bisnis khusus untuk mengimplementasikan AI dalam proses dukungan pelanggan.



Mikhail Tkachev ( Tinkoff.ru , Yekaterinburg) meninjau konsep aliran reaktif dan implementasinya sebagai bagian dari Akka - Akka Streams. Dia mengatakan mengapa Akka Streaming diperlukan, mengapa Akka Aktor tidak hanya senang, bagaimana aliran itu jatuh pada aktor, bagaimana mereka dilakukan. Dia menggambarkan blok bangunan dasar aliran dari grafik primitif ke kompleks, dsl untuk bekerja dengannya. Dia menunjukkan cara membuat blok Anda sendiri, dan memberikan contoh penggunaan.



Teamlead dan pengembang back-end di Merkata Alexey Sotov berbicara tentang Fast AI, kerangka kerja tingkat tinggi untuk bekerja dengan jaringan saraf. Anda akan belajar apa itu "backend komputasi" dan "grafik perhitungan", mengapa Anda perlu menggunakan "kerangka kerja tingkat tinggi", mengapa Fast AI + PyTorch lebih baik daripada Keras + Tensorflow, cara menulis lebih sedikit kode dan mendapatkan hasil yang lebih baik dalam waktu yang lebih singkat. Aleksey juga menunjukkan cara menggunakan Fast AI hanya dalam 3 baris kode untuk mengajarkan jaringan saraf untuk membedakan kucing dari anjing dengan akurasi 99%.



Pengembang Backend VKontakte Alexey Akulovich berbicara tentang bahasa Go dan massa "hype" di sekitarnya. Laporan: apa alasan utama untuk hal negatif yang ditujukan kepadanya, dan apa yang dapat dilakukan (atau tidak) dengan mereka; plus bahasa untuk tugas-tugas yang paling banyak digunakan; perbandingan berbobot dan masuk akal dengan bahasa lain, tanpa tergelincir ke dalam holivar.



Bagian Seluler


Pernahkah Anda mendengar kata-kata seperti: IBinder, Zygote, Dex dan Dalvik? Mereka ingin tahu lebih banyak, tetapi tidak tahu harus bertanya siapa? Apakah Anda pikir Android terdiri dari aktivitas dan layanan saja? Vladimir Tebloev ( Sberbank , Moskow) menjelaskan apa yang terjadi sejak Anda mengklik ikon aplikasi hingga layar pertama dimulai. Dia berbicara tentang konsep seperti Zygote dan IBinder, dan hubungan mereka dengan proses di Android.



Akhir tahun lalu, Google meluncurkan Cloud Firestore, basis data NoSQL baru untuk aplikasi seluler dan web. Lead Software Engineer di NetCracker , penyelenggara Grup Pengembang Google Nizhny Novgorod Alexander Denisov mengatakan bagaimana membangun database dengan Cloud Firestore, membandingkannya dengan Realtime Database dan MongoDB, mengajarkan cara beralih dari Database Realtime ke Cloud Firestore, dan menyarankan cara memilih basis cloud data untuk proyek Anda.



Apa yang akan didapat pengembang jika dia membaca The Book of VIPER dan mengikuti sarannya? Dia akan menerima banyak kode yang ditulis dalam gaya prosedural, model domain anemia dan masalah lainnya. Anda dapat menghadapi masalah ini, atau Anda dapat sepenuhnya menghilangkannya jika Anda memahami penyebab terjadinya mereka dan memisahkan yang baik dari yang buruk. Pavel Koltsov ( Tinkoff.ru , Yekaterinburg) menjelaskan cara melakukan ini.



Denis Malykh ( Yandex , Yekaterinburg) berbicara tentang beberapa eksperimen arsitektur yang mereka lakukan dalam pekerjaan mereka, memeriksa apa yang berhasil dan tidak berhasil, dan kesimpulan apa yang mereka buat dari eksperimen mereka dengan VIPER, arsitektur berdasarkan janji, pengamat, dan operasi.



Bagaimana rasanya hidup dengan proyek Android yang berusia 8 tahun? Apa yang ada di dalam? Apakah ada kehidupan di sana? :) Evgeni Matsyuk ( Kaspersky Lab , Moscow) memberi tahu cara mentransfer proyek seperti itu ke trek baru dan apakah harus diterjemahkan sama sekali, tahapan mana yang dapat dibedakan, teknik dan teknologi mana yang bekerja dan mana yang tidak. Dan intrik utamanya - apakah arsitektur murni ada di sana?



Simon Belokovsky ( SkyEng , Perm) berbicara tentang manfaat otomasi dari proses pengembangan yang dapat membawa pengembang seluler. Semyon memeriksa poin utama pengaturan sistem otomasi berdasarkan Jenkins dan Fastlane, kesulitan yang mungkin Anda temui, serta apa yang didapat penulis sebagai hasilnya.



Sejak September 2016, JetBrains telah mengembangkan kompiler mesin-ke-mesin Kotlin menggunakan infrastruktur LLVM. Igor Chevdar ( JetBrains , St. Petersburg) berbicara tentang alasan kemunculan Kotlin / Asli, tentang keadaan saat ini, rencana masa depan. Dia mempengaruhi perangkat internal dari kompiler, runtime, manajemen memori, interaksi dengan C dan Objective C.



Bagian DevOps


Alexander Tarasov ( Odnoklassniki , Moscow) menjelaskan mengapa mereka harus menulis custom DSL sendiri dan tidak menggunakan alat manajemen konfigurasi klasik (seperti Ansible), mengapa DSL dan alat yang baik sangat penting untuk tugas ini, dan masalah apa yang harus diatasi sehingga semuanya berjalan dengan baik seperti yang awalnya dipahami.



Alexander Lukyanchenko ( Avito , Moskow) berbicara tentang Avito beralih ke pengembangan lokal menggunakan Kubernetes, dengan bantuan yang mereka mempercepat produktivitas empat kali lipat. Alexander berbicara tentang pengaturan dan penyebaran lingkungan lokal, berbicara tentang bagaimana mereka menyiapkan sampel dasar, menyebarkan monolit, layanan mikro, memantau dan berbagi teknik untuk mengotomatiskan penyebaran pada ratusan mesin pengembang.



Artyom Zinenko ( Kaspersky Lab , Yekaterinburg) berbicara tentang 5 metode otentikasi yang tersedia di Ansible pada mesin Windows. Dia menunjukkan bagaimana masing-masing metode ini diatur di dalam dan mengapa kebanyakan dari mereka tidak aman. Artyom juga berbicara tentang solusi yang mereka terapkan di Kaspersky Lab mereka sendiri.



Semua orang ingin memiliki koneksi yang aman ke server Linux dan tidak menghabiskan banyak waktu mengelola pengguna atau khawatir tentang keamanan detail koneksi. Ada berbagai cara untuk mencapai apa yang Anda inginkan menggunakan LDAP / AD dan solusi lainnya. Alexey Zolotukhin dan Roman Cherednikov ( Sangat Menarik , Yekaterinburg) berbicara tentang salah satu cara - menggunakan sertifikat yang ditandatangani. Akibatnya, itu memberi mereka kesederhanaan menghubungkan ke lingkungan di "awan", keyakinan bahwa rincian akses tidak akan jatuh ke tangan yang salah, dan kemungkinan audit.



Bagian Ilmu


Direktur Distribusi Teknologi Yandex , promotor pemrograman, salah satu pencipta dan pembawa acara permanen podcast Radio-T, Grigory Bakunov, berbicara tentang prospek Ilmu Data dalam kedokteran dan farmasi.



Aleksey Savvateev , profesor di Departemen Metode Matematika dalam Ekonomi, seorang peneliti di Institut Ekonomi dan Matematika Pusat Akademi Ilmu Pengetahuan Rusia, dan seorang popularizer matematika terkenal, menggambarkan bagaimana teori permainan digunakan untuk memodelkan penyediaan barang-barang publik dan apa konsekuensi yang mungkin terjadi dari "memilih dengan kaki Anda" ketika orang memilih kota atau daerah sesuai dengan preferensi mereka, cara dan kemampuan.



CTO di Insilico Medicine Alexander Zhebrak mengatakan apa model generatif, pendekatan apa yang ada untuk membuat objek baru dan memodelkan distribusi data nyata, bagaimana model ini benar-benar bekerja dan di mana mereka diterapkan sekarang. Pada bagian kedua dari laporan, Alexander menjelaskan bagaimana mereka menggunakan model generatif untuk membuat obat baru dengan sifat yang diperlukan.



Ilaria Tarasova (UrFU) menganalisis prinsip "pisau bedah genetik" berdasarkan sistem CRISPR, membahas keterbatasan dan penelitiannya. Dia berbicara tentang kemungkinan menggunakan teknologi sensasional: dari tanaman GM baru hingga pengobatan penyakit genetik dan desain embrio (halo, GATTACA).



Tabel hash adalah semacam "teorema Pythagoras" di dunia pemrograman. Dan jika dalam geometri ada seratus cara untuk membuktikan teorema, maka dalam pemrograman ada banyak cara untuk menulis tabel hash. Andrei Borodin ( Yandex , Oktonika, UrFU, Yekaterinburg) memberikan contoh implementasi perangkat lunak gratis, serta sains, kruk, sepeda, ketakutan dan kebencian di sekitar tabel hash.



Jaringan saraf terlihat seperti teknologi yang menarik untuk membuat sistem pendukung keputusan, tetapi mereka memiliki kelemahan: mereka tidak dapat menjelaskan mengapa solusi tertentu diusulkan. Sergey Gorshkov ( TriniData , Yekaterinburg) berbicara tentang bagaimana menggunakan ide pembelajaran mesin bahkan dalam situasi di mana sistem harus dapat membenarkan setiap kesimpulan yang dibuat.



Desain parametrik, desain berbasis data, personalisasi, dan kustomisasi - istilah-istilah ini sekarang secara masif dimasukkan dalam kamus arsitek dan desainer di seluruh dunia. Teknologi baru mengubah pemahaman kita tentang cara membuat objek, bangunan, dan lingkungan di sekitar kita. Kepala Simplex Noise Anton Klyukin (Moskow) memeriksa tren utama, mitos (ya) dan pendekatan dalam gerakan ini, berbicara tentang contoh-contoh yang paling mencolok dan berbagi pengalaman dari praktiknya.



Programmer balistik di Dauria Aerospace , penulis proyek Sea of ​​Clarity , pembawa acara SpaceX yang konstan , populariser kosmonotika Anton Gromov mengatakan kepada satelit mana yang akan diluncurkan dalam waktu dekat, siapa yang akan menghasilkannya dan roket dan teknologi apa yang sedang dikembangkan untuk meluncurkannya ke orbit.

Sebelum DAMP, kami mengambil wawancara singkat dari Anton tentang pemrograman satelit, keadaan eksplorasi ruang pribadi di Rusia, dan pekerjaan apa yang ada untuk programmer dalam eksplorasi ruang angkasa.



Bagian Manajemen


Sergey Rogachev ( ScrumTrek , Moskow) dalam laporannya memeriksa kesalahan khas dalam penetapan tujuan pekerja mental dan alat untuk menyelesaikannya. Bagaimana cara kerja manajemen sasaran di Agile: tim di Scrum atau banyak tim di Kerangka Kerja Agile Scaled? Bagaimana cara mengoordinasikan bisnis dan pengembangan? Apa yang ditawarkan OKR (Tujuan dan Hasil Utama) di tingkat perusahaan?



Julia Efimova ( S Media Link , Krasnodar) mengatakan bagaimana mereka menciptakan sistem untuk mengevaluasi dan mengembangkan karyawan, yang didasarkan pada gamifikasi. Akibatnya, mereka meningkatkan keterlibatan dan loyalitas karyawan, mengurangi turnover dan menjadi lebih menarik bagi pencari kerja.



Igor Ustyuzhanin ( SKB Kontur ) berbicara tentang pengalaman langsung dari Kontur, di mana ia berhasil memperkenalkan sistem pendekatan untuk evaluasi dan pengembangan pengembang, yang telah mengakar dan menghasilkan buah. Setelah mendengarkan laporan, Anda akan menjadi lebih dekat dengan jawaban atas pertanyaan-pertanyaan seperti:
* dari pengembang: "Apa yang harus saya lakukan untuk mendapatkan lebih banyak?"
* dari kepala: "Bagaimana membangun sistem penilaian sehingga diakui oleh karyawan sebagai adil dan memotivasi mereka untuk berkembang ke arah yang dibutuhkan perusahaan?"



Sergey Dmitriev ( Unusual Concepts , Oslo) berbicara tentang kengerian optimalisasi lokal, berapa banyak perusahaan yang lupa tentang arti keberadaan mereka dan pada saat yang sama melupakan akal sehat, dan menjelaskan apa arti Ajile sebenarnya bagi para pendiri bangsa dan apa hubungan antara organisasi pirus dan lincah / scrum / kanban.



Maxim Akhmadinurov dan Semyon Molotkov ( Knopka , Yekaterinburg) berbicara tentang pendekatan dendro-fecal: mengapa kita memerlukan prototipe cepat dan apa yang harus dilakukan Google Dox dengannya.



Direktur JetStyle dan direktur produk di Ridero Alexey Kulakov melihat proses desain dari kedua sisi barikade - baik dari orang yang mengembangkan produk dan dari orang yang menjual hasil desain dalam bisnis proyek ke pelanggan. Dalam laporan tersebut, Alexey berbicara tentang perbedaan dalam proses desain antara produk dan bisnis desain.



Vladimir Bugay (Perm) berbicara tentang pengalamannya dalam membangun bisnis grosir dan tentang benjolan besar di sepanjang jalan: apa itu, apa pasukan khusus yang baik dan buruk untuk mengembangkan perangkat lunak; Apakah mungkin membuat produk tanpa produk; komunikasi dalam tim multikultural yang terdistribusi; Pentingnya dan kegunaan penyebaran berkelanjutan untuk solusi SaaS pilihan motivasi karyawan.



Alexander Kartavtsev ( 2GIS , Novosibirsk) menggambarkan bagaimana mereka di 2GIS dengan sengaja menjauh dari memfokuskan pengetahuan dan tanggung jawab pada fitur secara eksklusif di kepala para pemimpin dan meningkatkan manajer lokal dari semua orang yang menginginkannya. Dijelaskan bagaimana mereka sampai pada gagasan kaya fitur, mengapa itu keren, bonus apa yang diterima orang dan departemen RnD secara keseluruhan diterima.



Alexander Karabasov ( Laboratorium E9 ) menggambarkan bagaimana mereka menggunakan berbagai pendekatan untuk meningkatkan produktivitas pengembangan dan mengevaluasi manajer selama 2,5 tahun.



Desain Bagian


Direktur pemasaran di Mosigra , penulis buku Business as a Game dan Evangelist of Business, Sergey Abdulmanov (Moscow), pada setumpuk contoh, menjelaskan bagaimana teks yang jelas untuk antarmuka berbeda, dan memberi tahu cara menulis instruksi yang jelas, teks teknis atau surat resmi.



Perancang, perancang UX, pengembang, lulusan Akademi Seni Rupa di San Francisco, mantan kepala perancang UX di Parallels, Alexander Burt, menjelaskan dalam sebuah laporan bagaimana berjalan melalui colorpicker dengan tampilan seniman kegunaan modern, mengambil peluang yang hilang di sepanjang jalan. Dan Alexander juga berbicara tentang pekerjaan dan kehidupan di Belgia.



Kepala Departemen Desain Rambler , pembicara di sekolah desain Sekolah Tinggi Ekonomi, kurator kursus UI / UX di sekolah koding Moskow, Alexandra Ermolenko berbicara tentang budaya desain di sebuah perusahaan besar, tentang solusi sistem dalam antarmuka sebagai standar kerja baru dan bagaimana mereka mendesain desain. Sistem Rambler.



Alat desainer tidak terbatas pada editor grafis. Direktur seni Byndyusoft Andrey Shapiro (Chelyabinsk) berbagi pengalamannya dalam menggunakan alat visualisasi perangkat lunak dan Ilmu Data, cocok untuk perancang produk digital modern, dan menyarankan cara mulai menggunakannya.



Rushana Kayumova ( IT-People ) dan Sergey Solovyov ( SKB Kontur ) memberi tahu bagaimana memastikan Anda mendapatkan tempat impian Anda: kesalahan dalam resume dan portofolio yang membuat bahkan perancang paling berpengalaman sekalipun; tes; bagaimana mendapatkan wawancara dan tidak membuat perekrut dan direktur seni menangis; desainer apa yang mencari pengusaha dan apa yang diinginkan desainer.



Pendiri dan kepala studio Tengo Grigory Rodionov (Yekaterinburg) berbicara tentang jenis-jenis perangkat VR dan menjelaskan pro dan kontra masing-masing. Dia menunjukkan bagaimana mereka mendesain antarmuka Natural, HUD, Augmented VR dan AR. Sebagai bonus, Gregory berbicara tentang neurointerface dan penerapannya di VR & AR.



Dmitry Chernov ( WDI Design Schoo l, Novosibirsk) berbicara tentang bagaimana desainer selalu tetap dalam tren.



Anton Yakubov-Tsarikov (Yekaterinburg) membuat laporan yang sangat tidak biasa, di mana ia merangkum pengalaman 30 tahun dalam 30 menit.



() , : , , , .




? , , , , . ( Badoo , ) β€” , , .



- () , . , , .



? ? ( Targem Games , ) , .



( ) , . , , , , , , , . , , , .



4 Plesk . : , . ( Plesk , ) , , . , .




IT-People YouTube.

. .

, . .



DUMP-2019!



, : β€” - , : , Naumen , Tinkoff.ru , ProSoft Sistems , , Skb_Lab .

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


All Articles