Programmer Zaman Now
9.25K subscribers
1.27K photos
38 videos
921 links
Channel ini merupakan channel dari komunintas Programmer Zaman Now

Admin : @khannedy

Lowongan Programmer Zaman Now : @LowonganProgrammerZamanNow
Download Telegram
BACKPRESSURE

Sakit punggung? bukan-bukan, kita bukan lagi bahas sakit punggung. Backpressure adalah istilah yang dibawa dari dunia hydraulic, dalam software backpressure adalah kondisi dimana kecepatan proses consumer/server lebih kecil dibandingkan kecepatan request yang diberikan producer/client

Masalah ini cepat atau lambat pasti akan dihadapi oleh para programmer, terutama para Senior Programmer, dan kita wajib tahu bagaimana cara menanganinya.

Di video ini saya bahas beberapa cara untuk menangani masalah backpressure ini.

https://youtu.be/NlFAbaugfRc

#vlog #backpressure #software #programmerzamannow
NGETIK DOANK!

Kamu sih enak, kerjanya cuma ngetik depan komputer, pake AC, digaji. Seperti itu mungkin orang non programmer kalo komen ke programmer.

Tadi saya hampir 3 jam bolak balik diskusi sama temen saya yang punya startup ERP, diskusi cara handle stock management di event driven microservices, tantangannya adalah gimana caranya stock produk bisa konsisten, padahal perubahan stock bisa datang dari banyak sumber, dari cart, gudang, penerimaan, penjualan, pembelian, upload csv, dan lain-lain. Berbagai skenario dilakuin, sampai skenario yang gak masuk akal, sampai akhirnya di percobaan ke 7, menurut kita sudah oke tehnik untuk menjaga konsistensi stock nya. Ini belum codingnya, yang pasti makin ngeselin.

Tapi emang bener sih, 3 jam, kerja cuma corat-coret, kalo gagal, ulang lagi, gagal lagi, ulang lagi, gagal lagi, ulang lagi, gitu aja terus. Gampang banget kerjaan programmer, corat coret 3 jam, dibayar.

Jadi, semua ini soal genset!
This media is not supported in your browser
VIEW IN TELEGRAM
Framework untuk golang apa yang bagus?
CARA BERTANYA

Bertanya itu ada seninya, gak tiba2 chat langsung bilang, "bang, punya duit 100rb gak? pinjem donk", hehe. Sukur2 di bales, yang ada mungkin langsung di blok. Cara bertanya itu adalah softskill yang perlu dipelajari, biar kalo kita ada masalah, yang kita tanyai bersedia untuk menjawabnya.

Di video kali ini, kita belajar bagaimana cara bertanya buat programmer

https://youtu.be/hpSwQsfD-OA

#programmerzamannow
JAVA SEQUENCED COLLECTION

Di Java 21 terdapat fitur baru bernama Sequenced Collection. Ini adalah improvement dari Java Collection. Untuk yang sudah join kelas Java, bisa dapat update materi Java Sequenced Collection

Selamat belajar
JAVA VIRTUAL THREAD

Salah satu fitur yang sangat besar impact nya di Java 21 adalah Virtual Thread. Dengan fitur ini, thread manajemen di Java jadi lebih hemat dan ringan, seperti goroutine atau coroutine. Untuk teman-teman yang sudah join kelas Java, bisa dapat update materinya.

Selamat belajar
CIRCUIT BREAKER

Di video sebelumnya saya pernah bahas tentang BACKPRESSURE, dimana kita harus bisa handle ketika request yang masuk ke aplikasi lebih besar dari pada kecepatan proses aplikasi kita. Bagaimana jika terjadi sebaliknya? Aplikasi kita mengirim data terlalu banyak ke aplikasi lain? Nah strategi yang biasa digunakan adalah menggunakna strategy CIRCUIT BREAKER.

Di video kali ini saya bahas bagaimana strategi CIRCUIT BREAKER bisa kita gunakan untuk mengatasi masalah tersebut.

https://youtu.be/qKA8f9kWxGw

#programmerzamannow #circuitbreaker #seniorprogrammer
REDIS DATA STRUCTURE

Redis tidak hanya mendukung struktur data key-value dalam bentuk String. Masih banyak struktur data di Redis yang bisa digunakan untuk membantu kita menangani masalah-masalah yang terjadi di Aplikasi kita. Di update materi kelas Redis ini, kita akan belajar tentang Redis Data Structure

Selamat Belajar
SPRING ASYNC

Kita lanjutkan untuk materi spring boot, dengan membuat materi Spring Async

Emang framework ini saking banyaknya kemudahan, bisa bikin kita cepet gaboot
REDIS PUBSUB

Redis memiliki fitur PubSub yang bisa kita gunakan sebagai message broker sederhana. Di update kelas Redis ini, kita akan bahas bagaimana cara kerja Redis PubSub, dan bagaimana cara menggunakannya. Dan apa bedanya dengan Redis Stream.

Selamat Belajar
BandungDev

Jadi rencananya sedang bentuk komunitas Bandung Dev dengan beberapa teman2 di Bandung yang emang suka berkomunitas. Harapannya nanti bisa sering bikin meetup seputar teknologi, development, programming, web dan lain-lain.

Komunitas ini dibuat secara independent, jadi bukan Komunitas milik perusahaan apapun, karena para pengurusnya berasal dari teman2 yang kerja di tempat yang berbeda-beda.

Kita lagi diskusi secara internal dulu untuk format komunitasnya, harapannya bisa aktif seperti SurabayaDev yang udah lama jalan.
PERALATAN KERJA

Saat kita kerja, biar kerja makin nyaman dan produktif, pastinya kita perlu setup dan beli peralatan kerja yang cocok untuk mendukung produktifitas kita. Di video kali ini, saya coba share peralatan yang biasa saya gunakan ketika kerja, semoga menginspirasi teman-teman

https://youtu.be/1_Fh3vFh6EQ?si=b7rivwg03DvEflHZ

#programmerzamannow
update dulu kelas golang nya