Pentingnya belajar ke google secara efisien untuk seorang programmer? [Tutup]


15

Ini bukan perdebatan tentang penggunaan Google baik atau buruk untuk programmer. Mohon jangan melakukannya dalam jawaban Anda.

Sebagian besar orang (sebagian besar yang menggunakan Internet) menggunakan Google hari ini. Yang saya bicarakan adalah ini, 20 Tips untuk Pencarian Google yang Lebih Efisien .

  1. Pertanyaan: Menurut Anda seberapa pentingkah hal ini bagi seorang programmer?
  2. Pertanyaan: Bagaimana pencarian yang berpengalaman (lebih banyak pengetahuan tentang masalah ini) dibandingkan dengan pencarian yang efisien, yaitu pencarian oleh orang yang berpengalaman vs pencarian oleh orang yang dapat mencari lebih baik. Dalam hal hasil atau kualitas .
  3. Pertanyaan: Apakah Anda pikir ini harus diajarkan di sekolah pemrograman, magang atau tingkat peserta pelatihan? Mohon jangan diskusi tentang pengembangan ketergantungan pada Google untuk menyelesaikan masalah. 1) Ini bukan poin dari topik 2) jika mereka tidak dapat menyelesaikan masalah, sebagian besar waktu mereka tidak akan dipekerjakan .
  4. Pertanyaan: Apakah ini sudah diajarkan di sekolah pemrograman yang baik akhir-akhir ini?

catatan:

  • Harus diakui bahwa artikel tersebut bukanlah hal yang baru.
  • Beberapa pertanyaan di situs dijawab dengan pencarian Google sederhana yang diposting oleh programmer yang bisa saja mencari lebih baik untuk itu. Terlepas dari ekspektasi sentuhan pribadi terhadap jawaban, sebagian besar dari itu hanya benar-benar jawaban untuk pencarian langsung atau tidak berhasil.
  • Ini mungkin pengetahuan umum untuk programmer yang baik. Tapi IMHO ini tidak terjadi rata-rata.

    Ada perbedaan di antara keduanya

Googling
masukkan deskripsi gambar di sini

Dan pencarian efisien

masukkan deskripsi gambar di sini


4
Alasan untuk down voting sederhana. Catatan pada awal topik.
Aditya P

@Steve, downvotes tanpa komentar bukanlah masalah. Telah ada diskusi tentang ini di masa lalu di Meta jika Anda tertarik: meta.stackexchange.com/questions/61596/…
jzd

4
@Aditya, saya adalah downvote, dan alasannya tidak ada hubungannya dengan catatan di awal. Saya merasa pertanyaan ini tidak berguna. Saya memilih pertanyaan yang bermanfaat atau ditulis dengan baik dan saya memilih pertanyaan yang buruk atau tidak berguna.
jzd

4
@Aditya, ya, tapi ini situs tanya jawab bukan situs diskusi. Anda memerlukan pertanyaan spesifik yang dapat memiliki jawaban spesifik.
jzd

1
Ketika saya masih muda, 'pencarian internet' diajarkan di sekolah menengah. Ada sebulan penuh di sana. Hari ini saya menemukan bahwa tidak ada seorang pun di luar pengembang yang saya tahu menyadari bahwa mesin pencari memiliki operator.
Steven Evers

Jawaban:


8

Pertanyaan: Menurut Anda seberapa pentingkah hal ini bagi seorang programmer?

Sangat penting. Tidak mungkin untuk mengingat segala sesuatu tentang pemrograman di kepala Anda, dan internet adalah perpustakaan bantuan terbesar di luar sana. Mampu menemukan apa yang Anda cari dengan cepat dan efisien sangat berharga.

Pertanyaan: Bagaimana pencarian yang berpengalaman (lebih banyak pengetahuan tentang masalah ini) dibandingkan dengan pencarian yang efisien, yaitu pencarian oleh orang yang berpengalaman vs pencarian oleh orang yang dapat mencari lebih baik. Dalam hal hasil atau kualitas?

Jika saya memahami pertanyaan ini dengan benar, saya lebih suka lebih berpengetahuan dalam mencari secara umum daripada berpengetahuan tentang apa yang saya cari. Jika saya lebih efisien dalam pencarian, saya dapat menemukan apa pun. Jika saya lebih berpengetahuan tentang satu subjek, saya hanya mencari baik dalam subjek itu.

