Kiki (K): Halo semuanya, selamat datang di Kartini Teknologi. Ini episode yang kesebelas kalau nggak salah, kita udah lumayan lama nggak record episode baru, sori banget. Bahkan kayaknya yang episode 10 itu kita rekam kayak bulan November, Oktober gitu nggak sih Galuh?

Galuh (G): Iya kayaknya.

K: Iya. Terus jadi emang lagi hectic banget, terus pas Januari juga kita fokus ke Global Diversity CFP Day, kan, kita organize bareng aku sama Galuh berdua, jadi fokusnya agak-agak ke-distract, makanya baru sempet balik lagi, gitu deh. Anyway, masih dalam suasanya Global Diversity CFP Day ceritanya, guest kita sekarang juga sebenernya salah satu mentor di acara tersebut. Jadi kalian mungkin udah bisa menebak sekarang, Kak Adrianti Rusli atau biasanya dipanggil Adrin ya, betul?

Adrin (A): Iya.

K: Halo, Adrin.

A: Halo, apa kabar?

K: Baik, baik, Alhamdulillah. Sebenarnya aku juga baru pertama ketemu Adrin itu kemarin sih pas Global Diversity CFP Day. Ternyata orangnya baik banget terus kita approach sekalian buat ngisi Kartini Teknologi karena udah lama nggak bikin episode baru, untungnya mau. Thank you, ya.

A: Sama-sama.

K: Adrin ceritain dong, asalnya dari mana sama kegiatan sehari-hari itu ngapain sih?

A: Jadi nama lengkap aku Adrianti Rusli, biasanya dipanggil Adrin. Terus saat ini bekerja sebagai frontend developer di JYSK Group, itu perusahaan yang bergerak di bidang R&D manufacture, klinik skin care gitu yang basisnya di Singapur cuma mereka buka kantor di Jakarta khusus buat engineer-nya aja. Terus… asal ya yang pasti bukan dari Jakarta, aku asalnya dari… bingung juga sih, aku lahir di Kendari, Sulawesi Tenggara. Terus saat ini sih karena kerjanya sebagai frontend developer jadi lebih fokus untuk ngulik-ngulik teknologi tentang frontend tapi sekarang ini aku juga lagi mulai menjajah per-backend-an, semoga nyaman. Ya itu sih kurang lebih.

K: Aku sempat ini sih, ngiranya JYSK itu toko ritel furnitur yang di-mall.

G: Aku juga.

A: Iya, jadi sebenernya aku sih kalau di luar bawa namanya lebih ke IDS Skincare sih, bukan JYSK, cuma kemarin sempet yang di-invite annual dinner di Singapur itu ya udah bilangnya mending bawa namanya JYSK aja. Tapi emang itu kan orang familiarnya… karena yang beredar tokonya yang ritel, jadinya…

K: Nggak ada relasi sama ritel sama sekali ya?

A: Nggak ada ritel, sama sekali nggak ada.

K: Aku pikir tuh kayak… mungkin si Adrin bikin e-commerce-nya kali ya atau gimana aku pikir kayak gitu. So good to know. Okay, so tadi sempet bilang kalau kamu kan lahir di Kendari yah.

A: Iya.

K: Terus dulu sekolah di mana?

A: Aku SD, SMP, SMA di sana, terus kuliahnya baru pindah ke Bali. Kelar kuliah, ya udah pindah ke Jakarta deh.

K: Berarti kuliahnya itu kan dulu IT, ya.

A: Iya, computer science.

K: Awal tertarik ambil jurusan IT kenapa tuh dulu? Atau emang sejak kecil pengen ambil IT gitu pas kuliah atau gimana?

A: Waktu SMP emang kepikiran ya, maksudnya ah, mau ambil informatics. Soalnya kenapa tertarik, soalnya dari waktu SMP itu kan pas lagi hype-hype-nya program pemerintah dengan label RSBI, sekolah bertransfer internasional something. Nah pas itu tuh ada tes masuknya, dan salah satu tes masuknya itu ya sebenernya cuma ngetik biasa, ngetik satu paragraf pake Microsoft Word, dan itu Word-nya yang masih 2003, tapi ya di satu paragraf itu ya udah ada macem-macem, ada teks yang di-bold, ada yang di-italic, ada yang di-underline, dan di situ aku sama sekali nggak bisa cuma nyelesain paragrafnya doang, padahal emang sebenarnya dari kelas 6 SD itu emang sering ke warnet kan, cuma ya udah di warnet itu paling browse doang, nyari-nyari gambar di Google, terus nggak kepikiran untuk itu, belajar-belajar software yang lain. Nah Alhamdulillah-nya sih dapet program itu kan, aku udah mulai mindset ke diri sendiri, aku tuh harus jago di sini. Berjalan kelas 7 sampai 9 itu ya, aku bisa ngeklaim sih aku itu ceweknya yang paling pinter belajar TIK, soalnya waktu kelas 8 aku sempet buatin PR proyek akhir itu buat animasi pake Macromedia Flash, aku itu sampe bikinin temen-temen aku, tambah aku jadi 5, jadi aku ngerjain 5 proyek sendirian.

G: Mantap, confidence-nya suka banget nih.

