UCSB-MEDS / teach-me-how-to-google

A workshop on how to troubleshoot code and Google for helpful answers
https://ucsb-meds.github.io/teach-me-how-to-google/#1
5 stars 4 forks source link

Thoughts/ideas to include #1

Open samanthacsik opened 3 years ago

samanthacsik commented 3 years ago

From JD Long:

samanthacsik commented 3 years ago

From Jenny Bryan:

samanthacsik commented 3 years ago

From Wai-Yin Kwan (reached out via Slack after seeing tweet):

I saw your question about teaching people to google for code help. I’m a software developer who has taught other people how to code. I worked at artic data center for a few months late 2020-early 2021. 1) Emphasis googling for code help is a natural part of writing code; too many people new to coding see googling as a sign that they are bad at coding. This problem is especially prevalent in the science researcher community where people have a higher degree of self-doubt in their coding abilities than the software development community. 2) Treat googling for code help as a skill that will get better over time. As you learn more, you will be able to create better search queries. 3) Once they find a search result, it’s ok in the beginning to copy and paste without fully understanding what the code does. Over time, as they get better at coding, then the code that other people post will make sense. 4) Look at the date for the search results. For languages and libraries that are actively developed, be weary of search results from many years ago. 5) Search github issues and pull request if there are problems with a particular library. 6) Be weary of blogs and sites just repost answers from other blogs and stackoverflow. They are just doing that to get money from Google ads. 7) Read multiple search results. Sometime one explanation will make sense in a way that another explanation will not. 8) If there is a bug in the software, it will often times take looking at multiple search results to fix the bug since the bug can be the result of the setup on a person’s computer.

samanthacsik commented 3 years ago

Random Thoughts (pulled from https://github.com/UCSB-MEDS/DTC-workshop-dev/issues/1):

I've been getting quite a few DMs from students asking me to teach them how to do very specific things with their distill sites. Mostly, I've just had to google around/find examples myself to learn and then relay information. Not sure what a general "how to google" workshop might look, but it's a pretty critical skill that students are going to have to practice a bunch over the next year.

Some resources/ideas:

search-google-like-a-pro google_searching_examples

samanthacsik commented 3 years ago

From Christine Parisek:

samanthacsik commented 2 years ago

https://github.com/jennybc/debugging#readme

samanthacsik commented 2 years ago

My new favorite product: https://twitter.com/cassidoo/status/1442936000578154498?s=20

https://stackoverflow.blog/2021/09/28/become-a-better-coder-with-this-one-weird-click/?fbclid=IwAR2mw9bezcKCxf9yng9E64wJUZdnKDLAOeftMV1LpqCRwy_iM0aM4Ezw91Q