10 Tips Untuk Menjadi Seorang Developer Yang Lebih Baik

Yohan Totting

2018-02-09 02:30:21

Dalam 6 tahun terakhir saya bekerja sebagai developer relations, yaitu membangun jaringan dengan para developer serta mendukung mereka untuk dapat memberikan impact ke para pengguna karya mereka. Di mulai dari Blaast yang akhirnya dibeli oleh Facebook, lalu API Pemilu, The Asia Foundation, dan sekarang Google.

Perjalanan selama lebih dari 10 tahun di dunia web memberikan banyak ilmu bagaimana sebenarnya kita bisa menjadi seorang developer yang lebih baik. Dan pengalaman itulah yang saya coba bagikan di artikel ini untuk bisa mendorong lebih banyak developers yang bisa lebih baik lagi. Ini dia 10 tips agar bisa menjadi developer yang lebih baik.

1. Temukan role model atau mentormu

Role model merupakan langkah awal yang utama karena ada panutan yang kalian akan mudah kalian ikuti. Kalian bisa menanyakan langsung misalnya kalian stuck atau bingung memilih jalan dalam karir kalian. Apalagi dengan adanya Twitter dan social media lainnya, siapa saja bisa kalian jadikan role model.

2. Selalu mencoba untuk menyelesaikan masalahmu sendiri terlebih dahulu.

Developer yang baik adalah penyelesai masalah yang handal. Dengan berusaha melatih diri kita menyelesaikan sesuatu tanpa banyak bertanya maka kita akan mengasah logika kita untuk menemukan jawaban atas masalah yang ada. Setelah mencoba berbagai cara dan tetap tidak bisa menjawab masalah yang ada maka kita bisa mencoba menanyakan ke orang lain. Tapi usahakan bukan menanyakan solusinya apa, tapi bagaimana cara orang tersebut menemukan solusi tersebut. Ingat, minta pancing untuk mandiri, bukan minta ikan untuk makan sekali.

3. Bisa bertanya dengan baik

Banyak developer senior yang kesal dengan para junior yang bertanya tanpa etika, inginnya menerima jawaban instant tanpa ingin mencari tahu sendiri terlebih dahulu sehingga kebanyakan jawaban yang diterima adalah RTFM! Sama dengan nomor 2 di atas, kalau kita tidak mencari terlebih dahulu maka kita tidak akan tidak akan terbiasa menyelesaikan masalah. Mental akan terbangun untuk disuapi, bukan mandiri.

4. Selalu update dengan tren dan perkembangan di industri

Perkembangan teknologi sangatlah cepat, tanpa memiliki kebiasaan membaca tiap hari akan perkembangan teknologi maka developer akan ketinggalan. Belum lagi cakupan teknologi sangatlah luas, di web saja kita harus paham teknologi di backend, front end, database, dan bagian lainnya. Tanpa bisa memahami apa yang terjadi di bidang-bidang tersebut maka akan susah kita mengadaptasikan dengan perubahan permintaan industri. Jadi janganlah sering-sering stalking mantan tiap hari, mending coba subscribe newsletter seperti WWWID biar bisa jadi developer trend setter.

5. Selalu bereksperimen dengan tools dan teknologi baru

Hampir tiap hari adalah tool, framework, atau library yang dirilis apalagi di dunia JavaScript. Jangan cuma sekedar pakai, tapi coba cari tahu kenapa alat-alat tersebut diperlukan, bagaimana cara kerjanya, dan coba bereksperimen untuk menggunakannya sehingga bisa tahu kekurangan dan kelebihannya. Lalu cobalah dokumentasikan apa yang kalian eksperimenkan, yang bisa dengan menulisnya.

6. Selalu berbagi apa yang kamu kerjakan dan pelajari