A: Nah terus akhirnya ya pas SMP itu sih yang kepikiran, “oh, kuliah mau ambil informatika.” Pas SMA, kebetulan aku udah kayak tertarik sama yang lain, terus juga pas SMA aku banyak belajar biologi, akhirnya setelah kelar SMA itu pengennya berubah, pengennya kedokteran. Terus ya udah, jaluran undangan ngambil kedokteran semua. Semuanya kucoba pokoknya. Kedokteran gigi, kedokteran hewan, kedokteran umum. Nggak ada yang dapet. Terus ceritanya mau nganggur setahun kan. Tapi pas nganggurnya itu aku udah stay di Bali, ceritanya emang nganggurnya itu udah di Bali. Terus tiba-tiba temenku ada yang ngeshare, “eh Udayana buka lagi tuh.” Terus aku sempet liat kan list jurusannya, sebenarnya kedokteran masih ada, cuma ya namanya jalur akhir kan UKT nya udah pasti UKT paling mahal, kan. Diurungkanlah niat tersebut, terus liat-liat lagi. Terus awalnya pengen ngambil fisika, terus mikir kan, fisika lulusnya aku jadi apa ya? Paling jadi dosen. Terus ya udah akhirnya masih ada slot untuk Informatika, ya udah aku coba tes dan ternyata dapet. Terjebaklah… sebenernya pas masuk juga masih mikir terjebak sih.

K: Sekarang masih terjebak nggak?

A: Sekarang sih udah nggak. Alhamdulillah sih udah nggak.

K: Masih relate sama cerita perkuliahan dulu, boleh diceritain nggak skripsinya tentang apa?

A: Dulu itu waktu ngambil konsentrasi sebenernya aku ngambil konsentrasi software engineering. Cuma pas di tengah jalan itu tiba-tiba konsentrasinya diilangin, jadinya boleh ngambil apa aja kan field-nya. Akhirnya aku mutusin, oh mau ngambil tentang web semantic pokoknya. Ternyata disaranin sama dosen pembimbing aku tuh jadinya… aku sebenernya 0 knowledge banget kan, maksudnya terima-terima aja yang disuruh sama dosen, kan. Eh malah ternyata yang jadi main focus TA aku tuh lebih ke NLP. NLP tapi datanya pake web semantic. Nah itu tuh proyeknya tentang questioning-answering, tapi nggak general. Lebih spesifik, lebih ke tentang tari-tarian Bali waktu itu ngambilnya. Jadi modelnya lebih ke ensiklopedia, tapi ensiklopedia-nya itu orang yang nanya. Terus ya challenge-nya lebih ke parsing si pertanyaannya ini, pertanyaan dijadiin query, query-nya ini pake query semantic namanya… ada query untuk ontologi, nah si query ini yang mapping, nyari ke ontologi nya untuk dapetin jawabannya. Nah dari jawaban satu ini lagi, dari jawaban yang udah didapetin itu dibalikin lagi, diproses lagi pake algorithm-nya NLP-nya itu biar jadi jawaban utuh yang dikembalikan ke user yang nanya. Gitu.

G: Itu kalau web semantic gitu, datasetnya emang udah ada atau Adrin harus bikin sendiri atau gimana?

A: Datasetnya bikin sendiri, soalnya kan kalau web semantic kan kita kayak ngasih tau relasinya ini apa kan. Relasi-relasinya itu lebih ke… di-define di ontologinya. Emang ada sih di luar sana dataset, cuma yang spesifik untuk kasusku ini nggak ada. Jadi aku bener-bener bikin dataset untuk ontologinya itu sendiri. Ada dataset untuk ontologi sama dataset untuk si pertanyaannya.

K: Dapetnya dari mana dulu datanya?

A: Akhirnya aku main-main ke ISI, Institut Seni Indonesia… eh ISI Denpasar sori. Main ke perpustakaannya aja nyari kayak… tentang sejarah tari-tarian, kayak gitu sih. Terus ya udah, sambil itu ngumpulin data pertanyaannya juga. Kalo pertanyaannya awalnya disusun sendiri terus divalidasi. Aku validasinya di jurusan sastra yang ada di Udayana. Tapi untuk ontologinya ya udah ngambil dari buku aja sama wawancara, wawancaranya ke dosen di ISI Denpasar.

G: Berarti tetep ada input dari expert-nya sendiri ya tentang domain yang khusus. Kalau misalnya validasi ke… sastra ya? Itu kayak gimana yah?

A: Itu lebih ke… untuk penyusunan pertanyaannya aja. Soalnya kan yang di tugas akhir aku kemarin kan sebenernya nggak bisa ngasih pertanyaan yang sifatnya baku gitu. Akhirnya ya udah, jadinya pertanyaan-pertanyaan yang emang nggak ada identifier kalimat tanya-nya masih belum bisa di-detect, gitu. Nah sekarang gimana caranya biar pertanyaannya ini bisa, gimana ya, validasinya itu lebih ke kalimat tanya-nya bener apa nggak? Gitu.

K: Okey. Itu dulu teknologi yang dipake apa aja tuh, masih inget nggak?