Bagi saya, mengetahui cara cepat dan efisien menemukan apa yang Anda cari lebih baik daripada sekadar mengetahui banyak hal di kepala Anda. Ini lebih terkini secara online, mungkin lebih akurat, dan dapat ditunjukkan kepada orang lain sebagai bukti. Juga, ini jauh lebih sedikit yang harus Anda ingat.

Pertanyaan: Apakah Anda pikir ini harus diajarkan di sekolah pemrograman, magang atau tingkat peserta pelatihan?

Ya ini benar-benar harus diajarkan di SEMUA sekolah, bukan hanya sekolah pemrograman. Kemampuan untuk melakukan penelitian yang efektif sangat penting untuk kehidupan sehari-hari (ok mungkin tidak penting ... tapi pasti perlu diketahui).

Sebagai contoh, beberapa hari yang lalu saya sedang melakukan penelitian pada kotak kotoran kucing yang dapat meraup otomatis dan dapat dengan cepat mendapatkan daftar pro / kontra yang ditinjau oleh pengguna untuk setiap kotak kotoran kucing di luar sana daripada daftar penawaran penjualan adalah penghemat waktu dan uang.

Pertanyaan: Apakah ini sudah diajarkan di sekolah pemrograman yang baik akhir-akhir ini?

Sekolah pemrograman yang saya ikuti memulai setiap program dengan kelas Pemecahan Masalah. Ini termasuk keterampilan riset online dasar di samping materi lainnya. Saya akan kecewa jika keterampilan riset online TIDAK diajarkan di sekolah pendidikan tinggi mana pun.


8

Setiap orang (Setiap orang yang menggunakan internet) menggunakan Google hari ini.

Tidak, mereka tidak. Saya tidak, tapi kemudian saya sedikit bias terhadap mesin pencari lain :-)

1.Pertanyaan: Menurut Anda seberapa pentingkah ini untuk programmer?

Untuk dapat menggunakan mesin pencari? Sangat.

2.Pertanyaan: Bagaimana pencarian yang berpengalaman (lebih banyak pengetahuan tentang masalah ini) dibandingkan dengan pencarian yang efisien yaitu pencarian oleh orang yang berpengalaman vs pencarian oleh orang yang dapat mencari lebih baik. Dalam hal Hasil atau Kualitas. ?

Tidak tahu, saya menduga programmer keduanya memiliki pengetahuan tentang topik dan cara menggunakan mesin pencari.

3.Pertanyaan: Apakah Anda pikir ini harus diajarkan di sekolah pemrograman, magang atau tingkat peserta pelatihan?

Bagi siapa pun yang menggunakan internet, ini lebih merupakan keterampilan hidup, seperti menggunakan email secara efektif. Mungkin itu bisa menempati sebagian kecil dari kuliah pengantar tetapi hampir tidak cukup topik untuk secara eksplisit menambahkannya ke silabus. Itu akan menjadi sesuatu yang magang atau trainee akan mengambil pekerjaan melalui bekerja dengan pengembang yang lebih berpengalaman saya pikir.

4.Pertanyaan: Apakah ini sudah diajarkan di sekolah pemrograman yang baik hari ini?

Tidak tahu, semoga siswa atau guru bisa menjawabnya. Saya pikir Anda ada benarnya, itu mungkin sesuatu yang berharga untuk diajarkan kepada siswa.


Saya terutama bercanda, saya tahu persis apa yang Anda maksudkan, tetapi pangsa pasar GOOG sedikit menurun di beberapa pasar.
Steve

@Steve Haigh - mesin pencari apa yang Anda gunakan? Apa manfaat yang Anda rasakan? Terima kasih.
skaz

4
Saya menggunakan Bing. Keuntungannya adalah CEO saya tidak akan meneriaki saya.
Steve

1
@Steve - harus memeriksa profil Anda untuk itu. Tampaknya cukup adil :-)
Rory Alsop

Mengenai 2 IMHO ini tampaknya tidak menjadi masalah. Ini benar ketika merujuk ke programmer yang baik.
Aditya P

3

