DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Saat mendapatkan tugas, baik dari bos atau klien, jangan tergesa-gesa langsung mengerjakannya, sediakan (minta) waktu khusus untuk melakukan riset sebelum mulai coding
Daftar Isi:
Lebih cepat tidak selalu lebih baik.
Kamu bisa menghabiskan waktu dan tenaga karena salah memilih strategi atau tool (library/framework) pada saat mengerjakan proyek. Hindari hal ini terjadi.
Langsung mengerjakan tugas, berarti kamu mengandalkan pengetahuan kamu saat ini. Padahal ada banyak hal yang kamu tidak tahu. Teknologi terus berkembang.
Bisa jadi sudah ada solusi yang jauh lebih baik dibanding apa yang kamu tahu sekarang.
Tips ini juga disinggung di video: Lakukan hal ini sebelum koding
Baik sebagai karyawan atau mengerjakan proyek sendiri, jangan tergesa-gesa langsung mengerjakan proyek yang diberikan. Sediakan waktu khusus untuk melakukan riset sebelum mulai coding.
Jangan memberi estimasi waktu atau deadline, berdasarkan pengetahuan kamu saat itu. Karena ada banyak hal yang tidak kamu tahu.
Jika kamu seorang freelancer, maka jangan hanya memberi estimasi waktu berdasarkan durasi kamu bisa menyelesaikan hal tersebut. Tapi tambahkan dengan waktu riset yang kamu butuhkan untuk menyelesaikan proyek tersebut.
Apakah perlu dikomunikasikan di klien? jawaban klasik “tergantung”. Bisa jadi klien kamu tipe yang menghargai riset seperti ini atau ada juga klien yang menganggap ini buang-buang waktu.
Berikut beberapa hal yang perlu kamu riset sebelum mulai mengerjakan proyek
Bukan nama domain, tapi domain yang dimaksud adalah mengerti bidang bisnis atau lebih spesifik: fitur yang akan kamu kerjakan.
Sebelum tahu solusinya, kenali dulu masalahnya dengan baik. Cari tahu apa yang dibutuhkan oleh orang lain
Jika kamu sudah mengerti masalahnya, maka kamu bisa mencari tahu teknologi apa yang bisa digunakan untuk menyelesaikan masalah tersebut.
Mulai dari framework yang kamu gunakan, sampai library kecil yang bisa kamu gunakan untuk memudahkan pekerjaan kamu ini.
Sering kali kita tidak perlu membuat fitur dari nol, tapi bisa menggunakan layanan dari pihak ketiga.
Misalnya mengirim email, kita bisa menggunakan layanan dari Mailgun, Sendgrid, dll. Membuat payment pembayaran sudah ada, seperti Midtrans, Xendit, Stripe dll.
Tidak perlu menghabiskan waktu untuk hal yang bukan merupakan fitur utama dari produkmu di masa awal.
Hai saya Hilman, membuat situs Sekolah Koding (Skodev) dan menulis buku untuk programmer (Halo Koding), Halo Koding . Sudah mengetik-ngetik alias programming sejak 2015. Semoga artikel dan situs ini bisa bantu karir kamu ya!