11 video dari hari pertama DevFest 2019 di Kaliningrad

Pada 28-29 September, DevFest kelima diadakan di Kaliningrad - sebuah konferensi untuk para pengembang dari GDG Kaliningrad. Hari ini, para pria mengunggah secara gratis di rekaman saluran YouTube mereka dengan pengeras suara.

gambar

Tentang DevFest 2019 di Kaliningrad



1. Kecerdasan buatan dan ilmu baru orang. Alexey Shagraev. Pencarian Yandex




2. Berkibar dalam aksi. Evgeny Saturov, Berselancar


Sejak tahun lalu, studio Surf Voronezh telah secara aktif tertarik dalam pengembangan lintas-platform dan mengandalkan Flutter. Mengapa layak melihat kerangka kerja tidak hanya untuk seluler, tetapi juga untuk pengembang web? Apa yang membuat Flutter begitu menarik dan harus mulai dari mana?



3. Kecerdasan emosional. Misha Mordvintsev, Sidenis


Tampaknya DevFest adalah konferensi teknis, apa yang bisa ada laporan tentang kecerdasan emosional? Sidenis Mikhail Mordvintsev yakin bahwa pada tahap pengembangan tim saat ini dan komunikasi antara pengembang, penting untuk mempertimbangkan tidak hanya aspek rasional, tetapi juga latar belakang emosional. Bagaimana belajar mengidentifikasi emosi Anda, bagaimana mengelolanya, cara membaca emosi orang lain dan bereaksi dengan benar? Laporan ini memiliki tempat untuk refleksi, sains, dan holivar.



4. Evolusi komunikasi di perusahaan yang sedang berkembang. Dmitry Marushchenko, Badoo


Apakah Anda merindukan saat-saat ketika perusahaan Anda menempati satu kantor, semua pertanyaan diselesaikan dengan cepat, dan tidak ada yang tergagap tentang kesulitan komunikasi?

Ya, saya harus mengakui bahwa dengan pertumbuhan tim, tidak hanya manajemen, tetapi juga karyawan dihadapkan dengan hambatan baru untuk kerjasama yang sukses.

Dmitry Marushchenko dari Bado berbagi pengamatan dan pengalamannya dalam evolusi metode komunikasi di perusahaan yang sedang berkembang.

Alih-alih pisang raja, laporan itu harus diterapkan pada kepala pengembang yang lelah setelah percakapan yang gagal dengan tim.



5. Arsitektur backend tanpa batas. Semyon Krivosheev, ZeroHub


Berapa banyak waktu yang dihabiskan pengembang untuk mencapai tujuan bisnis? Sedikit. Sumber daya perusahaan mencair saat mereka memperbaiki bug atau menemukan kembali roda. Menggunakan hanya satu pola, bahasa pemrograman atau arsitektur tampaknya merupakan solusi yang bagus di awal, tetapi itu membawa konsekuensi yang menyedihkan.

Semyon Krivosheev dari Zerohub berbagi pengalamannya dalam menciptakan proyek keuangan di pasar cryptocurrency - salah satu area bisnis yang paling sulit. Dalam perkembangannya, mereka menggunakan pendekatan campuran untuk desain backend: microservices, MVP monolitik, go / java / nodejs / apa pun.



6. Koleksi koleksi makanan. George Emelyanov, Teman Sekelas


Anda tidak akan mengejutkan siapa pun dengan analisis koleksi Swift standar, tetapi dalam beberapa kasus pengembang tidak hanya harus tahu cara kerja koleksi dan struktur data dasar, tetapi juga dapat membuat koleksi mereka sendiri untuk meningkatkan kode.

Dalam laporannya, George berbicara tentang protokol yang mengimplementasikan koleksi dasar, bagaimana pengembang dapat menggunakannya dalam tugas sehari-hari, dan bagaimana koleksi seperti Array (s), Kamus, Set, dan Malas bekerja.



