เทคนิคการค้นหาของ Google 10 อันดับแรก

Dec 01 2022
บทนำ วิศวกรซอฟต์แวร์ Google ทำสิ่งต่างๆ ทุกวันเพื่อแก้ไขจุดบกพร่อง ค้นหาวิธีแก้ไขปัญหา เรียนรู้ภาษาโปรแกรมใหม่ เรียนรู้วิธีพัฒนาคุณลักษณะ และอื่นๆ วิศวกรอาวุโสทราบดีว่ารายละเอียดเล็กๆ น้อยๆ เช่น ไวยากรณ์ของภาษาโปรแกรม วิธีการ ประเภทข้อมูลนั้นไม่สำคัญ และการจำสิ่งที่สามารถค้นหาใน Google นั้นเสียเวลา

บทนำ

วิศวกรซอฟต์แวร์ทำงานให้กับ Google ทุกวันเพื่อแก้ไขจุดบกพร่อง ค้นหาวิธีแก้ไขปัญหา เรียนรู้ภาษาโปรแกรมใหม่ เรียนรู้วิธีพัฒนาคุณลักษณะ และอื่นๆ

วิศวกรอาวุโสทราบดีว่ารายละเอียดเล็กๆ น้อยๆ เช่น ไวยากรณ์ของภาษาโปรแกรม วิธีการ ประเภทข้อมูลนั้นไม่สำคัญ และการจำสิ่งที่สามารถค้นหาใน Google นั้นเสียเวลา

เหตุใดเราจึงไม่ใช้เวลาเรียนรู้วิธีใช้ Google อย่างถูกต้อง ซึ่งจะช่วยประหยัดเวลาได้มากในระยะยาว

คุณสามารถใช้สัญลักษณ์หรือคำในการค้นหาเพื่อทำให้ผลการค้นหาแม่นยำยิ่งขึ้น และฉันจะแบ่งปันเทคนิคการค้นหาของ Google 10 อันดับแรกที่จะช่วยให้คุณค้นหา Google ได้เร็วขึ้นและพบสิ่งที่คุณต้องการ แม้แต่ข้อบกพร่องที่ว่า คุณมีซึ่งหายากเหมือนฟันไก่

เทคนิคการค้นหาทั่วไป

มาดูเทคนิคการค้นหาทั่วไปที่คุณสามารถใช้ค้นหาสิ่งต่างๆ ได้อย่างมีประสิทธิภาพมากขึ้น

1. ยกเว้น — คุณสามารถใส่เครื่องหมายลบ ( ) หน้าคำที่คุณต้องการละเว้น

ตัวอย่างเช่น คุณอาจทำงานกับเฟรมเวิร์กที่รองรับ React และ Angular เช่นIonicและโปรเจ็กต์ของคุณใช้ React ดังนั้นคุณจึงต้องการยกเว้นคำตอบทั้งหมดซึ่งเป็นโปรเจ็กต์ที่ใช้เฟรมเวิร์กนั้นกับ Angular ในกรณีนี้ คุณสามารถเพิ่มด้านหน้าของ Angular เพื่อแยกคำนั้นออกจากผลการค้นหาโดยสิ้นเชิง

❌ ✅An error occurred while running subprocess npm. ionic start
An error occurred while running subprocess npm. ionic start -angular -ionic-angular