Developer Indonesia banyak yang jagoan, sayang terlalu sibuk dengan pekerjaan mereka dan lupa berbagi. Begitu membutuhkan developer baru mengeluhkan susahnya menemukan developer tapi tidak pernah melakukan apapun untuk berkontribusi. Berbagi sama dengan belajar, saya sendiri justru berusaha mendokumentasikan apa yang saya pelajari agar bisa lebih paham lagi, dan tentu bisa berguna bagi yang lain. Cobalah dengan menulis pengalaman kalian dalam mempelajari sesuatu di dunia programming.

7. Belajar mengkomunikasikan idemu dengan verbal atau tulisan.

Kebanyakan developer adalah introvert dan kurang mampu mengkomunikasikan pemikiran mereka dengan baik. Hasilnya kebanyakan developer cuma bisa membuat aplikasi berdasarkan spesifikasi tanpa berkontribusi dalam perancangan sebuah produk. Bahkan dulu saya dalam merekrut developer di agency, kebanyakan saya lihat bagaimana mereka berkomunikasi di email. Istilahnya, rekrutlah developer yang bisa menuliskan pemikiran mereka karena komunikasi adalah poin utama kerja sama dan kolaborasi dalam team. Komunikasi adalah tentang empati, kepercayaan diri, dan logika. Makin sering kita berkomunikasi, maka 3 hal tersebut akan dibangun.

8. Belajar kemampuan lain yang mendukung kemampuan utamamu

Terkadang developer lupa bahwa menjadi developer yang baik bukan cuma modal ahli dalam programming. Contoh no-7 di atas menunjukkan pentingnya kemampuan komunikasi. Apalagi kalau kalian ingin menjadi makers seperti Pieter Levels, seorang developer yang membuat sendiri produk-produknya dan cukup sukses di kalangan digital nomad. Kalian akan butuh kemampuan lain seperti design, copywriting, dan user research. Tentu tidak semua perlu kalian kerjakan sendiri, tapi dengan tahu standar yang baik di bidang tersebut kalian bisa membuat produk yang lebih baik.

9. Menjadi mentor untuk developer lain

Mentor merupakan cara kita untuk belajar menyelesaikan masalah yang belum menjadi masalah kita atau bahkan meningkatkan kemampuan kita terkait masalah yang kita bantu. Saya sendiri menjadi mentor di Launchpad Accelerator justru membantu saya memahami lebih dalam bagaimana para startup menyelesaikan masalah-masalah di negara berkembang seperti India, Mexico, Brazil, dan Nigeria. Kita bisa lebih cepat belajar dengan membantu orang lain menyelesaikan masalah mereka.

10. Work life balance

Banyak orang bilang, kalau kita suka pekerjaan kita maka kita tidak masalah bila kita terus bekerja tanpa melakukan refreshing. Bahkan weekend diisi dengan side project adalah refreshing. Tapi otak kita perlu dilatih karena kalau terlalu sering dipakai untuk hal yang sama maka hal itu menjadi rutinitas yang cuma mengunakan sedikit kinerja otak kita. Lama-lama otak menjadi tumpul dan tidak bekerja optimal.

Rutinitas sama vs aktivitas baru

Kegiatan refreshing bukan harus santai, tapi bisa dilatih dengan olahraga atau kegiatan aktif lainnya. Selain bisa membantu badan kita tetap bugar agar bisa tetap produktif, tentu otak akan diasah dengan beragam kegiatan berbeda.

Penutup

Nah, silakan mencoba 10 tips di-atas. Indonesia lagi kekurangan developer, sehingga diprediksi kita tidak akan punya unicorn baru dalam waktu dekat karena masalah kekurangan developer ini. Padahal tahun 2016 lulusan sarjana informatika adalah 41.023 orang, tapi saya tidak yakin semuanya siap untuk menjadi developer yang diterima industri. Karena itu jangan cuma bisa jadi developer yang sekedar tahu bahasa pemrograman, tapi cobalah jadi developer yang lebih baik dan bisa membuat sesuatu yang berguna bagi orang lain.


10 Tips Untuk Menjadi Seorang Developer Yang Lebih Baik was originally published in WWWID on Medium, where people are continuing the conversation by highlighting and responding to this story.