"Flutter mulai menarik masyarakat, tetapi belum ke pelanggan": Wawancara dengan Paulina Szklarska



Jika Anda mencoba membayangkan pengembang Android (di mana dia tinggal, seperti apa dia, teknologi apa yang dia gunakan), kecil kemungkinan kota Polandia Wroclaw dan proyek Google Flutter akan muncul di benak Anda, dan di samping itu, gambar yang muncul hampir pasti akan maskulin. Kedua bagian Flutter dalam pengembangan Android dan bagian wanita di IT masih sederhana. Tetapi ini tidak berarti bahwa itu akan selalu demikian, dan tidak berarti bahwa mereka tidak boleh diperhatikan. Dan karena Paulina Szklarska dari Wroclaw akan datang ke konferensi Mobius kami untuk berbicara tentang Flutter, kami memutuskan untuk menanyakan sedikit tentang segalanya: mulai dari pengembangan lintas platform hingga komunitas TI Polandia.

- Pertama, beri tahu kami sedikit tentang diri Anda. Apa yang kamu lakukan sekarang

- Pengembangan Android di perusahaan Polandia Droids on Roids, kami membuat perangkat lunak untuk pelanggan di seluruh dunia. Saya telah bekerja di perusahaan ini selama empat tahun.

Selain itu, saya berpartisipasi dalam komunitas. Sebagai contoh, saya adalah co-organizer TOAST - salah satu pertemuan terbesar pengembang Android di Polandia, yang berlangsung setiap dua bulan. Serta co-organizer GDG Wrocław dan Women Techmakers.

- Kami akan kembali ke komunitas, tetapi untuk sekarang, dapatkah Anda memberi tahu kami bagaimana karier Anda dimulai?

- Semuanya dimulai sejak lama, saya menulis program pertama saya ketika saya berusia 15 tahun. Baru-baru ini saya menemukannya lagi, dan dia mengerikan, tetapi bersamanya mulailah semuanya. Maka saya tidak berpikir untuk melakukan ini sepanjang hidup saya. Pada waktu itu, wanita jarang di IT, jadi bagi saya sepertinya ini bukan untuk saya. Saya kembali ke pemrograman sambil belajar. Spesialisasi saya adalah teknik biomedis, itu adalah kombinasi dari kedokteran dan teknik, jadi ini tidak ada hubungannya dengan IT. Sekitar saat itu, saya mengambil kursus tentang Android, dan kemudian memutuskan bahwa saya bisa melakukan ini secara profesional. Dan begitulah dimulai.

- Dari proyek yang kami kerjakan, apakah ada di antara Anda yang menjadi sangat penting?

- Hal terpenting bagi saya adalah rilis proyek komersial pertama saya. Kemudian menjadi jelas bahwa saya dapat melakukan apa yang saya suka (program), dan saya akan dibayar untuk itu. Apa yang bisa saya bagikan dilakukan dengan orang lain, mereka dapat mengunduh aplikasi saya dan memastikan bahwa ini adalah hal yang keren. Bagi saya itu penting.

Proyek yang saya kerjakan sekarang juga bangga, ini disebut Loop - ini adalah bingkai, perangkat yang Anda bisa menonton foto, video, dan mengobrol. Anda dapat menaruhnya di atas meja atau memberikannya kepada kakek Anda, yang tidak begitu mahir dengan komputer untuk menunjukkan kepadanya foto. Saya suka proyek ini karena saya melihat ada kebutuhan untuk hal seperti itu.

- Dan mengapa Anda awalnya memilih Android, dan bukan yang lain?

- Khususnya tidak memilih. Saya bertemu dengannya di kursus, dan ini adalah kenalan pertama saya dengan platform seluler. Android sangat populer - ada banyak sumber daya, ada komunitas besar, ada banyak pertanyaan dan jawaban tentang Stack Overflow. Karena itu, lebih baik mulai berkenalan dengan platform seluler dengan Android.

"Sekarang pertanyaan jebakannya." Smartphone mana yang Anda gunakan sekarang?

"Ya, benar-benar dengan tangkapan." Saya harus mengakui bahwa saya menggunakan iPhone. Ketika Anda memberi tahu seseorang tentang Android, dan pada saat yang sama mereka melihat Anda dari iPhone, ini terkadang menimbulkan kesulitan. Tapi di sini integrasi dengan perangkat keras lain yang saya gunakan cukup berfungsi: MacBook dan Apple Watch. Saya punya iPhone untuk ini.

"Tapi ada ChromeOS dan Android Wear ... Oke, lelucon." Adapun Android - apakah Anda suka, sebagai pengembang, seperti bagaimana Android telah berubah sepanjang keberadaannya?