A: Masih. Kalau untuk datanya kan karena semantik pakenya ontologi, itu bikinnya pake aplikasi namanya Protégé, itu emang khusus untuk bikin ontologi, nanti output-nya itu berupa XML, jadi bacanya itu pake XML. Terus kalau untuk app nya sendiri aku waktu itu bikinnya pake Android, terus untuk algoritmanya pake… karena bisanya dulu PHP, jadinya untuk algoritma-nya sendiri bener-bener pure pake PHP untuk API-nya. Itu aja sih.

G: Oh ini berarti bener-bener end-to-end ya, maksudnya even output-nya itu juga berupa aplikasi?

A: Iya, berupa aplikasi.

G: Wow, aku kira tadi nggak sampe ke situ, soalnya kayaknya temen-temen aku bikin skripsi yang berbau chatbot atau kayak gitu-gitu biasanya nggak sampe bikin aplikasi, jadi wow, sampe end-to-end. Even dari bikin dataset sampe bikin aplikasi tuh… keren, keren.

A: Iya, soalnya kan gara-gara bilang itu tadi… gimana ya, waktu itu masih samar-samar entah konsentrasinya ada apa nggak, sementara konsentrasi aku emang software engineer kan, jadinya emang mesti di-highlight banget ada end-to-end-nya.

K: Berapa lama tuh dulu bikinnya?

A: 8 bulan…

K: Wow, itu cuma untuk aplikasinya?

A: Udah semuanya sih. Tapi itu stress sih, soalnya aku waktu itu sambil kerja.

K: Ya ampun. Tapi itu berarti kan… dulu berarti masih kuliah, sebelum kuliahpun udah kerja, kerjanya ngoding juga atau…?

A: Iya, awalnya pas magang itu aku tertarik kan sama software house-nya. Terus magang, akhirnya karena nggak kuat… soalnya di-offernya fulltime kan, karena nggak kuat aku kerja di sana itu kurang lebih 5 bulan, habis itu aku cari yang bisa part-time. Nah, di company selanjutnya ini bisa part-time tapi diarahinnya lebih jadi ke WordPress developer gitu.

K: Berarti dari dulu udah bisa coding itu belajar dari kuliah atau kamu belajar sendiri? Soalnya kalau dari pengalaman aku, kuliah IT itu kebanyakan nggak pada bisa coding kalau nggak belajar di luar perkuliahan. Jadi menurut kamu gimana tuh dulu belajarnya?

A: Iya, bener, aku juga bisa ngoding-nya karena magang itu. Jadi dari magang kan semester 7, nah ya udah dari semester 1 - 6 ya udah kerjanya ya himpunan, nge-band, terus pas yang semester 7 itu aku juga… karena anaknya emang rada-rada gengsian gitu kan, awalnya kan aku nargetnya kayak, oh aku mau di Jawa nih magang. Eh ternyata ngurus berkas-berkasnya itu udah deket-deket lebaran, sementara lebaran aku harus pulang kan. Jadi ya udah nekat aja, padahal biasanya satu institusi itu bisa dua orang, tapi karena aku udah kehabisan temen, jadi aku sendiri. Terus aku nyari-nyari, dapet kan ini ada kan software house, udah… habis itu ya udah, di sana kan nggak mau kelihatan bodoh kan ya, ya udah akhirnya ya belajar aja. Makanya sampe saat itu pas ketarik itu aku nggak ngomong aja, soalnya takutnya kalau misalkan habis magang aku tinggal, ya udah aku nggak bisa ngoding lagi.

K: Berarti banyak praktek kayak gitu dari pas magang gitu ya.

A: Iya.

K: Berarti itu confirmed kalau perkuliahan aja itu nggak cukup buat belajar ngoding. Oke kita agak shifting sedikit ke teknologi ya, tadi kan udah cerita tentang background-nya Adrin gimana, sekolahnya segala macem. Aku punya satu pertanyaan yang mungkin agak kontroversial, tapi kayaknya fun untuk dibahas. Jadi menurut Adrin, kamu milih React, Vue, atau Angular?

A: React sih kalau sekarang.

K: React kalau sekarang? Kenapa tuh?

A: Sebenernya Vue aku belum nyentuh sih. Soon-to-be nyentuh, tapi sekarang sama sekali belum nyentuh. Jadi aku cuma pernah nyentuh Angular sama React. Kalau dari Angular itu… mungkin karena konsepnya MVC ya, jadi arsitekturnya itu udah ditentuin sama pas initiate project itu, mereka udah kayak [..] sendiri tuh arsitekturnya gimana, dan kamu harus ngikutin itu. Kalau React kan, arsitekturnya bisa kita atur sendiri. Enaknya di sini. Sama susahnya Angular itu, karena dia pake TypeScript, jadi orang-orang yang mau hijrah rada-rada susah kan, karena tahunya JavaScript kan, sementara TypeScript ini menurutku sih rumit ya, nggak tau buat sebagian orang. Makanya kalau disuruh milih antara React atau Angular, aku lebih React sih. Tapi denger-denger juga katanya Vue lebih gampang, soalnya mengadopsi Angular sama React kan, kayak gabungannya gitu, cuma aku belum pernah sih.

