Online itu rock and roll dan hampir offline
Konferensi tersebut ternyata tidak seperti acara online lainnya: sebagian besar berkat SpatialChat. Karena itu, "online" tidak terasa sama sekali: ada panggung, orang-orang menempati beberapa tempat di dalamnya, dan ini mempengaruhi volume mikrofon mereka - seolah-olah mereka benar-benar berdiri lebih dekat atau lebih jauh.
Orang-orang di sekitar dapat meninggalkan komentar, memasang emotikon, menyalakan kamera dengan mikrofon dan berkomunikasi dengan speaker atau di antara mereka sendiri. Ternyata banyak jaringan dalam suasana online yang tidak biasa - hal ini sangat jarang terjadi pada konferensi di masa-masa sulit. Pada saat yang sama, semua keuntungan online tetap ada: misalnya, tidak perlu membuang waktu di jalan dan memakai topeng. Ini adalah format yang keren, rock and roll nyata di antara konferensi.
Penyelenggara selancar dan konferensi, Wrike, memiliki gerai sendiri. Kami diberi kebebasan berkreasi: Wrike mendukung semua aktivitas kami dan tidak menolak apa pun - untuk ini kami sangat berterima kasih kepada mereka.
Mereka menempatkan para profesional keren di atas panggung
Stan kami terdiri dari dua bagian: panggung virtual untuk presentasi dan area peninjauan kode. Jadwal hari pertama sibuk:
Kami memberikan presentasi:
- Zhenya Saturov adalah rekan penulis dan pembawa acara Flutter Dev Podcast . Dia juga pemimpin tim Surf dan penginjil Flutter. Dapat menjelaskan kepada siapa pun mengapa dia membutuhkan atau tidak benar-benar membutuhkan Flutter.
- Masha Dolgusheva adalah HR Surfing yang berpengalaman dan permanen. Masha memilih spesialis untuk kami, melakukan wawancara, dan terkadang menyelesaikan kesalahpahaman dalam tim.
- Artyom Zaitsev adalah badai petir bagi siswa kursus Flutter kami dan kepala departemen Flutter di Surf .
Artyom dan Zhenya berbicara tentang proyek kami di Flutter:
10-15 orang datang untuk mendengarkan dan mengajukan pertanyaan - hampir seperti kerumunan. Itu bagus bahwa konferensi itu online, jika tidak kami tidak akan dapat memberikan jarak sosial 1,5 meter.
Membantu pengembang memilih lowongan dan mengajari cara berbicara dengan HR
Masha dan Zhenya mengadakan perbincangan tentang SDM - inilah cara kami menyebut format di mana pemirsa dapat bertanya kepada pembicara SDM untuk jawaban atas pertanyaan paling mendesak tentang pekerjaan.
Untuk pembicaraan HR, kami telah mengumpulkan pertanyaan paling populer dari pengembang dan menjawabnya masing-masing. Sebagai contoh:
- Bagaimana mempersiapkan wawancara agar merasa percaya diri?
- Perusahaan apa yang mencari developer Flutter?
- Mengapa mereka diminta untuk melakukan tugas pengujian dan apa yang diberikan kepada pengembang?
Bagi seorang pengembang, tidak ada yang lebih penting dari contoh kode yang
Masha bicarakan tentang pasar tenaga kerja: tingkat gaji, jumlah lowongan dan resume, dan Zhenya adalah pembawa acara. Itu adalah percakapan yang paling hidup bukan tentang Flutter di konferensi: banyak orang terhubung, mereka secara aktif menanggapi dengan emotikon dan komentar.
Ternyata PR saja tidak cukup, karena developer banyak mengajukan pertanyaan menarik. Misalnya, seperti: "Mengapa HR begitu obsesif?" Usai presentasi, Masha terus berkomunikasi dengan penonton. Dia telah mengumpulkan begitu banyak pertanyaan dari pengembang sehingga dia sekarang dapat menerbitkan buku dengan jawaban jika dia mau.
Hari kedua mirip dengan hari pertama: Masha mengulang informasi dasar untuk mereka yang melewatkan presentasi kemarin, tapi kali ini pertunjukannya lebih seperti stand-up daripada dialog. Mungkin, pertanyaan para pengembang sudah selesai. Bukan tanpa cerita tentang betapa sulitnya hidup bagi HR - mereka yang hadir dapat memahami profesi ini sedikit lebih baik. Pahami dan maafkan.
Mereka memberi tahu mengapa Anda tidak harus mendengarkan nasihat
Sementara itu, Zhenya beralih ke presentasi baru. Bersama dengan Flutter-developer of Surf, Lesha Korpatenkov, mereka membicarakan proyek kami The Hole . Ini adalah platform streaming video untuk Medium Quality, penerbit terbesar Youtube Rusia.
Bahkan pada tahap pemilihan teknologi, semua orang di sekitar mengatakan bahwa tidak perlu membuat aplikasi seperti itu di Flutter. Orang-orang menempuh jalan mereka sendiri, dan semuanya berhasil. Tidak mungkin proyek itu akan berhasil jika Zhenya dan Artyom mendengarkan pendapat luar.
Mendaki di bawah kap mesin Flutter
Secara paralel, pengembang Flutter Misha Zotiev dan kepala departemen Flutter dari Surf Artyom Zaitsev membongkar "Flutter under the hood". Laporan mereka ternyata sangat banyak dan berguna.
Pada tahun 2020, Misha terjun ke "bagian dalam" Flutter lebih dari sekali, berurusan dengan algoritme dan pendekatan yang digunakan kerangka kerja. Tentang topik yang paling menarik, dia menulis artikel untuk Habr. Seiring berjalannya waktu, Misha mengumpulkan material yang cukup banyak, yang terstruktur dan berubah menjadi report “Flutter under the hood”. Ini bukan hanya pengetahuan baru, tetapi juga contoh nyata bagaimana hal itu dapat diterapkan dalam praktik.
Kami diawasi secara bersamaan oleh sekitar 270 orang. Ini adalah aula yang hampir penuh dari sebuah bioskop besar.
Setelah laporan, Misha pergi untuk menjawab pertanyaan para peserta, dan Artyom mengambil alih review kode terlama dan paling sulit.
Review atau repositori
Artyom meninjau repositori dan menjawab pertanyaan dari peserta selama dua jam. Lima aplikasi diajukan untuk ditinjau, dan 15 orang mengikuti prosesnya.
Peninjauan kode berlangsung di saluran YouTube kami.
Tinjauan kode berguna untuk semua orang: pemula mempelajari sesuatu yang baru, dan pengembang berpengalaman mendapatkan tampilan baru dari luar. Di sini SpatialChat mengecewakan kami sedikit: video melambat, seseorang tidak melihat apa-apa. Kami memutuskan untuk menayangkan streaming dari saluran kami, tetapi karena alasan tertentu YouTube tidak mengizinkannya. Saya harus mengambil jalan memutar: mereka meninggalkan kode QR di stan sehingga pemirsa dapat membacanya dan beralih ke saluran kami. 15 orang datang, dan 25 orang tinggal untuk menonton di stand kami.
Artyom mengevaluasi repositori secara langsung, mengomentari kode, dan memberi saran. Tetapi karena masalah teknis dengan SpatialChat, tidak ada cukup umpan balik: Saya harus berkomunikasi dengan pemirsa melalui komentar.
Ternyata itu lampu, kami menyukainya. Orang-orang mendengarkan dengan cermat dan meninggalkan komentar yang membantu. Kami sampai pada kesimpulan bahwa peninjauan kode adalah format yang baik dan akan memungkinkan untuk mengadakan acara serupa.
Mengungkap rahasia kami
Jadwal hari kedua tidak terlalu padat. Di atas panggung - semua orang yang sama.
Acara utama hari kedua adalah presentasi Flutter TeamLead Zhenya Saturov "Gear Up". Dia berbagi solusi yang membantu mengoptimalkan proses dalam proyek Flutter.
Kami menyukai Flutter seperti halnya kami menyukai pengembangan asli. Dua tahun lalu, Flutter hanyalah
teknologi hype dengan prospek yang tidak jelas. Itu tidak nyaman bagi kami, bahkan di suatu tempat menakutkan, tetapi kami bertaruh dan sudah membuat beberapa proyek besar dan repositori besar dengan pengembangan open source - SurfGear . Dia memiliki misi yang keren - untuk mempercepat pengembangan dan menyederhanakan implementasi tugas-tugas tipikal.
Pidato Zhenya. Menyenangkan komentar terakhir: "Hore, Eugene!"
Kami ingin memberi tahu Anda tentang SurfGear kami dan mengadakan kontes untuk mengumpulkan ide. Sayangnya, tidak banyak tanggapan di sini, tetapi ada satu gagasan yang benar-benar mencerminkan penderitaan komunitas. Pengembang Flutter sekarang memiliki dua pendekatan saat bekerja dengan dependensi dan DI:
- Lokasi layanan get_it kebanyakan adalah singletones. Semuanya disimpan di satu tempat, dependensi sering kali hidup sepanjang aplikasi berjalan.
- "Meneruskan" di pohon. Misalnya menggunakan provider. Di sini ada peluang untuk menyorot cakupan - untuk membatasi masa pakai, karena dependensi pada dasarnya dibuat di satu atau beberapa widget. Tapi beginilah cara kami menggabungkan layanan dan lapisan UI. Ini juga tidak terlalu bagus.
Kami dikirimi gagasan tentang pendekatan "ideal" yang akan memungkinkan kami untuk memisahkan logika bisnis dari UI, sambil tetap memungkinkan kami membatasi "masa pakai" dependensi. Solusi konkret masih harus ditemukan: mungkin paket koin dapat memberikan sesuatu yang serupa - pembuat idenya sendiri yang menarik perhatiannya. Kami akan menyelidiki masalah ini dengannya dan mengambil keputusan.
***
Online bukanlah pengganti offline, tetapi Wrike menyelenggarakan acara jarak jauh paling meriah yang pernah kami hadiri - untuk itu kami ingin berterima kasih kepada mereka.
Anda pernah mengunjungi DartUP 2020? Apa yang paling kamu ingat?