Saya menduga salah satu masalah dengan Google dan mesin lain dari perspektif programmer adalah mereka terlalu bodoh. Di mana karakter pelarian misalnya sehingga saya dapat mencari '.' Yang disematkan? a.c,, a\.cdan a.csemuanya menghasilkan hasil yang sama - sangat menyebalkan ketika Anda ingin mencari sakelar perintah atau kode kesalahan tertentu, dll. Pencarian lanjutan tidak memberikan fleksibilitas lebih pada poin ini.

Google, dengan parser ekspresi reguler, akan jauh lebih berguna dari perspektif programmer dan tidak perlu menurunkan pengalaman pengguna non-teknis.

Apakah itu perlu diajarkan secara eksplisit? Saya tidak yakin, karena sebagian besar teknisi kenalan saya mengetahui - dan |beralih, dll untuk mencari. Itu salah satu hal yang secara alami Anda coba, bukan?


1
Google memiliki halaman pencarian kode yang memungkinkan Anda menggunakan RE untuk mencari kode, tetapi mereka jauh lebih mahal daripada pencarian standar mereka (itu tidak cocok dengan strategi pengindeksan terdistribusi normal) jadi saya bisa melihat mengapa itu bukan fitur yang diaktifkan untuk semua orang.
Donal Fellows

3

Ya, Googling harus diajarkan, tetapi sudah diajarkan di sebagian besar kurikulum sekolah K-12 (mungkin belum tentu dengan cara terbaik, tapi itu masalah yang berbeda). Apa yang dibutuhkan di tempat kerja adalah agar hal itu didorong .

Keterampilan penelitian diajarkan dalam kurikulum dasar di sini di Vancouver. Dulu penelitian perpustakaan kembali pada zaman saya, tetapi mereka juga melakukan penelitian Web sekarang - dan itu termasuk memikirkan kata kunci. Banyak anak berusia 12 tahun sekarang lebih mahir dalam membedakan antara hal-hal seperti esai dan penelitian dan laporan daripada banyak orang di universitas saya, sayangnya. Jadi saya pikir pendidikan di depan itu bergerak ke arah yang benar.

Googling sendiri tidak sulit untuk dikuasai, bahkan dengan semua modifier dan operator boolean. Ini lebih mudah daripada menggunakan perpustakaan, dan mereka hanya menghabiskan satu minggu atau lebih mengajari saya bagaimana melakukannya.

Berpikir tentang kata kunci yang relevan dan semacamnya adalah sebagian dari keterampilan "Googling", tetapi saya pikir itu lebih penting soal seberapa banyak Anda memahami subjek yang berdekatan - yaitu, pengetahuan Anda tentang bidang secara umum.

Jika orang-orang di tempat kerja tidak tahu cara menggunakan Google untuk menemukan informasi tentang masalah pemrograman tertentu, maka pemahaman mereka tentang bidang ini mungkin kurang untuk memulainya.


1

Pertama-tama saya pikir pertanyaan sekolah pemrograman tergantung pada di mana Anda berada. Di AS banyak pekerjaan pemrograman hanya untuk orang-orang dengan gelar 4 tahun, jadi yang terbaik adalah seseorang dengan gelar ilmu komputer, jika tidak, mereka mungkin tidak mengambil kelas ilmu komputer sama sekali. Sebagai bagian dari kurikulum ilmu komputer standar, tidak ada instruksi tentang bagaimana mencari jawaban. Pengambilan informasi secara umum (di mana Anda dapat mempelajari sesuatu tentang pencarian kata kunci) adalah pilihan. Jadi mungkin mereka tidak mendapatkan instruksi formal di sekolah. Saya tidak yakin ini adalah sesuatu yang harus diajarkan di sekolah karena kebanyakan sekolah sibuk menjejali fundamental dan hal-hal (dan tidak melakukan pekerjaan dengan baik bahkan pada saat itu ...). Banyak programmer juga tidak berasal dari latar belakang ilmu komputer. Ini adalah jenis hal yang akan diambil seseorang dengan cepat melalui contoh ... Misalnya mereka mengajukan pertanyaan kepada rekan kerja mereka dan kemudian rekan kerja itu bertanya apa yang internet (atau Google / Bing / Tanyakan / dll.) Katakan. Dengan sangat cepat mereka akan belajar bertanya kepada Google / Bing sebelum datang ke rekan kerja mereka.