K: Oke. Galuh gimana?

G: Aku belum pernah nyoba Angular. Dulu pernah nyoba React tapi kayak cuma buat satu proyek aja. Sekarang sih… nggak sekarang juga sih, terakhir sih banyakan main Vue, terus ya udah jadi lebih ke Vue sih, cuma jujur aku nggak terlalu banyak ngulik juga karena kan cuma bisa… nggak dipake di kerjaan kan. Jadi nguliknya tuh paling sempet di luar kerjaan aja. Soalnya aku dulu waktu bikin web juga, waktu masih sering bikin web, kayak React, Vue, Angular tuh belum ada, jadi pas ini lagi tuh… tiba-tiba udah ada React, Vue, Angular, banyak banget kan tuh sekarang. Dulu tuh cuma vanilla JS doang gitu loh, terus sekarang kayak, wow so many. Aku juga susah sih kalau ngasih opini yang apa ya, yang bener-bener opinionated, paling cuma bisa bilang, oh Vue karena pakenya Vue. Jadi gimana, ya.

K: Anyway. Ngomongin tentang kerjaan, di kerjaannya Adrin sekarang tech stack-nya pake apa? Boleh diceritain gak?

A: Sekarang makenya… sebenernya untuk proyek-proyek yang live sekarang sebenernya masih pake Laravel. Cuma sekarang pelan-pelan frontend-nya itu dipindahin ke React, tapi belum ada project yang live sih. Jadinya sekarang itu frontend-nya itu beberapa masih pake Laravel, beberapa udah dipindah ke React, terus buat backend-nya API-nya itu pake Laravel, AWS, terus database itu pake MySQL.

G: Nah, di kantor sendiri Adrin terlibat dalam ini nggak, kan tadi katanya beberapa masih belom pake React. Terus terlibat dalam nge-convert itu ke React juga nggak?

A: Iya.

G: Ada kesulitan nggak atau pengalaman-pengalaman, itu kan pasti bukan hal yang gampang kan apalagi kalau misalnya code base-nya sendiri udah lumayan gede.

A: Jadinya sekarang emang yang dipindah ke React itu yang kecil-kecil dulu, soalnya sebenernya yang paling gede e-commerce, nah sekarang aku lagi rada-rada, aduh, gimana ya. Cuma ya pelan-pelan dipindahin aja, tapi kalau mau dibilang susah ya bener susah, karena di proyek Laravel-nya kan semuanya masih pake per halaman gitu kan. Sedangkan kalau kita di React kan semuanya harus diconvert jadi komponennya gitu UI-nya. Challenge-nya di situ sih.

G: Ada lessons learned yang mungkin bisa di-share ke temen-temen?

A: Lessons learned-nya sih lebih ke… ya udah zaman sekarang kalau mau jadi frontend ya udah langsung ke React aja, atau langsung bener-bener pelajarin fundamentalnya JavaScript untuk pelajarin vanilla sebener-benernya, habis itu ya udah langsung ambil si framework aja salah satu.

G: Nah ini aku jadi kepikiran satu pertanyaan. Misalnya ada satu orang dia pengen belajar JavaScript nih. Terus dia nanya, “mendingan langsung belajar framework atau belajar vanilla JavaScript dulu?” nah kalau menurut Adrin sendiri gimana?

A: Ya di mana-mana kan kalau menurut aku ya, di mana-mana jauh lebih bagus lagi kalau kita belajar dari yang fundamental kan, sedangkan kalau fundamental-nya si semua framework JavaScript itu vanilla kan, ujung-ujungnya di dalem kode nya itu banyak unsur-unsur yang masih pake vanilla, jadinya ya mending awalnya kuasai… lebih familiar sama vanilla JS dulu, baru habis itu pilih salah satu atau mau pelajari semuanya juga boleh dari framework-framework yang udah ada sekarang.

G: Terus kalau misalnya di luar kantor sendiri, ada proyek lain nggak yang lagi diulik atau kayak side projects gitu?

A: Kalau kayak side project lebih ke project diri sendiri aja sih, kalau kayak kerjaan sampingan ya ada cuma yang… ya udah, yang ringan-ringan aja aku ngambilnya, yang WordPress aja kalau sampingan mah. Kalau sekarang sih karena aku lagi nggak… semoga nggak panas-panas tai ayam ya, sekarang sih lagi coba-coba belajar Golang kan, kayak yang aku mention di awal sekarang kayaknya asik sih kalau bisa backend.

G: Kenapa buat backend… alasannya apa nih memilih untuk belajar Golang dibandingkan programming language yang lain?

A: Karena… aku masih bingung sih, jadinya awalnya kayak bingung gitu kan, ah belajar Node.js atau Golang ya. Terus akhirnya aku kok yang bisa Node.js udah bertebaran ya di luar sana, maksudnya orang dikit-dikit kalau udah JavaScript itu udah sekalian sama Node.js-nya kan. Udah banyak orang yang udah JavaScript aja, soalnya bisa lebih enak gitu loh belajar keduanya untuk frontend dan backend karena satu bahasa yang sama. Ya udah, pengen beda gitu. Terus yang aku baca-baca sih Golang lebih ringan.