7. Bangun PWA siap produksi dengan Angular. ร–nder Ceylan, KLM


ร–nder Ceylan tinggal dan bekerja di Belanda, menemukan waktu dalam jadwalnya yang sibuk untuk mempromosikan Aplikasi Web Progresif sebagai Ahli Pengembang Google.

Bagaimana menerapkan PWA - Anda bisa membacanya sendiri dalam pedoman, tetapi bagaimana agar aplikasi bekerja dengan sempurna pada platform yang berbeda harus dipelajari langsung dari seorang ahli.


8. Kode Frontend. Pavel Gerasimov, Wrike


Bagian tersulit dalam proses pengembangan bukanlah perolehan pengetahuan baru, tetapi sistematisasi dan generalisasi mereka. Terkadang proses ini sulit untuk memulai dan mengemudi bahkan dalam satu tim kecil.

Dan bayangkan bahwa selain Anda, kode ditulis dengan beberapa lusin tim. Bagaimana menyingkirkan berbagai jenis kode, untuk memotivasi tim lain untuk menulis keren, sama-sama keren? Cara menghindari menerapkan aturan "dari atas" dan memperhitungkan pendapat semua pengembang "dari bawah".

Pavel Gerasimov dari Wrike berbagi kisah nyata tentang bagaimana mereka berhasil membuat basis pengetahuan, menyingkirkan jenis komentar yang sama pada ulasan dan menurunkan ambang batas untuk memasuki proyek mereka.



9. Redux dapat diamati dari siksaan dengan asinkron. Alexey Klester, Yandex. Direct


Kita masing-masing selalu dihadapkan dengan permintaan yang tidak sinkron. Tanpa mereka, tidak mungkin membuat aplikasi modern.

Mudah untuk mengelola satu permintaan, tetapi jika Anda memerlukan beberapa permintaan terkait, Anda mungkin memiliki masalah: "Tapi bagaimana pun Anda bisa melakukan ini?" Tidak cukup hanya menulis kode yang hanya akan berfungsi. Penting juga bagi kolega untuk memahami kode ini. Orang-orang di tim Yandex.Direct mengalami masalah yang sama dan menemukan keselamatan di perpustakaan Redux-observable.



10. Kotlin Multiplatform. Alexey Mikhailov, IceRock


Apa yang tidak kita sukai tentang DevFest adalah laporan tinjauan tentang teknologi yang tidak pernah terlibat dalam produksi. Ini jelas BUKAN tentang pengalaman Alexei Mikhailov dari IceRock, yang menggunakan Kotlin / Native lebih dari selusin proyek pertempuran selama setahun dan dengan senang hati berbagi prestasi timnya.

Dalam laporan itu, ia menyentuh fitur arsitektur kerangka kerja dan memimpin semua perangkap yang ditangkap oleh tim. Tidak hanya pujian, tetapi juga kritik objektif. Bukan tanpa jawaban untuk pertanyaan "bagaimana meyakinkan pengembang iOS untuk beralih ke sisi lintas platform."



11. Animasi Android pada tahun 2019. Alexander Smirnov, Raiffeisenbank


Selama bertahun-tahun, Android telah mengumpulkan banyak cara berbeda untuk bekerja dengan animasi, dan selama dua tahun terakhir, pendekatan telah berubah secara dramatis, tetapi tidak semua dari mereka bagus dalam praktiknya.

Dalam laporan oleh Alexander Smirnov dari Raiffeisein, Anda akan mendengar cara mendekati pilihan membangun animasi sehingga animasi yang kompleks mudah dikembangkan dan dioperasikan. Pastikan untuk berbagi pengalaman produksi dengan animasi dan lihatlah di bawah kap masing-masing teknologi.

Jika Anda ingin menyelam lebih dalam ke MotionLayout dan CoordinatorLayout, maka laporan ini untuk Anda.



Berlangganan grup mereka di Telegram , cari tahu tentang acara mendatang .

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


All Articles