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.
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.
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.
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.
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.
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.
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.
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.
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!
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.
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.
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:
Dengan menjalin kemitraan, kami dapat membantu menciptakan industri teknologi yang lebih inklusif dan inovatif yang bermanfaat bagi semua orang.