G: Nah, terus ini juga sih, mau nanya juga, aku kan udah jarang nih ngikutin berita frontend development, cuma kalau ngeliat dari luar, perkembangan frontend technologies cepet kan, dan kita cuma punya 24 jam sehari kan, kerja, istirahat. Dari pengalaman kamu sendiri sebenernya perlu nggak sih semua frontend developer itu mengikuti semua trend yang ada, atau sebaiknya harus pinter-pinter milih? Ada nggak sih tips dari Adrin mungkin untuk keep up dengan development frontend technologies yang cepet banget?

A: Kalau aku sih lebih ke… tiap framework baru muncul itu lebih ke hands-on aja, kayak mungkin project kecil-kecilan, habis itu ya udah compare sama yang udah tau sekarang, di-compare. Menurut aku sih mending bisa satu tapi pengetahuannya itu deep dari pada nyoba semuanya tapi semuanya itu cetek gitu. Itu sih. Sama ya itu sih, kalau aku sih lebih seneng nyoba-nyoba yang kecil-kecil aja dulu, terus nanti di-compare enakan mana. Karena mungkin banyak baca-baca artikel gitu kan biasanya ada orang yang suka nge-compare gitu kan, dari sisi apa aja, dari sisi kecepatan dan lain-lain biasanya banyak artikel yang compare. Sekali ada keluar langsung di-compare sama lain. Contohnya sekarang ada Svelte tuh, katanya Svelte sih ringan, cuma aku juga belum pernah nyoba.

G: Iya aku juga kayak, “aduh ini apa lagi?”

A: Iya, makanya kan.

K: Aku penasaran deh, tadi kan kamu bilang lagi proses convert ke React. Awalnya itu emang kamu yang propose atau ada orang lain yang propose di tim kamu, atau dari team leader yang kayak, “ayo kita convert ke React!”. Gimana tuh ceritanya?

A: Itu sebenernya aku yang propose sih. Kalau mau ditanya kenapa juga karena udah nggak nyaman aja gitu kalau mesti ngerjain proyeknya itu pake Laravel. Sedangkan di kantor kan udah yang bener-bener goal-nya itu untuk misahin kan, yang frontend sama backend. Udah terpisah proyek gitu. Sementara aku kayak… ngapain sih dua-duanya pake Laravel gitu, kayak apa gunanya jadinya kalau misalnya dipisah kayak gitu tapi dua-duanya tapi yang frontend nggak bisa dioptimasi, gitu. Ya udah aku propose aja buat pake React. Kebetulan saat itu aku emang belajar-belajar React, akhirnya aku propose pake React aja. Sebenernya—dan akhirnya—yang nge-convert nya aku sih. Soalnya kan frontend nya cuma dua, dan partner aku yang satu ini emang nggak ngikutin tren. Gitu sih.

K: Ngomongin tim, tadi kamu udah bilang tim kamu yang di frontend ada dua, kalau ngomongin tim keseluruhan, tim development yang sehari-hari kerja sama kamu, itu ada perempuannya lagi nggak selain kamu?

A: aku aja.

K: Iya karena aku suspect dari ini sih, Instagram story kamu selama ini, kok kayaknya Adrin cewek sendirian?

A: Cowok semua.

K: Gimana tuh rasanya jadi minority di kantor? Ada perbedaan nggak?

A: Kalau sekarang sih udah nggak ya, karena waktu pertama kerja mungkin iya ngerasain banget bedanya, tapi waktu pertama aku kerja itu sebenernya ada perempuan lagi, cuma dia itu juga kayak nggak berbaur gitu anaknya, terus karena nggak ada yang berbaur jadinya emang pisah gitu cewek sama cowok. Akhirnya akrab sama cowok-cowok ini malah pas mau resign baru akrab. Tapi kalau yang sekarang sih karena sekarang juga udah company yang ketiga jadinya udah biasa sih kalau aku. Emang awalnyapun juga kayak nggak ada rasa minder kalau aku sekarang, paling sewajarnya orang baru kenal pertama kali aja.

K: Tapi kalau menurutmu diversity itu penting nggak sih?

A: Penting. Karena dengan adanya diversity kan kita lebih banyak dapet perspektif gitu kan, dan diversity-nya nggak cuma gender doang, ada dua orang yang deaf, ya udah diversity-nya di situ lagi. Dan emang bener, jadinya perspektif pas kita ngerjain proyek itu banyak.

K: Ngomongin tentang diversity, kita bahas ini yuk, Global Diversity CFP Day. Event kita kemarin. Jadi, for your information, buat temen-temen yang nggak terlalu ngerti tentang Global Diversity CFP Day, itu salah satu event yang kita selenggarain bulan lalu, Januari, sebenernya taun lalu kita juga ngadain, yang tahun kedua ini kita ngadain di kantornya Microsoft. Semacem kayak workshop fokusnya public speaking untuk temen-temen yang tertarik jadi speaker di acara conference teknologi gitu. Jadi kita ngajarin, apa sih CFP itu? Gimana cara ngirim proposal ke conference kayak gitu, sama kayak gimana caranya deliver talk yang bagus. Gitu ceritanya. Nah, Adrin itu kemarin jadi salah satu mentor juga, bawainnya tentang accessibility, yah? Bisa diceritain nggak kesan kamu kemarin jadi mentor di Global Diversity CFP Day?

