Cara Google Membuka Kemungkinan untuk Para Pakar Menginovasikan Alat Developer di Bidang Makanan Hingga Musik

JUN 05, 2023
Lyanne Alfaro DevRel Program Manager Google Developer Studio


Yves Kalume

googleMusicExpert1
Lubumbashi, Republik Demokratik Kongo Google Developer Expert, Android Alumni GDSC Developer Android Twitter LinkedIn

Seperti apa pengalaman Anda dengan Google Developer Student Clubs dan bagaimana pengalaman tersebut membantu Anda mencapai posisi Anda saat ini?

Bagi saya, GDSC adalah semacam titik awal untuk petualangan ini. Sebagai seorang introvert, saya awalnya kesulitan untuk terhubung dengan orang lain. Namun, menjadi bagian dari kelompok yang lebih besar memotivasi saya untuk keluar dari zona nyaman. Saya mendapatkan kepercayaan diri serta kemampuan untuk memberikan dampak positif kepada orang lain.

Hal yang paling saya sukai dari Komunitas Google adalah mereka menekankan hubungan antarmanusia. Berkolaborasi dengan pemimpin lain dan belajar satu sama lain sangat diperlukan dalam memajukan komunitas. Bahkan sekarang, saya menikmati komunikasi yang terus berlanjut antar para alumni.

Alat mana yang menjadi favorit Anda? Apa alasannya?

Profesi saya adalah seorang developer Android dan saya menggunakan alat Google dalam pekerjaan sehari-hari saya, mulai dari library AndroidX, Google Play Service, Jetpack Compose, dan masih banyak lagi. Di perusahaan tempat saya bekerja sebelumnya, saya menghabiskan banyak waktu bekerja dengan Firebase dan Google Cloud.

Alat Google apa yang telah Anda gunakan untuk membuat aplikasi?

Jetpack Compose adalah alat favorit saya untuk membuat aplikasi Android karena menyediakan cara intuitif dalam membuat antarmuka pengguna sehingga menghemat waktu dan tenaga saya. Sebelumnya, hubungan saya dengan desainer UI tidak terlalu baik. Membuat UI adalah hal yang sulit, tetapi Jetpack Compose menjadi terobosan baru.

Beri tahu kami tentang sesuatu yang sebelumnya telah Anda buat menggunakan alat Google.

Saya sedang mengerjakan aplikasi yang disebut Be Served di Zx Connect. Tujuannya adalah mempermudah aktivitas pengguna dengan menawarkan layanan seperti pengiriman barang dan makanan.

Aplikasi ini sepenuhnya dibuat di Kotlin dan menggunakan alat modern seperti Jetpack Compose, komponen arsitektur, dan Google Cloud Platform, yang membantu kami membangun solusi yang skalabel. Alat-alat ini dapat dengan mudah ditingkatkan dan ditambahkan fitur berdasarkan masukan pelanggan.

Saran apa yang akan Anda berikan kepada seseorang yang baru memulai perjalanannya sebagai developer?

Langkah pertama sering kali menjadi yang tersulit. Cara terbaik untuk bertahan adalah dengan menemukan orang-orang seperti Anda, yang pernah berada di posisi saat ini, dan yang dapat menginspirasi Anda. Saat bergabung dalam komunitas developer, akan lebih baik jika Anda menghadiri pertemuan dan menjadi aktif.

Nasihat penting lainnya adalah menemukan area spesifik dan fokus pada area tersebut. Latihan adalah cara terbaik untuk memahami suatu konsep; belajar sambil melakukan, dan jangan pernah mengabaikan dasar-dasarnya.

Menjadi developer yang lebih baik membutuhkan waktu dan usaha: tetap bersemangat dan percaya pada prosesnya.

Apa peran kemitraan di industri teknologi selama Pride Month?

Kita bertanggung jawab untuk mendidik diri kita sendiri dan orang lain tentang permasalahan yang dihadapi komunitas kecil, untuk menentang diskriminasi dan prasangka, dan secara aktif berupaya menciptakan tempat kerja yang lebih beragam, inklusif, dan adil.

Peran kemitraan dalam industri teknologi selama Pride Month sangatlah penting, tetapi hal ini tidak boleh dibatasi hanya pada satu bulan saja. Ini tentang menciptakan budaya penerimaan, rasa hormat, dan dukungan sepanjang tahun.


