Carilah solusi pemrograman di StackOverflow

Frase Kalimat paling populer ketika seseorang ditanya atau menjawab adalah ” Cari aja diGoogle!”. Kalimat tersebut  memberikan gambaran bahwa Google adalah solusi untuk semua pertanyaan. Kenyataannya tidak demikian, Google hanya sebuah mesin pencari yang menunjukan “alamat” untuk jawaban untuk pertanyaan anda. Sama juga dengan pertanyaan seputar pemrograman /coding, Google bodoh dalam masalah ini. Setiap kita mengetikan pencarian terkait permasalahan teknis coding google akan merujuk kesebuah website yang bernama “stackoverflow.com“.

Stackoverflow adalah website Q& A (tanya jawab) yang fokus kepada permasalahan teknis yang dihadapi programer. Satu hal yang pasti, anda harus bertanya dalam bahasa inggris, dalam mencari solusipun harus menggunakan bahasa inggris. Mudahnya Stackoverflow adalah website forum mirip kaskus, namun sangat berbeda dari sisi kontent dan cara kerjanya. Ingin lihat kelebihan Stackoverflow. Cek salah satu pertanyaan dan solusi dibawah ini.

overflow

Seorang user bertanya, bagaimana cara melakukan download di webview android. Ini adalah perkara teknis saat kita membuat aplikasi android. Perhatikan pertanyaan diatas , Pihak penanya harus menjelaskan dulu apa masalahnya dan usaha apa yang telah dilakukan. Dibawahnya dikasih tag “android,webview,download,attachment” untuk menandai bahwa pertanyaan ini masuk dalam 4 kata kunci tersebut.

Dibawahnya baru jawaban, berbeda dengan kaskus, Jawaban di Stackoverflow akan diurutkan berdasarkan kualtias jawaban. Jawaban terbaik akan di vote keatas, dan jawaban jelek akan divote kebawah. Jawaban yang dianggap benar atau ‘berjalan’ bagi sipenanya akan diberi tanda centang hijau.

Jawaban yang diberi centang belum tentu jawaban terbaik, namun jawaban yang dicentang menunjukanbahwa solusi tadi COCOK bagi sipenanya.  Yang menarik, untuk anggota anggota yang punya point tinggi, bisa memodifikasi pertanyaan dan jawaban demi kejelasan.

Syarat mengajukan pertanyaan di stackoverflow

  1. Pertanyaan harus dalam bahasa inggris
  2. bertanya perkara spesifik masalah pemrograman, ingat harus masalah CODING
  3. bertanya seputar algoritma, teknik coding dan tool pengengembangan software

Yang tidak diperbolehkan 

  1. Bertanya tanpa usaha terlebih dahulu, anda harus menunjukan bahwa anda sudah berusaha, namun tetap gagal.
  2. Perbandingan produk atau rekomendasi produk
  3. Diskusi, chit chat dan gosip apalagi flamewar tidak diperkenankan.
  4. Segala sesuatu yang tidak berhubungan dengan coding dan software development.

Catatan penting lain, anda tidak boleh mengajukan pertanyaan  yang sama persis dengan pertanyaan orang lain sebelumnya. Cari dulu apakah ada orang lain yang sudah bertanya, cek dulu ada jawabannya atau tidak. Pertanyaan seperti ini akan di “Closed”. Pertanyaan yang tidak relevan juga akan di “closed”. Di closed artinya user lain tidak bisa berkomentar atau memberi solusi karena memang pertanyaan anda tidak berkualitas atau tidak relevan dengan coding.

Anda boleh bertanya untuk segala macam bahasa pemrograman, beda banget dengan forum forum yang hanya fokus ke satu bahasa pemrograman tertentu. Semakin banyak anda memberi jawaban, makin tinggi rating anda dan kemungkinan anda bisa dapat “proyek” dari stackoverflow karena reputasi anda. Penjelasan detail tentang cara kerja stackoverflow bisa anda baca di http://stackoverflow.com/about

Sister Project

Mengingat populeritas stackoverflow yang mendunia, tim dibalik stackoverflow membuat forum sejenis (dengan teknologi yang sama) untuk forum dengan topik berbeda seperti  serverfault.com yang khusus membahas masalah server atau  askubuntu.com yang fokus untuk masalah ubuntu. Untuk lengkapnya silahkan buka http://stackexchange.com/sites.

Sudah dua tahun ini saya memakai website ini, dan sudah ratusan jam kerja bisa dihemat dengan memanfaatkan solusi di website ini. Namun yang perlu di ingat, solusi yang diberikan adalah “snipet” alias potongan code saja. Stackoverflow bukan situs tutorial, jadi jika anda mengharapkan solusi lengkap tinggal kopas dan RUN. saya cuma bilang ” maaf, anda salah masuk kamar!”. Happy coding!