A: Awalnya aku sih nggak mikir gitu ya kalau ini nih penting gitu, dan ternyata pas udah ngikutin acaranya ya udah ternyata minatnya banyak dan yang ikut itu juga bener-bener bingung gitu, mereka pengen jadi speaker tapi harus ngapain, gitu. Seneng aja sih bisa jadi bagian Global Diversity yang kemarin. Sama aku juga senengnya itu ya udah, bisa liat materi dari mentor yang lain, yang emang beberapa aku belum lakuin, jadinya aku juga belajar.

K: Jadi kemaren itu kan materi Adrin tentang accessibility di talk. Kenapa sih milih materi itu? Jadi pas kita nyari mentor itu sebenernya kita udah nyiapin beberapa topik yang kita tawarin ke para mentor untuk mereka milih sendiri. Nah pas Adrin ini dia milih tentang accessibility. Nah aku penasaran aja sih, is it something important for you, kenapa kamu pikir itu sesuatu yang penting untuk temen-temen pelajari?

A: Jadi kenapa aku milih accessibility itu berangkat dari pengalaman aku di kantor sih, karena ada dua orang temen yang emang punya keterbatasan, dua-duanya sama-sama deaf, tapi yang satu itu pake alat akhirnya bisa mendengar, yang satu lagi ini pake alatpun juga dia bener-bener cuma bsia denger getaran gitu sedikit. Dan yang bener-bener gak bisa denger ini yang partner aku di frontend, dan ngelihat dia itu ya udah dia jadinya susah untuk keep up gitu. Nyari artikel untuk belajarpun juga susah kan karena kebanyakan kan satu, pake Bahasa Inggris. Terus dua juga akhirnya jadinya ya males gitu loh, maksudnya gara-gara mau ikut kayak meetup gitu juga dianya nggak bisa kan karena nggak bisa denger juga. Akhirnya ya udah karena melihat temen aku di kantor yang kondisinya seperti itu ya udah, why not gitu bahas tentang ini biar orang-orang itu juga aware kalau misalnya di sekeliling kita itu engineer itu nggak cuma yang emang… yang bisa semua, tapi ada juga temen-temen yang memiliki disabilitas itu ada di ranah ini.

K: Iya, iya.

A: Dan gimana caranya supaya semua kalangan itu bisa sama-sama keep up, nggak cuma kelompok orang tertentu aja.

K: Berarti berangkat dari personal experience, ya. Tapi kalau di kerjaan sendiri, kamu menerapkan itu nggak, kalau bikin website gitu kamu harus bikin yang bener-bener accessible gak?

A: Kalau di kantor aku sih sebenernya nggak ada ya, bener-bener nggak ada yang terlalu aware sama itu, tapi aku pribadi sebisa mungkin kalau part-nya aku buat ngerjain aku perhatiin, aku perbaiki sedikit demi sedikit tapi kalau emang bukan aku yang megang aku juga nggak bisa apa-apa kan soalnya bagian aku udah banyak. Tapi kalau di kantor sekarang sih untuk standar sekarang belom diterapin.

K: Oke. Terus tadi kan ada sedikit beberapa yang kamu perhatiin, boleh kasih tau ke temen-temen yang lain kira-kira apa yang harus kita perhatikan kalau kita mau bikin website yang aksesibel?

A: Oke, kalau dari aku sih yang paling penting merhatiin semantic HTML kan, kayak misalnya bikin button nih. Bikin button itu ya jangan pake div gitu, soalnya kan jadinya pas kita nyoba pake screen reader, ya udah dibacanya itu sebagai div, bukan button, nggak ngasih tau kalau itu button. Sementara temen-temen yang punya keterbatasan kan pas make screen reader ya harusnya udah dikasihtau dengan baik, ini nih apa. Kalau button itu dikiranya div kan, akhirnya orang kan nggak tau tuh kalau itu clickable, gitu. Lebih ke merhatiin semantik HTML-nya sih yang pertama kalau dari aku. Sebenernya juga web accessibility itu banyak lagi, kayak perhatiin kontras, kontras halaman, dan sebenernya dari browser juga udah ngasih kita kemudahan untuk bisa auditing web yang udah kita buat itu. Dan di Chrome, di Mozilla pun tool-nya kayanya udah nge-handle tentang kontras, ya. Jadinya tinggal di-inspect aja juga terus arahin kursornya ke yang mau di-inspect bisa tau gitu, ini nih kontrasnya udah aksesibel atau nggak. Sama… kayaknya kalau misalnya itu udah existing project ya udah mending di-audit aja dulu, setelah di-audit kan udah tau tuh apa aja masalahnya, dari situ baru diperbaiki sedikit demi sedikit. Tapi kalau untuk keseluruhan web accessibility itu sebenernya banyak banget sih, nggak cuma tentang semantik HTML dan kontras doang, kayak ngasih caption buat gambar, terus make alt text, pake ARIA, gitu-gitu.

