Soft skill developer yang paling berpengaruh pada karier adalah komunikasi tertulis yang jelas, memberi estimasi dan kabar progres yang jujur, bertanya dengan konteks yang lengkap, menerima dan memberi code review dengan baik, serta menjelaskan hal teknis ke orang non-teknis. Developer dengan kemampuan teknis setara akan berbeda jauh kariernya karena hal-hal ini, karena atasan dan klien mempromosikan orang yang membuat pekerjaan mereka lebih mudah.
1. Komunikasi Tertulis yang Jelas
Sebagian besar komunikasi developer terjadi lewat tulisan: chat, tiket, deskripsi pull request, dan dokumentasi. Pola yang membantu:
- Kalimat pertama berisi inti: apa yang terjadi atau apa yang diminta.
- Sertakan konteks yang cukup agar pembaca tidak perlu bertanya balik.
- Akhiri dengan yang dibutuhkan: keputusan, persetujuan, atau sekadar informasi.
Kurang jelas: "Mas, fitur export error."
Jelas: "Export laporan penjualan gagal untuk rentang di atas 3 bulan
(timeout setelah 60 detik). Rentang 1 bulan masih normal. Saya usul
pindahkan ke queue dan kirim tautan unduhan lewat email, estimasi
1 hari. Boleh saya kerjakan hari ini?"
2. Estimasi dan Kabar Progres yang Jujur
- Beri rentang, bukan satu angka: "2 sampai 3 hari, tergantung dokumentasi API pembayaran."
- Sebut asumsi dan risikonya.
- Kabari lebih awal kalau akan terlambat. Kabar buruk di hari kedua jauh lebih mudah diterima daripada di hari tenggat.
3. Bertanya dengan Baik
Saya mencoba menghubungkan webhook pembayaran di staging.
Yang sudah saya coba: cek URL, cek signature, lihat log (terlampir).
Error: 401 di semua request.
Dugaan saya: secret di staging berbeda dengan dashboard.
Siapa yang punya akses ke dashboard pembayaran untuk mengecek?
Pertanyaan seperti ini menunjukkan kamu sudah berusaha, menghemat waktu orang yang ditanya, dan lebih cepat terjawab.
4. Menerima dan Memberi Code Review
Saat menerima review: anggap komentar sebagai masukan untuk kode, bukan penilaian terhadap dirimu. Tanyakan alasannya kalau tidak paham, dan ucapkan terima kasih untuk temuan yang berguna.
Saat memberi review:
- Bedakan yang wajib diperbaiki dari saran gaya: "Wajib: query ini rentan N+1" vs "Saran: nama variabel bisa lebih jelas".
- Jelaskan alasannya dan beri contoh perbaikan.
- Sebut juga bagian yang sudah bagus.
5. Menjelaskan Teknis ke Non-teknis
Fokus pada dampak, bukan mekanisme:
Teknis: "Kita perlu migrasi ke queue karena request sinkron timeout."
Untuk manajer: "Laporan besar saat ini gagal diunduh. Dengan perubahan
ini, laporan akan dikirim ke email dalam beberapa menit, dan halaman
tidak lagi macet. Butuh 1 hari kerja."
6. Mengelola Prioritas dan Berkata "Belum Bisa"
Menerima semua permintaan membuat semuanya terlambat. Cara menolak yang tetap profesional:
"Saat ini saya sedang mengerjakan fitur checkout yang tenggatnya Jumat.
Permintaan ini bisa saya mulai Senin. Kalau ini lebih mendesak,
mana yang sebaiknya saya tunda?"
Kemampuan ini juga melindungi dari kelelahan berkepanjangan, dibahas di cara mengatasi burnout developer.
7. Mau Belajar dari Domain Bisnis
Developer yang memahami cara bisnis berjalan, seperti alur pembayaran, aturan pajak, atau proses gudang, bisa mengusulkan cara yang lebih baik, bukan sekadar mengerjakan tiket. Tanyakan "masalah apa yang ingin diselesaikan?" sebelum "fitur apa yang harus dibuat?".
Cara Melatih Soft Skill Developer
- Tulis deskripsi pull request yang lengkap untuk setiap perubahan, walau proyek pribadi.
- Presentasikan proyekmu ke teman non-teknis selama 5 menit dan minta mereka mengulang penjelasanmu.
- Catat estimasi dan realisasi setiap tugas selama sebulan untuk melatih akurasi.
- Minta umpan balik dari atasan atau rekan setiap beberapa bulan: apa yang perlu dipertahankan dan diperbaiki.
Kesalahan yang Sering Terjadi
- Diam saat bingung berhari-hari karena takut terlihat tidak mampu.
- Membalas review dengan defensif, sehingga rekan enggan memberi masukan lagi.
- Memakai istilah teknis ke klien, lalu menganggap klien yang tidak paham.
Langkah Berikutnya
Soft skill juga terlihat dari cara kamu menyajikan diri. Tunjukkan lewat README dan studi kasus di portfolio developer. Kalau ingin bekerja langsung dengan klien, keterampilan ini makin penting; lihat mulai freelance dari Indonesia.