- Secara umum, saya suka mereka menambahkan integrasi untuk skenario yang banyak digunakan. Seluruh pustaka Komponen Arsitektur dibuat untuk operasi yang sering dilakukan pengembang: katakanlah, pustaka basis data Ruangan. Ada baiknya mereka mencoba menyederhanakan kehidupan pengembang. Ini adalah pendekatan yang bagus.

- Bagaimana perasaan Anda tentang fakta bahwa Android telah menjadi sumber daya yang lebih terkontrol, seperti mode Doze?

- Untuk ini saya juga punya sikap positif. Ya, itu lebih mudah bagi pengembang ketika mereka tidak perlu melakukan hal-hal seperti proses latar belakang, tetapi pengguna lebih buruk. Oleh karena itu, menurut saya, memang benar bahwa pengembang dipaksa untuk melakukan hal-hal ini. Hal yang sama berlaku untuk peralihan ke izin runtime, ketika aplikasi meminta izin sesuai kebutuhan, dan tidak semuanya sekaligus. Sebagai pengembang, kami tidak menyukai batasan ini, tetapi bagi pengguna itu adalah yang terbaik.

"Tetapi setiap kali kita perlu melakukan sesuatu di latar belakang dengan cara yang dapat diprediksi, kita harus menderita."

A: Ya. Namun atas nama tujuan yang tinggi.

- Anda tertarik pada Flutter, mari kita bicara tentang dia. Untuk mulai dengan: apakah Anda sudah mencoba solusi lintas platform lainnya seperti React Native atau Xamarin?

- Saya tidak menggunakannya dalam aplikasi produksi serius, saya hanya mencobanya pada proyek yang sangat sederhana, jadi saya hanya memiliki gambaran umum tentang cara kerja platform ini dibandingkan dengan Flutter. Tetapi dia sangat berbeda dari mereka.

- Bereaksi Asli dan Xamarin tidak bisa menjadi solusi utama. Menurut Anda apa hubungannya ini? Bisakah Flutter membuat perbedaan?

- Ya, mereka benar-benar tidak menjadi umum. Pengembang masih sangat takut. Misalnya, ketika mereka menulis untuk beberapa platform, mereka takut bahwa banyak hal tidak akan berfungsi. Dan Flutter belum meninggalkan tahap pratinjau rilis, dan ini menciptakan kesan bahwa itu berisiko untuk menggunakannya dalam produksi - tetapi ini tidak begitu.

Karena kenyataan bahwa solusi lintas-platform tidak dirancang untuk platform tertentu, orang takut akan hal-hal khusus untuk platform: misalnya, tugas latar belakang yang telah kita bicarakan, atau Bluetooth. Orang mungkin takut bahwa hal-hal ini akan sulit atau bahkan tidak mungkin untuk diterapkan dengan menggunakan solusi lintas platform, atau bahwa hasilnya tidak akan terlihat seperti solusi "asli". Atau mereka takut bahwa komunitas akan menjadi kecil, dan mereka tidak akan dapat menemukan jawaban jika ada pertanyaan.

Dan dalam semua aspek ini tidak ada masalah dengan Flutter: ia memiliki komunitas besar dan ia terlihat seperti "penduduk asli". Jadi, meskipun orang memiliki alasan untuk takut lintas platform, saya pikir Flutter dapat mengubah sikap terhadap keputusan seperti itu.

- Menggunakan Flutter dan sejenisnya, UI dibuat seluruhnya untuk seluruh aplikasi. Tetapi ada pendekatan lain: Kotlin / Native menawarkan untuk menulis cross-platform logika aplikasi, dan UI untuk setiap platform secara terpisah. Bisakah pendekatan ini lebih disukai?

- Ini adalah pendekatan yang bagus untuk aplikasi di mana UI sangat berbeda karena beberapa alasan. Tetapi dalam banyak aplikasi, UI sangat mirip atau bahkan sama pada kedua platform. Dan di sini, menurut saya, Flutter memiliki keuntungan yang sangat besar.

- Komunitas Android Rusia memiliki sikap negatif terhadap solusi lintas platform. Ketika seorang manajer menawarkan untuk menulis ulang semuanya untuk Bereaksi Asli demi ekonomi, banyak pengembang sangat marah. Apakah sikap seperti itu khusus untuk Rusia, atau apakah Anda mengamati sesuatu yang serupa di Polandia?

- Saya mengerti apa yang menyebabkan permusuhan ini. Sedangkan untuk Polandia, saya bisa menilai berdasarkan jumlah orang yang memberikan laporan Flutter di konferensi, dan dengan jumlah peserta dalam pelatihan Flutter yang kami selenggarakan - di sana kami mengajarkan cara menggunakan Flutter dan menulis aplikasi di atasnya. Jadi: jumlah ini terus meningkat, dan minat pengembang dalam solusi lintas platform semakin meningkat. Orang-orang bosan menulis semuanya dua kali, memperbaiki bug yang sama dua kali, menguji semuanya dua kali. Saya pikir itu sebabnya mereka mencari solusi baru, dan ini juga menjelaskan minat Flutter. Jadi saya akan mengatakan bahwa komunitas Flutter sudah mulai menyukainya - tetapi tidak untuk pelanggan sejauh ini. Ini adalah cerita lain.