K: Iya, iya. Oke, kita shifting sedikit ke kegiatan kamu berkomunitas. Karena kan kamu juga aktif di komunitas Perempuan WP ya kalau nggak salah. Ceritain dong kegiatannya ngapain aja sih kalau di situ?

A: Sebenernya sih kalau sekarang itu kan terbilang baru ya, kayak belom ada setahun, jadinya sekarang itu kegiatan rutin yang dilakukan masih kuliah telegram gitu kan, soalnya kalau untuk bikin meetup sendiri itu semuanya dijadiin satu di WordPress meetup. Akhirnya kalau di kegiatan Perempuan WP ini lebih ke kuliah telegram. Nah yang ngisi kulgram ini juga perempuan, tapi untuk audiens-nya sendiri nggak membatasi gender sih, jadinya temen-temen yang laki-laki juga bisa ikut di kulgramnya. Cuma emang yang kita utamakan itu perempuan yang jadi pemateri. Itu sih kalau kegiatan yang sekarang.

K: Oke. Ada jadwal khususnya nggak kalau kulgram itu?

A: Kalau nggak salah sih dua minggu sekali ya, kalau nggak salah inget.

K: Terus kalau temen-temen lain pengen ikut kulgram itu gimana?

A: Gabung ke Telegram sih. Mungkin bisa lihat di Twitter-nya @PerempuanWP, itu ada semua kok link-nya, entah itu link Slack atau Telegram juga ada.

K: Oke. Terus kan Adrin sering ngisi kayak di meetup-meetup gitu kan, ya. Jadi pembicara di meetup gitu. Awal ceritanya jadi pembicara di meetup itu gimana, tuh?

A: Sebenernya juga awalnya aku nggak begitu aware sih ada komunitas gitu. Aware sih ada komunitas, cuma mikirnya oh yang di komunitas itu ya yang udah jago-jago aja gitu kan ya. Terus ya pas yang pertama kali itu karena diajakin sama Bli Prabu Rangki waktu itu di DevFest 2018, diajakin buat ngisi sesi panelnya gitu kan. Terus ya udah, ternyata kayak seru gitu, kayak banyak kenal orang baru, terus banyak dapetin insight dari company A, B, C sampe Z, terus akhirnya kok kayaknya seru ya gitu. Terus akhirnya memberanikan diri untuk submit proposal di WordCamp Jakarta yang 2019. Dan Alhamdulillah-nya sih keterima. Di situ sih awalnya jadi speaker, dari WordCamp itu. Nah akhirnya ya udah, kepanggil-panggil aja gitu, terus kalo emang ngerasa ada materi yang, oh bagus nih dibawain di meetup, aku propose aja mau bawain materi ini. Gitu sih.

G: Nah so far berarti Adrin udah bawain topik apa aja?

A: Yang aku bawain itu… sebenernya lebih banyaknya di WordPress ya, sama yang terakhir itu di ChromeDev Summit Extended itu bawain tentang Portal, Portal itu API barunya… bukan baru sih, updated news dari API-nya Google… API-nya web platform, sori.

G: Oke. Nah, biasanya Adrin sendiri dapet ide untuk dijadiin talk itu dari mana atau gimana sih inspirasinya? Apakah dari pekerjaan, kayak oh belajar sesuatu di pekerjaan terus dijadiin talk, atau habis baca artikel terus dijadiin talk atau gimana?

A: Kalau untuk materi sendiri aku lebih banyak dapet inspirasi dari baca artikel, terus nyari-nyari kok kayaknya belum ada yang bawain ini ya di sini, terus kayak sumbernya kok kayanya bahasa Inggris semua ya. Akhirnya ya udah, dapet ide, gabungin source, jadiin materi, propose untuk bawain itu di meetup gitu. Jadinya aku kayak lebih ngeliat itu… unpopular topic di Indonesia lah, kayak belum ada orang yang bahas materinya misalkan. Udah itu aku pilih. Soalnya akhirnya kalau materi-materi yang unpopular ini juga bisa langsung diterima kalau kita propose.

G: Hmm… karena emang jarang ada yang bahas sih. I see. Nah, Adrin bisa share nggak proses Adrin membuat sebuah talk dari misalnya mencari ide sampe akhirnya bisa bener-bener jadi sebuah talk dan dibawain di hari H itu gimana sih prosesnya? Dan berapa lama biasanya?