2. ค้นหาแบบตรงทั้งหมด — หากคุณต้องการค้นหาแบบตรงทั้งหมดกับสิ่งที่คุณกำลังค้นหา ให้ใส่คำหรือวลีในเครื่องหมายคำพูด ( "...”)

ฉันพบว่าตัวเองใช้คำสั่งนี้บ่อยที่สุด สมมติว่าคุณกำลังทำงานในโครงการ React Native และคุณพบปัญหาในโปรแกรมจำลอง ios หากคุณค้นหาข้อผิดพลาดใน Google มีโอกาสมากที่จะแสดงข้อผิดพลาดเดียวกันนี้ซึ่งเกิดขึ้นในโครงการที่รวดเร็ว คุณสามารถเพิ่ม "React เนทีฟ” ในเครื่องหมายคำพูดหน้าข้อผิดพลาดเพื่อให้แน่ใจว่าจะแสดงเฉพาะโปรเจ็กต์เนทีฟ React เท่านั้น

error: You attempted to use a firebase module that’s not installed natively on your iOS project by calling firebase.messaging()
“react native” error: You attempted to use a firebase module that’s not installed natively on your iOS project by calling firebase.messaging()

3. ค้นหาข้อผิดพลาดด้วย Missing Words — ใส่เครื่องหมายดอกจัน*หรือ 3 จุดเป็นตัวยึดตำแหน่งสำหรับคำที่หายไปทั้งหมด

บ่อยครั้งที่เราได้รับข้อผิดพลาดที่ระบุว่าขาดบางอย่างใน … และให้เส้นทางบางอย่างในคอมพิวเตอร์ของคุณ ตอนนี้หากคุณคัดลอกและวางข้อผิดพลาดนี้ในการค้นหา คุณจะได้ผลลัพธ์น้อยกว่าการแทนที่เส้นทางของโฟลเดอร์ด้วยจุด 3 จุด เนื่องจากสิ่งนี้ เส้นทางจะแตกต่างกันในคอมพิวเตอร์แต่ละเครื่อง

Error: Can’t resolve ‘abort-controller-es5’ in ‘/Users/hayksimonyan/Desktop/JTUpdates/adm-plots-units/node_modules/botframework-directlinespeech-sdk/lib’
Error: Can’t resolve ‘abort-controller-es5’ in ‘…’

4. กรองเนื้อหาตามปี — หากคุณต้องการเพิ่มวันที่ในการค้นหาของคุณ คุณสามารถใช้ตัวดำเนินการBEFORE:และAFTER:

เมื่อคุณค้นหาข้อผิดพลาดที่ค่อนข้างใหม่ เช่น หลังจากอัปเดตการพึ่งพาบางอย่างในโครงการ คุณอาจต้องการผลลัพธ์ล่าสุด และในกรณีดังกล่าว คุณต้องการให้ Google ส่งคืนคำตอบที่เผยแพร่หลังจากวันดังกล่าว เช่น

❌ ✅Jest test fails : TypeError: window.matchMedia is not a function
Jest test fails : TypeError: window.matchMedia is not a function after:2020

หรือหากคุณกำลังทำงานในโครงการเดิม คุณอาจต้องใช้เฉพาะสิ่งที่มีอยู่ก่อนวันที่กำหนดเท่านั้น

❌ ✅Bootstrap 4 navbar is always visible on mobile
Bootstrap 4 navbar is always visible on mobile before:2021

5. ค้นหาตามประเภทไฟล์ — คุณสามารถใช้สิ่งนี้เพื่อค้นหาไฟล์ทุกประเภท, pdf, svgs, pngs และอื่นๆ (ประเภทไฟล์:PDF | ประเภทไฟล์:SVG | …)

บางทีคุณอาจกำลังมองหา ebook ของใครสักคน และวิธีที่ง่ายที่สุดในการค้นหาคือการระบุประเภทไฟล์ ในกรณีนี้คือ PDF

❌ ✅Eloquent javascript
Eloquent javascript filetype:pdf

6. ค้นหาไซต์เฉพาะ — ใส่site:หน้าไซต์หรือโดเมน ( site:sitename.com:| sitename:)

สถานการณ์โดยทั่วไปคือเมื่อคุณค้นหาที่เก็บที่คล้ายกันกับโปรเจ็กต์ของคุณ ในกรณีนี้ ฉันมักจะเพิ่ม Github: นำหน้าหน้าการค้นหาเสมอเพื่อส่งคืนเฉพาะที่เก็บ Github

❌ ✅ |apollo starter backend
site:github.com apollo starter backendgithub: apollo starter backend

7. ค้นหาไซต์ที่เกี่ยวข้อง — วางไว้related:หน้าที่อยู่เว็บ ตัวอย่างเช่นrelated:time.com.

นี่เป็นอีกเวอร์ชันหนึ่งของsite:…คำสั่งก่อนหน้านี้ ไซต์มีความเข้มงวดมากขึ้นในขณะที่ที่เกี่ยวข้องจะส่งคืนผลลัพธ์จากไซต์อื่น ๆ ที่เกี่ยวข้องกับเว็บไซต์ที่คุณให้เช่นกัน

หากเราดูตัวอย่างก่อนหน้านี้ คุณสามารถแทนที่ไซต์ด้วยที่เกี่ยวข้องได้ที่นี่

site:github.com apollo starter backend=>related:github.com apollo starter backend

และคุณจะได้รับตัวเลือกที่กว้างขึ้นจาก GitLab, Bitbucket และเว็บไซต์อื่นๆ ที่คล้ายกับ GitHub

8. ดูไซต์ใน เวอร์ชันแคชของ Google — วางไว้cache:หน้าที่อยู่ไซต์

หากคุณมีเว็บไซต์ที่ใช้งานบนอินเทอร์เน็ต คุณสามารถตรวจสอบว่า Google แคชเว็บไซต์ของคุณอย่างไรโดยใช้cache:โดเมนเว็บไซต์ของคุณ

cache:amazon.com

9. รวมการค้นหา — ใส่ORระหว่างคำค้นหาแต่ละคำ ซึ่งจะส่งคืนผลลัพธ์ทั้งหมดที่ตรงกับหนึ่งใน 2 ด้านของตัวดำเนินการ OR

Jest encountered an unexpected tokenJest encountered an unexpected (token OR error)

10. สุดท้าย ค้นหาภายในช่วงของตัวเลข — นอกจากนี้ยังสามารถค้นหาช่วงของตัวเลขได้อีกด้วย

หากคุณกำลังมองหาแล็ปท็อปในช่วงราคา คุณสามารถระบุได้ในการค้นหาของคุณprogramming laptop $1000…$1500

เคล็ดลับ

  • โดยปกติแล้ว Google Search จะไม่สนใจเครื่องหมายวรรคตอนที่ไม่ได้เป็นส่วนหนึ่งของโอเปอเรเตอร์การค้นหา
  • อย่าเว้นวรรคระหว่างสัญลักษณ์หรือคำกับข้อความค้นหาของคุณ การค้นหาsite:github.comจะใช้ได้ แต่site: github.comจะไม่

ทรัพยากร

https://www.pcmag.com/how-to/google-search-tips-youll-want-to-learn

https://www.lifehack.org/articles/technology/20-tips-use-google-search-efficiently.html

https://support.google.com/websearch/answer/2466433?hl=en