Maxim Salnikov

googleMusicExpert2

Alat mana yang menjadi favorit Anda? Apa alasannya?

Akhir-akhir ini saya menjadi penggemar berat library Workbox. Saya telah menggunakannya dalam membuat seluruh aplikasi web progresif terbaru saya yang memerlukan kemampuan inti PWA seperti kesiapan offline. Saya telah memberikan banyak seminar dan lokakarya teknologi tentang Workbox karena saya ingin memperkenalkannya kepada lebih banyak developer.

Saya sangat yakin bahwa kemampuan instalasi, ketangguhan koneksi, dan integrasi yang tepat dengan platform yang mendasarinya merupakan komponen penting dari aplikasi frontend web modern. Membuat service worker dari nol untuk dapat memberikan fitur-fitur ini dapat menjadi tantangan karena ada banyak perbedaan dan hal yang perlu dipertimbangkan untuk menghindari kerusakan aplikasi Anda dalam produksi.

Workbox memberikan keseimbangan abstraksi yang sempurna untuk entitas inti yang Anda perlukan untuk mengoptimalkan jaringan, sekaligus tetap memberi Anda kendali penuh atas perilaku service worker Anda. Ini merupakan library yang stabil dan telah siap yang didukung secara aktif oleh komunitas.

Alat Google apa yang telah Anda gunakan untuk membuat aplikasi?

Selama 20 tahun menjadi developer, saya telah menggunakan banyak alat dari Google. Namun, yang benar-benar membuat saya tertarik pada komunitas, pengorganisasian konferensi, dan pembicaraan teknis adalah framework Angular. Saya langsung jatuh cinta dengan sisi teknisnya - ini merupakan kemajuan yang besar dalam pengembangan web, memungkinkan pembuatan aplikasi frontend menggunakan beberapa teknik backend yang sangat keren.

Saya juga mengapresiasi komunitas developer Angular. Mereka fokus pada berbagi pengetahuan dan alat, membantu orang baru, serta bersikap ramah dan positif. Setelah menghadiri beberapa acara Angular yang diselenggarakan oleh komunitas, saya menjadi salah satu penyelenggara pertemuan Angular Norwegia, dan ikut mendirikan konferensi Angular untuk negara-negara Nordik: ngVikings. Kami mengadakan tiga acara tatap muka di Denmark dan Finlandia, dan satu acara online dengan ribuan peserta. Saat ini, saya menggunakan banyak framework untuk hobi dan proyek sampingan saya, tetapi saya masih menjadi anggota aktif ekosistem Angular.

Beri tahu kami tentang sesuatu yang sebelumnya telah Anda buat menggunakan alat Google.

Proyek terbaru saya yang menggunakan Workbox untuk otomatisasi service worker meliputi:

Saya membuatnya untuk pertunjukan live saya sendiri dan membaginya dengan komunitas DJ dan produser musik di seluruh dunia.

Web Push adalah salah satu fitur favorit saya dari aplikasi web progresif. Saya secara aktif mengeksplorasinya dari perspektif pengembangan dan UX, kemudian mempresentasikan temuan saya.

Saya adalah anggota aktif komunitas AI generatif. Ini adalah cara saya berkontribusi terhadap terciptanya komunitas yang sehat dan bersatu di bidang AI dan LLM.

Semuanya bersifat open source, jadi saya sangat menghargai komentar atau permintaan pull!

Saran apa yang akan Anda berikan kepada seseorang yang baru memulai perjalanannya sebagai developer?

  1. Pelajari dasar-dasarnya. Luangkan waktu untuk mempelajari dasar-dasar coding, seperti HTML, CSS, dan JavaScript. Ini adalah landasan pengembangan web dan akan memberi Anda dasar yang kuat untuk pembelajaran lebih lanjut.
  2. Berlatihlah. Cara terbaik untuk belajar adalah dengan membuat sesuatu. Temukan proyek untuk dikerjakan dan mulai berlatih coding.
  3. Jangan takut untuk bertanya. Mengajukan pertanyaan adalah cara terbaik untuk belajar dan berkembang sebagai developer.
  4. Terlibatlah dalam komunitas developer.

