5 Tipe Programmer Dilihat dari Cara Menyelesaikan Masalah

Yana Permana 11 Maret 2016

5 Tipe Programmer Dilihat dari Cara Menyelesaikan Masalah

Dunia pemrograman merupakan dunia yang sangat unik, asyik, menarik dan kadang ditemukan hal yang aneh pula. Begitu juga karakter programmer, masing-masing punya tipenya sendiri dalam menyelesaikan proyek pengembangan perangkat lunak. Beberapa ada yang punya lengan yang kuat untuk koding berjam-jam. Sementara lainnya lebih suka ke hal-hal yang non-teknis.

Meskipun begitu, setiap tipe-tipe programmer ini punya tempatnya masing-masing dalam pengembangan perangkat lunak. Kamu harus membangun kombinasi yang sehat dari tipe-tipe programmer ini, karena masing-masing punya kesempurnaan tersendiri.

Apa saja sih tipe-tipe programmer masa kini? Ini dia ulasannya.

1. Programmer Lakban

Duct-tape-car-repair

Sesuai dengan namanya, dia adalah bagian menambal ketika ada kerusakan pada suatu program. Ketika ditemukan kesalahan dalam kode program, tipe programmer ini akan memperbaiki kesalahan tersebut dengan cepat dan memastikannya supaya tidak error lagi. Tipe programmer lakban mungkin tidak begitu peduli dengan kerapihan, efisiensi, dan bobot selama solusi yang ia hasilkan dapat memperbaiki kesalahan kode. Dia akan selalu memperbaikinya dengan cepat tanpa membuang waktu yang sia-sia atau diskusi yang lama. Tipe ini adalah pondasi utama bagi sebuah perusahaan. Tipe ini akan bekerja dengan baik bila ia diarahkan langsung ke masalah dan biarkan ia menyelesaikannya dengan cepat.

2. Programmer Perfeksionis

Perfectionist-Cutting-Grass

Sesuai dengan karakter perfeksionis, tipe programmer ini tidak begitu peduli dengan deadline, budget, waktu penyelesaian yang harus ia habiskan. Tapi ketika Kamu menjumpai hasil karyanya, Kamu akan takjub dengan kesempurnaan karya yang telah ia bangun. Mulai dari kerapihan, efisiensi, optimasi kode dan lain-lain. Semuanya diperhitungkan dengan matang. Bagi tipe perfeksionis programmer ini, kode karyanya dianggapnya sebagai mahakarya. Tipe perfeksionis programmer cocok diarahkan pada masalah yang membutuhkan tingkat kesulitan yang cukup tinggi.

3. Programmer Anti-Memprogram

Programmer ini punya tipikal tidak suka menulis kode. Bukan karena dia tidak bisa memprogram, tapi lebih karena dia punya pemikiran "untuk apa menulis ulang kode? bahkan untuk permasalahan yang kita hadapi sekarang pun sudah ada orang yang pernah membuat kodenya." Nampaknya kontras dengan tipe-tipe programmer sebelumnya. Jika ada masalah, tipe programmer ini lebih suka mencari kode yang sudah di Internet maupun buku-buku pemrograman yang ada. Dalam masalah yang biasa, tipe programmer ini dapat menyelesaikan dengan cepat dan tidak ingin menghabiskan banyak energi. Meski demikian, kodenya akan nampak lebih rapi dan mudah dibaca karena dia tau dimana dia bisa mendapatkan kode program yang bagus dan sesuai dengan masalah yang dihadapi. Tipe Anti-Pemrograman, sebaiknya Kamu arahkan ke masalah yang biasa-biasa saja.

4. Programmer Half-Assed

9615fb7b9c6f1f03d908e92a8690659f4eb4ee47a30c2203dc2e5b29bfdaee81

Tipe programmer ini tidak peduli kualitas hasil pekerjaannya. Ketika diberikan suatu task, ia akan menyelesaikannya dengan cepat. Tipe ini hampir sama dengan tipe anti-memprogram. Bedanya yaitu 'yang penting beres', sebagian programmer tidak menyukainya karena kode yang berantakan (sehingga menyulitkan saat proses pengembangan), tapi di sisi lain pihak manajemen dan klien menyukainya karena delivery time yang bagus. Meskipun kode yang ia buat akan sedikit menyulitkanmu kedepannya, tapi dia dapat diandalkan pada proyek-proyek dengan deadline yang sempit.

5. Teoretis

coding_process

Tipe programmer teoretis lebih tertarik dengan perencanaan pengembangan perangkat lunak. Ia akan banyak menghabiskan sebagian besar waktunya untuk melamun di depan komputer dan membayangkan berbagai solusi untuk masalah yang sedang dihadapi. Sisa waktunya dihabiskan dengan keluhan deadline yang mepet, dan lebih sedikit lagi waktu yang ia gunakan untuk menulis kode. Kamu bisa menjumpai tipe programmer ini, ketika kamu mendengar salah satu kalimat yang sering ia katakan seperti 'Kalau saja aku punya waktu yang lebih banyak, tentu aku bisa melakukannya dengan benar'.

 

Itulah dia tipe-tipe programmer masa kini. Ternyata programmer juga punya tipe lho. Nah, Kamu termasuk yang mana? Jika tidak ada dalam daftar tipe-tipe programmer tersebut, jangan sungkan untuk menambahkan tipe-tipe programmer yang terlewat pada kolom komentar dibawah ini.

(yp/stevenbenner)

Referensi: http://stevenbenner.com/2010/07/the-5-types-of-programmers