Sangat penting untuk dapat mencari jawaban di mesin pencari karena berkali-kali OS / Library mengeluarkan pesan kesalahan aneh yang tidak memberikan indikasi apa yang menyebabkannya. Pencarian cepat di Google menghasilkan banyak orang dengan masalah yang sama dan seringkali Anda menemukan solusi yang berfungsi. Kalau tidak, Anda mungkin menelepon vendor dan membayar mahal untuk mencari tahu apa yang sedang terjadi .... Masih ada keseimbangan. Sangat mudah untuk kehilangan banyak waktu mencari atau untuk mulai membaca banyak perdebatan tentang solusi yang tepat dan sangat mudah kehilangan satu hari. Penting untuk ditargetkan.

Saya tidak berpikir menjadi pencari yang baik adalah pengganti untuk mendapatkan pengalaman di suatu daerah. Guru-guru di kampus saya suka mengolok-olok orang-orang yang untuk ujian pulang hanya menemukan sesuatu dan memotongnya dari internet. Kadang-kadang apa yang mereka temukan bahkan relevan, tetapi orang-orang tidak repot-repot menafsirkan materi dan menghasilkan jawaban, mereka hanya memotong dan menempel seluruh paragraf / artikel. Jadi dengan program Anda berakhir berantakan jika Anda tidak memiliki pengetahuan yang cukup untuk menilai hasil mana yang baik dan mana yang tidak. Seringkali jika mencari sesuatu yang baru, langkah pertama saya adalah Wikipedia dan kemudian mungkin beberapa sumber untuk mendapatkan sedikit latar belakang. Setelah Anda memilikinya, jauh lebih mudah untuk mencari. Jika Anda benar-benar tidak tahu peluang, Anda mungkin tidak tahu jawaban yang benar. Bahkan ketika saya mencari pesan kesalahan tertentu, kadang-kadang disebabkan oleh beberapa hal .... Dibutuhkan sedikit pengetahuan tentang area untuk mempersempit solusi potensial. Juga sejak Google hadir, saya perhatikan bahwa pencarian sederhana sering kali bekerja paling baik. Di masa lalu Anda harus lebih pintar dengan kata kunci / + dan - operator ... Tetapi dengan google cukup sering pertanyaan sederhana "Bagaimana saya menerapkan semacam gelembung" atau bahkan "semacam gelembung" akan memberi Anda apa yang Anda inginkan. Di masa lalu Anda mungkin harus mengatakan semacam gelembung -bath atau sesuatu .... sekarang sering tidak perlu. Tetapi dengan google cukup sering pertanyaan sederhana "Bagaimana saya menerapkan semacam gelembung" atau bahkan "semacam gelembung" akan memberi Anda apa yang Anda inginkan. Di masa lalu Anda mungkin harus mengatakan semacam gelembung -bath atau sesuatu .... sekarang sering tidak perlu. Tetapi dengan google cukup sering pertanyaan sederhana "Bagaimana saya menerapkan semacam gelembung" atau bahkan "semacam gelembung" akan memberi Anda apa yang Anda inginkan. Di masa lalu Anda mungkin harus mengatakan semacam gelembung -bath atau sesuatu .... sekarang sering tidak perlu.


+1 untuk menunjukkan peningkatan mesin pencari
Aditya P

1

IMHO itu kurang penting dari sebelumnya.

Karena biaya pencarian dan bandwidth berkurang, kemampuan mesin untuk memberikan Anda cukup isyarat untuk menghilangkan hasil pencarian memungkinkan Anda untuk lebih longgar karena menghilangkan latensi yang melekat dalam melakukan pencarian yang salah dan membuka nilai yang salah.

Google instan (dan yang sederajat pada mesin pencari lainnya) membuat Anda mempersempit pencarian lebih cepat karena Anda dapat melihat banyak hasil. "Lihat pratinjau halaman tanpa mengklik" memungkinkan Anda untuk menghindari menghabiskan waktu membuka alamat yang salah. Kemampuan untuk memblokir situs tertentu memungkinkan Anda untuk memblokir omong kosong.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.