Apa peran kemitraan di industri teknologi selama Pride Month?


Radostin Cholakov

Dev-Journey-June%20%281%29.png

Alat mana yang menjadi favorit Anda? Apa alasannya?

Alat Google favorit saya adalah TensorFlow karena alat ini memiliki dukungan yang luas untuk berbagai aplikasi, mulai dari pemodelan tabel dan jaringan neural grafik hingga visual komputer atau pemrosesan bahasa alami. Kemampuan untuk membangun, melatih, dan menyempurnakan jaringan neural kompleks menggunakan TensorFlow telah mempercepat penelitian saya secara signifikan. Integrasinya yang mudah dengan teknologi lain menjadikannya bagian penting dari proses pengembangan saya.

Selain itu, saya menyukai sistem serverless dan menggunakan Google Cloud Functions di hampir semua proyek saya! Saya senang karena selama I/O tahun ini, dukungan Python juga diperkenalkan di Firebase Functions.

Alat Google apa yang telah Anda gunakan untuk membuat aplikasi?

Saya telah menggunakan berbagai alat Google dalam proyek saya, termasuk TensorFlow, Google Cloud Platform (GCP), Firebase, dan Flutter. Semua alat ini menciptakan kemungkinan bagi saya untuk membuat model machine learning yang hebat, men-deploy dan mengelolanya dalam skala besar, serta membangun antarmuka yang ramah pengguna untuk melayani aplikasi mereka di semua platform.

Beri tahu kami tentang sesuatu yang sebelumnya telah Anda buat menggunakan alat Google.

Salah satu proyek penting yang saya buat menggunakan alat Google adalah platform NLP Bulgaria "AzBuki.ML". Saya menggunakan TensorFlow untuk mengembangkan beberapa model pemrosesan bahasa alami canggih yang dirancang khusus untuk bahasa Bulgaria. Model ini dihosting di Google Cloud Platform dan disajikan melalui aplikasi web dan seluler yang dibuat dengan Angular, React, atau Flutter dan dihosting di Firebase Hosting.

Dalam dua tahun terakhir, saya juga aktif melakukan penelitian di bidang machine learning. Saya telah menggunakan sumber daya developer oleh Google untuk memperluas studi teoritis saya menjadi library perangkat lunak yang dapat digunakan atau setidaknya memberikan tutorial kepada developer yang tertarik dalam menerapkan teknik canggih untuk pembelajaran tambahan, pembelajaran kontrastif, pemodelan tabel, dan pembuatan teks autoregresif di pekerjaan mereka. Ini termasuk:

  • The GatedTabTransformer: Arsitektur klasifikasi tabel pembelajaran mendalam canggih yang terinspirasi oleh TabTransformer dengan perceptron multi-layer yang terjaga keamanannya. Saya baru-baru ini memberikan seminar tentang cara penggunaannya bersama dengan library TF-DF untuk klasifikasi dan regresi tabel yang kuat.

  • RSTOD: Tugas tambahan baru untuk sistem dialog berorientasi tugas. Studi ini telah ditinjau oleh sesama peneliti dan tersedia di ACL Anthology.

Saran apa yang akan Anda berikan kepada seseorang yang baru memulai perjalanannya sebagai developer?

  • Mulailah perjalanan developer Anda dengan rasa ingin tahu dan pembelajaran yang berkelanjutan. Sumber daya untuk pemrograman komputer dan machine learning kini mudah diakses, memungkinkan pertumbuhan sesuai kecepatan Anda, dari mana saja, kapan saja, dan pada usia berapa pun.

  • Gunakan kursus online, tutorial, forum, dan blog untuk belajar dan terhubung dengan komunitas developer.

  • Berkolaborasi dalam proyek, bertukar ide, dan dapatkan wawasan, dukungan, dan bimbingan dari jaringan ini.

  • Kerjakan proyek open-source yang Anda sukai untuk meningkatkan keterampilan pemecahan masalah melalui pengalaman langsung dan terlibat dengan komunitas developer untuk mendapatkan pengalaman berharga atau menjalin koneksi.

Apa peran kemitraan di industri teknologi selama Pride Month?

Dengan menjalin kemitraan, kami dapat membantu menciptakan industri teknologi yang lebih inklusif dan inovatif yang bermanfaat bagi semua orang.