A: Oke. Kalau berapa lama sih… karena aku rada-rada perfeksionis jadi at least aku butuh dua minggu untuk nyiapin satu talk gitu. Emang lama sih, cuma ya udah biar mateng aja sih kalau menurut aku. Awalnya itu sebenernya ada dua pilihannya sekarang, entah dapet dari organizer atau nyari, bener-bener temanya aku yang propose. Kalau temanya itu dikasih dari organizer enak sih, tinggal… paling aku browsing-browsing materi tentang tema itu kemudian yang aku bilang tadi sekiranya unpopular gitu ya udah aku proposenya itu. Kalau emang bener-bener aku yang propose topik sendiri ya sama aja sih, aku tetep browsing-browsing artikel, nyari yang unpopular, terus yang… kok yang kayaknya kombinasi A sama B belom ada yang bikin yah. Terus nyari-nyari, propose, kalau diterima ya udah aku lanjutin lagi nyari source. Nyari source, habis itu aku biasanya salin transcript dulu, jadinya ditulis dulu, nah setelah jadi artikel, udah jadi, baru dari situ aku bikin presentasi. Nah abis bikin presentasi, ya udah tinggal latihan sih, latihan ngomong depan kaca, kayak gitu. Sampe ya hari H. Hari H ya sama siapin ini sih, kalau aku, siapin short link gitu buat presentasinya biar gampang aja pas hari H nya, kalau misalnya pakai laptop lain akhirnya gak usah pake laptop aku. Kayak gitu sih. Cuma kalau dari preparing ide sendiri aku sih lebih prefer untuk ditulis kayak… gimana ya, transcript yang aku bakal omongin. Emang sih masih nervous juga pas hari H, cuma jadinya less nervous karena aku udah punya transcript sendiri, udah latihan pake transcriptku sendiri.

K: Keren banget ya, maksudnya komplit banget gitu loh proses persiapannya. Bahkan kadang aku pernah denger juga beberapa orang ada yang nyiapin beberapa pertanyaan yang kira-kira bakal ditanyain gitu pas hari H-nya gitu. Jadi impressed banget sama speaker-speaker yang nyiapin sebegitu niatnya.

G: Dan kayanya 2 minggu juga nggak kelamaan sih, karena kadang-kadang emang kita tuh baru… apa ya, kita itu baru bisa ngerefine talk itu misalnya udah sehari, dua jam aja ngerjain terus tinggal tidur, pokoknya kita nggak bisa sentuh lagi, terus besoknya kita ngerjain lagi dateng inspirasi baru. Kayanya aku sendiri nggak pernah bener-bener perfectly gitu ya nulis talk, jadi, dalem sehari, 7 jam gitu misal berturut-turut ngerjain, nggak pernah kejadian sih. Karena kadang-kadang pas ditinggal tidur terus kita bangun-bangun dapet inspirasi, baru bisa lanjut lagi gitu. I think dua minggu actually nggak terlalu lama juga sih.

K: Waktu yang pas lah ya.

G: Iya pas lah.

K: Oke, well, aku ada satu pertanyaan tambahan yang sebenernya ini bahasan dari Twitter. Kapan hari itu Adrin itu sempet nge-tweet tentang kampung-less gitu, jadi Adrin nggak ngerasa kayak… apa namanya, punya kampung gitu kan. Karena emang dari dulu terbiasa tinggal di banyak tempat kan.

A: Iya.

K: Yang mau aku tanya adalah, ada pelajaran tersendiri nggak dari yang Adrin alami selama ini, tinggal di banyak tempat, menurut kamu pelajaran apa sih yang terpenting dari berpindah-pindah?

A: Aku dapet banyak insight sih, soalnya jadinya kan aku setiap pindah itu pelajarin local people di sana kan, maksudnya bukan yang cuma sekedar dateng, tinggal, ya udah aku behave-nya kayak aku di tempat asalku, nggak. Aku seneng melajarin mereka tuh gimana sih, how to survive as local people gitu. Jadinya gitu, lebih bener-bener melajarin entah itu budaya, mungkin ini kasusnya baru kenanya di Bali, akhirnya aku sekarang bisa ngerti gitu orang ngomong ke aku bahasa Bali meskipun aku nggak berani buat ngucap kan. Gitu sih. Aku dapat banyak insight aja sih dari tempat-tempat yang berbeda. Dan dari satu tempat ke tempat yang lain itu bener-bener completely different.

K: Selama ini tuh aku sendiri bahasanya kayak… ngikut di mana aku tinggal gitu loh.

A: Iya sama, sama.

K: Iya nggak sih? Kayak dulu tinggal di Purwokerto pas SMK aku medoknya itu medok Banyumasan gitu. Terus setelah tinggal di Semarang buat kuliah jadi ngikut medok Semarangan.

A: Aku malah pas yang awal-awal di Bali sempet yang sama sekali nggak bisa switch ke logat Kendari. Sampe diketawain sama orang rumah, waduh ini anak udah jadi orang Bali apa gimana nih? Sampe akhirnya ya udah, akhirnya terbiasa bisa di-switch kan, kalau sama orang di rumah bisa ganti gitu pake logat Kendari lagi.

K: Oke deh. Ada kesan pesan terakhir nggak buat temen-temen pendengar Kartini Teknologi?

A: Pesan dari aku sih, khususnya temen-temen yang perempuan, jangan takut untuk tunjukkin dirimu gitu. Soalnya… semakin berani kita nunjukkin diri sendiri sebagai oh, gue engineer nih, tapi gue perempuan. Jangan berpikiran yang, kita tuh sedikit. Semakin banyak orang yang pede dengan perannya dia sebagai seorang software engineer ya akhirnya makin banyak yang ketrigger juga untuk lebih menampilkan diri. Goalnya kan sama biar antar gender itu sentara antara laki-laki sama perempuan. Lebih berani aja sih jangan malu-malu, meskipun dalam diri sendiri malu tapi pede aja gitu. Nggak ada yang dirugiin kalau kamu tuh pede, gitu.