- Apakah Anda memiliki pengalaman dengan Flutter dalam produksi?

- Karena hubungan pelanggan yang disebutkan di atas, no. Saya sekarang bekerja dengan Flutter murni untuk diri saya sendiri. Sejauh yang saya lihat, pelanggan lebih waspada terhadap perubahan daripada pengembang - mungkin karena mereka mempertaruhkan uang mereka. Mungkin butuh waktu bagi pelanggan untuk mendapatkan kepercayaan pada Flutter.

"Mari kita periksa sekarang apakah Anda memiliki karunia tinjauan ke masa depan." Menurut Anda apa yang akan terjadi di masa depan Android? Flutter juga ditujukan untuk Fuchsia - seberapa besar kemungkinan Anda pikir itu akan menggantikan Android?

- Ini pertanyaan yang sulit. Saya akan mulai dengan masa depan Android: kami telah mengatakan bahwa arah di mana mereka bergerak sekarang mempertimbangkan kepentingan pengguna dan, pada tingkat lebih rendah, pengembang. Secara umum, Android mulai menyerupai iOS ke tingkat yang lebih besar, di mana pengguna sangat terbatas dan tidak dapat mengubah apa pun, tetapi pembatasan ini bekerja untuk keuntungannya dan memberinya kenyamanan yang lebih besar.

Sedangkan untuk Fuchsia, masih sulit untuk mengatakan apa-apa, karena proyek ini masih pada tahap yang sangat awal. Tetapi Google, kemungkinan besar, benar-benar akan mengganti Android dengan Fuchsia cepat atau lambat. Saya berharap bahwa pada saat Fuchsia selesai, Flutter sudah mendapatkan popularitas dan kekhawatiran pengembang tentang hal itu akan hilang.

- Temui saya dalam beberapa tahun - akan jelas apakah Anda benar atau tidak. Sementara itu, mari kita bicara tentang komunitas TI. Anda telah menyebutkan beberapa di mana Anda aktif - bagaimana tepatnya partisipasi Anda di dalamnya dimulai?

- Saat ini, saya berpartisipasi dalam Women Techmakers Wroclaw dan GDG (Google Developers Group). GDG adalah komunitas orang yang tertarik pada teknologi Google secara umum, tidak hanya Android, tetapi juga Firebase, Cloud, Flutter yang sama. Kami membantu orang-orang ini menemukan kontak satu sama lain.

Grup kami dibuat pada Mei lalu selama organisasi Google I / O Extended - ini adalah saat mereka mengatur tampilan bersama Google I / O di berbagai kota di seluruh dunia. Kami mengadakan acara kami di bioskop, dan, menurut pendapat saya, itu ide yang sangat bagus: biasanya orang menonton Google I / O di komputer, dan di sini Anda bisa duduk dengan popcorn di depan layar lebar. Sejak Januari tahun ini, kami telah menjadi kegiatan yang jauh lebih beragam. Kami mengatur pertemuan yang lebih kecil, seperti pelatihan - kami baru-baru ini mengadakan pelatihan Flutter Study Jam.

- Apa peran Anda dalam komunitas ini? Apa yang Anda lakukan secara pribadi?

- Saya adalah salah satu penyelenggara. Ini berarti saya bertanggung jawab untuk mengatur acara. Saya mencari tahu apa kebutuhan masyarakat, apakah ada minat pada topik tertentu, dan juga melakukan hal-hal administratif murni, misalnya, menentukan tempat untuk pertemuan dan sejenisnya. Terkadang saya bertindak sebagai pembicara di pelatihan. Pada dasarnya, tanggung jawab saya adalah sebagai berikut.

"Saya pikir pertanyaan yang paling penting adalah: mengapa Anda melakukan ini?" Ini membutuhkan banyak waktu, dan Anda tidak mendapatkan manfaat materi darinya. Apa yang sebenarnya memotivasi?

- Ya, kadang-kadang sulit untuk melakukannya setelah bekerja, jika tidak ada yang membayar Anda untuk itu. Tapi saya hanya ingin berbagi ilmu. Acara-acara ini memberikan kesempatan yang sangat baik untuk bertemu dengan berbagai sudut pandang Misalnya, di pelatihan Flutter kami, ada orang yang menulis React Native setiap hari. Saya tertarik membandingkan Flutter dan React Native, mendiskusikan pro dan kontra dengan orang lain. Jadi saya tidak hanya berbagi pengetahuan dengan orang lain, saya belajar sendiri. Saya pikir ini yang paling berharga di sini.

