Skill Paling Penting untuk programmer

Ini adalah daftar jawaban dari para programmer handal seputar pertanyaan skill apa yang paling penting untuk dimiliki programmer.

Baca tentang seri pertanyaan dan jawaban programmer handal di sini.

Pertanyaan: “Apa menurutmu skill yang paling penting harus dimiliki oleh programmer?”

Steve Yegge:
Skill komunikasi dengan menulis dan berbicara. Kamu tidak akan melangkah jauh sebagai seorang programmer di bidang manapun jika tidak bisa menyampaikan ide kamu ke orang lain secara efektif.

Linus Torvald:
Ada hal yang saya sebut sebagai “selera” (taste). Saya sering menilai teman kerja bukan dari keahliannya: beberapa orang bisa mengolah banyak kode, namun lebih ke bagaimana ia bereaksi terhadap kode orang lain. Dan tentu saja dari bagaimana kode nya terlihat, juga langkah yang ia pilih. Itu memberitahu saya apakah dia punya “selera yang baik” atau tidak. Sementara, orang yang tidak punya “selera bagus”, sering tidak pandai menilai kode orang lain dan kode mereka tidak terlalu baik.

Tapi, itu hanya satu hal. Hal lain yang sangat berguna, terutama di proyek open source, adalah bisa mengkomunikasikan dengan baik apa yang akan kamu kerjakan dan bagaimana kamu akan mengerjakannya. Kemampuan untuk menjelaskannya ke orang lain, kenapa kamu menggunakan cara ini sangatlah penting, dan tidak semua orang punya skill ini.

Meskipun saya bilang begitu, pada akhirnya ada juga orang orang yang mengolah kode dengan baik. Mungkin dia tidak pandai menjelaskannya, atau dia tidak punya selera yang baik, tapi kodenya bekerja dengan baik. Kadang kamu butuh orang yang mampu membentuk kodenya ke bentuk yang lebih berguna di skala besar, Namun kemapuan untuk menulis “clear code” untuk masalah yang rumit tentu saja sudah jadi kekuatan kunci dari seorang programmer.

DHH:
Punya indera dalam menilai. Kemampuan untuk menanyakan dirimu: Apakah ini ini penting untuk dikerjakan sekarang? Banyak programmer yang membuang-buang banyak waktu di hal yang tidak berguna.

Peter Norvig:
Menurut saya tidak ada hanya satu jawaban, tapi katakan saja “konsentrasi”.

Dave Thomas:
Kesabaran

Guido Van Rossum:
Pertanyaanmu sangat umum dan sulit dijawab :). Menurut saya kemampuan untuk memasak telur saat sarapan sangat luar baisa.

James Gossling:
Mampu memotivasi diri sendiri. Untuk menjadi sangat hebat, kamu perlu mencintai apa yang kamu kerjakan

Bjarne Stroustrup:
Kemampuan untuk berpikir jernih. Programmer harus mengerti masalahnya dan mengekspresikan solusinya.

Tim Bray:
Kemampuan untuk lebih memilih “bukti” dibanding “intuisi”.




Artikel ini bagian dari seri "programmer-handal-menjawab".



👋🏽 Tertarik dengan dunia koding?
📖 baca buku saya, Halo Koding


/Ingin memperbaiki halaman ini? Edit di sini
/✉️ Berlangganan email saat ada konten baru.
/Saya Hilman..ini adalah Jurnal & Kanvas saya seputar dunia koding