- Sekarang pertanyaan yang sulit dan mendesak. Anda adalah anggota Women Techmakers, dan ada banyak pembicaraan tentang keberagaman di Internet saat ini. Apa yang sebenarnya Anda pikirkan tentang ini?

- Bagi saya, pertanyaan ini juga rumit. Saya mendukung keragaman yang memungkinkan siapa pun untuk dikecualikan. Karena itu, saya mewaspadai segala sesuatu yang dirancang "khusus untuk wanita" atau "khusus untuk pria". Misalnya, kadang-kadang acara diadakan di bawah tajuk “IT for Women”. Saya mengerti bahwa mungkin ada kebutuhan untuk mereka, tetapi saya sendiri bukan pendukung perpisahan. Jika Anda menginginkan keragaman, lalu mengapa memecah orang menjadi dua kelompok yang berbeda?

Ketika saya mengatur acara, saya mencoba membuatnya dapat diakses oleh orang-orang yang mungkin kesulitan untuk mendapatkannya. Sebagai contoh, wanita mungkin takut untuk datang kepada mereka - dan saya mencoba memastikan bahwa mereka juga punya tempat. Tapi saya tidak ingin orang lain diusir. Jadi saya mencoba menerima keberagaman orang secara keseluruhan.

- Dan berapa persen wanita di pertemuan Anda? Misalnya, di GDG Wroclaw? Di GDG kami, yang serupa ternyata hanya 3%.

- Sekarang saya tidak memiliki statistik yang akurat, tetapi tidak tinggi. Benar, ketika kami mengatur pertemuan untuk Hari Perempuan Internasional, di mana kata "wanita" secara langsung atas nama, 90% dari mereka yang hadir adalah wanita.

- Apa yang terjadi di Polandia dengan perkembangan komunitas TI - seberapa dewasa mereka, apakah ada banyak pertemuan?

- Saya pikir pembangunan berjalan ke arah yang positif. GDG kami di Wroclaw mengadakan acara yang sangat jarang, di suatu tempat setiap dua bulan. Tetapi ada GDG yang lebih aktif: di Krakow, pertemuan diadakan setiap bulan, di Rzeszow juga cukup banyak. Selain itu, ada banyak pertemuan yang tidak terkait dengan GDG - di Wroclaw secara teratur ada sekitar delapan pertemuan berbeda untuk pengembang Android.

- Akhirnya, saya ingin bertanya tentang hobi Anda: twitter Anda menunjukkan bahwa Anda suka bepergian. Tempat mana dari semua yang Anda kunjungi paling mengesankan Anda?

- Mungkin Thailand. Saya ada di sana tahun lalu, dan saya sangat menyukai orang-orang di sana. Makanan yang luar biasa, pemandangan yang luar biasa. Secara umum, dia menaklukkan saya.

- Bisakah Anda berbagi pengalaman negatif?

- Saya rasa saya tidak memilikinya. Saya sangat suka bepergian, dan itu tidak perlu ke ujung dunia yang lain. Baru-baru ini, untuk pertama kalinya saya mengunjungi laut di Polandia, di sana saya juga dikejutkan oleh medan dan kota itu sendiri. Jadi seringkali untuk pengalaman yang kaya sama sekali tidak perlu pergi ke sisi lain dunia.

- Apakah Anda pernah ke Rusia sebelumnya?

- Tidak, jadi bagi saya itu akan menjadi pengalaman yang menarik. Saya berencana untuk berjalan di sekitar kota selama beberapa hari lagi, jadi jika Anda dapat merekomendasikan apa yang dapat Anda lihat, saya akan senang.

- Lalu ingin mengatakan sesuatu kepada pembaca Rusia atau peserta Mobius? Mungkin atas nama semua penduduk Polandia, jika ini tidak terlalu banyak tanggung jawab!

- Apa yang Anda, apa tanggung jawab, semuanya adalah penghuni satu negara! Jika selain lelucon, saya ingin meyakinkan pembaca untuk datang ke laporan atau setidaknya mencoba Flutter. Tapi saya pikir ini bisa bermanfaat bagi siapa saja yang pernah bosan mengembangkan untuk Android - setidaknya masuk akal untuk mencoba. Jadi datang ke laporan saya, saya akan memberi tahu Anda mengapa saya menyukai Flutter dan mengapa, menurut saya, Anda mungkin menyukainya.

- Terima kasih! Mungkin, definisi "pernah bosan mengembangkan untuk Android" cocok untuk setiap pengembang Android.

Konferensi Mobius , tempat Paulina akan berbicara secara rinci tentang bekerja dengan Flutter, akan diadakan di Moskow pada 8-9 Desember. Anda dapat memahami secara lebih rinci apa yang diharapkan dari acara dari video ini:


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


All Articles