just-google-it



just-google-it

0 0


just-google-it

Presentation slides for Just Google it! – How to become a better developer using search

On Github cvuorinen / just-google-it

Google Search I'm Feeling Lucky
About 184,000 results (0.24 seconds)
Carl Vuorinen
Software Developer & Team Lead
Carl Vuorinen is a Finnish web developer employed by W3 Group Finland Oy, where he works as a team lead and web developer. He has worked on various projects ranging from e-commerce to web services and ... Cvuorinen.net
cvuorinen.net/‎
About. I am Carl Vuorinen, a Finnish web developer with about 10 years of experience in web development and PHP. Read more ...
cvuorinen.net/about/‎
I am Carl Vuorinen and this is my blog. I am a web developer with about 10 years of experience in web development and PHP is my language of choice.
https://twitter.com/cvuorinen‎
The latest from Carl Vuorinen (@cvuorinen). PHP dev & Team Lead at @W3_fi. Finland.
fi.linkedin.com/pub/carl-vuorinen/0/ba8/b88‎
View Carl Vuorinen's (Finland) professional profile on LinkedIn. LinkedIn is the world's largest business network, helping professionals like Carl Vuorinen ...
https://github.com/cvuorinen‎
cvuorinen has 6 repositories written in PHP and JavaScript. Follow their code on GitHub.
codeconnexx.com/schedule/‎
How to become a better developer using search — Carl Vuorinen. 12:30 – 13:30, Lunch. 13:30 – 14:20, Environments, line up! Vagrant and Puppet 101 — Jelrik ...
www.phpdeveloper.org/news/20070‎
Sep 4, 2013 - Carl Vuorinen has posted a tutorial about getting SonarQube to run on your codebase (with the help of Jenkins). SonarQube runs statics on ...
About 797,000 results (0.12 seconds)
See results about
GoogleSearch company Google Inc. is an American multinational ...
goo·gle
/ˈgo͞ogəl/
verbgerund or present participle: googling search for information about (someone or something) on the Internet using the search engine Google."I recently googled my 7th grade teacher and found his current e-mail address"
www.merriam-webster.com/dictionary/google‎
Definition of google from the Merriam-Webster Online Dictionary with audio ... To the movies; to television (hours and hours); to Googling obsessively (hours and ...
www.urbandictionary.com/define.php?term=googling‎
Googling. Searching. Coined by popular use of google.com. If you can't find any more information about hydrothermodynamics, I can do some googleing for you.
en.wikipedia.org/wiki/Google_(verb)‎
"Googled" redirects here. For the book of the same name, ... "Google - Definition and More from the Free Merriam-Webster Dictionary". Merriam-webster.com.
www.thefreedictionary.com/Googling‎
A trademark used for an Internet search engine. This trademark often occurs in print as a verb, sometimes in lowercase: "A high school English teacher ...
How many of you use Google? (anything else?) Why talk about Googling? - Googling is a skill, It's part of your job, Nobody knows everything Disclaimer - Not advocating copy-paste coding - Effectively find information and apply it in practice to solve problems, Learn new things while doing it
About 6,850,000,000 results (0.30 seconds)
https://support.google.com/?hl=en‎
Google Play ... Google Maps Engine ... Post questions and get advice from other people using the same Google products as you. See a list of Google product ...
Official Search Help Center where you can find tips and tutorials on ...
If you're not finding what you're searching for after using our basic search tips, try ...
You can filter and customize the search results you see by using the options ...
For certain complex searches, you might want more control over the results that ...
www.google.com/help/features.html‎
In addition to providing easy access to billions of web pages, Google has many special features to help you to find exactly what you're looking for. Some of our ...
www.google.com/intl/en/help/features_list.html‎
In addition to providing easy access to billions of web pages, Google has many special features to help you to find exactly what you're looking for. Click the title ...
- How many has ever clicked? - "Why would I need help? I know how to write a search query!" - Find it from the gear icon and footer on front page - Search operators

Advanced Search

- How many have ever used? (within a year?) - A good place to try out the search operators and search tools - A good reminder of all the different (and new) search operators and tools

Your search - ERROR 1833 (HY000): Cannot change column 'id': used in a foreign key constraint 'FK_371009292576E0FD' of table 'foo' - did not match any documents. Suggestions:

Never take Nothing for an Answer

  Generalize the query

- You're being too specific - What parts of an error message are specific to your application or environment? Example "nothing for an answer" and * wildcard operator (mysql-error)
About 635,000 results (0.25 seconds)
xkcd.com/979/
sarcasm, math, and language. You can get the Subways comic as a poster! Wisdom of the Ancients. |< · < Prev · Random · Next > · >|. Wisdom of the Ancients.
- Have to accept, that sometimes we just don't find anything - How can we make sure it doesn't happen too often? - Example (lightbox) - Also "apply what you find" + wayback machine - Google cache

Think before you Type

Ask yourself some questions

How would other people having the same issue ask for help on StackOverflow?

How would someone else describe this issue when writing a blog post on the topic?

- What related information would likely be provided (or asked for) in a forum topic discussing this issue? - The ability to understand other peoples problems, "to put yourself in someone elses shoes" - Example "think how to ask and modify query" (mysql-distinct)

Refine the original Query

Try different combinations

Thinking about the problem from different perspectives can help YOU solve the problem by yourself!

- Add keywords that better describe the situation, the outcome, the need - Take out meaningless keywords - Never give up after only one search!
About 624,000 results (0.21 seconds)
Rubber ducking
Rubber duck debugging, rubber ducking, and the rubber duckie test are informal terms used in software engineering to refer to a method of debugging code. The name is a reference to a story in the book The Pragmatic Programmer in which a programmer would carry around a rubber duck and debug his code by forcing himself to explain it, line-by-line, to the duck ... Wikipedia
en.wikipedia.org/wiki/Rubber_duck_debugging‎
Rubber duck debugging, rubber ducking, and the rubber duckie test are informal terms used in software engineering to refer to a method of debugging code.
c2.com/cgi/wiki?RubberDucking‎
Nov 28, 2012 - Place a rubber duck on your monitor and describe your problems to it. There's something magical about stating your problems aloud that ...
www.codinghorror.com/.../rubber-duck-problem-solving.html‎
by Jeff Atwood
Mar 13, 2012 - But for good reason: we're not-so-subtly trying to help you help yourself, by teaching you Rubber Duck problem solving. And boy does it ever ...
www.rubberduckdebugging.com/‎
Learn how to debug anything with a friendly rubber duck!
- Pragmatic Programmer story - Think about how you would explain your issue to someone else
About 18,200,000 results (0.30 seconds)
See results about
Stack OverflowQ&A site Stack Overflow is a question and answer site for professional ...
http://stackoverflow.com/questions/how-to-ask
Welcome to Stack Overflow! We'd love to help you, but the reality is that not every question gets answered. To improve your chances, here are some tips: ...
In the specific example that you used, the system worked exactly ...
I sympathise ESR's guide but it's IMO too long for this pupose ...
blog.stackoverflow.com/2010/10/asking-better-questions/
Oct 4, 2010 - Every new Stack Overflow user with <= 10 reputation is now presented with a mandatory “How To Ask” page that they must click through before ...
stackoverflow.com/help/how-to-ask
Have you thoroughly searched for an answer before asking your question? Sharing your research helps everyone. Tell us what you found and why it didn't meet ...
- Answering your own stackoverflow question - Research the issue

Understanding the Problem

What details contribute to the problem and in what context does it present itself?

What is the root cause of the problem you are facing?

- Think about details and context

The Fear of the Click and the Tab

- 60% of clicks go to the top 3 results, 75% of users never go to page 2 - Don't hesitate to click links, Don't be afraid to open tabs - Have patience when googling - Thinks of it as a part of your job (Not just the necessary evil that you want to get over with asap) - Have a different mindset when googling important stuff - The more results you open, more likely it is you find relevant content - Open results in new tabs (There is an option to make this default)

Escaping the Tab Hell

- Manage tabs - Open new windows for search (or drag tab to create new window) - Firefox tab groups - Trees tyle tabs & tab mix plus

Escaping the Tab Hell

- Example (php-conferences) - Find a system that works for you
About 85,500,000 results (0.27 seconds)
en.wikipedia.org/wiki/List_of_PHP_libraries
... Wikipedia, the free encyclopedia. Jump to: navigation, search. This is the present list of all officially documented libraries for the PHP programming language.
tutorialzine.com/2013/02/24-cool-php-libraries-you-should-know-about/
Feb 13, 2013 -It is an exciting time to be a PHP developer. There are lots of useful libraries released every day, and with the help of Composer and Github, ...
https://gist.github.com/ziadoz/1677679
Awesome PHP Libraries and Resources - Gist is a simple way to share snippets of text and code with others.
docs.mongodb.org/ecosystem/drivers/php-libraries/
MongoDB Drivers and Client Libraries >; PHP Libraries, Frameworks and Tools ... The PHP community has created a huge number of libraries to make working ...
pear.php.net/
A framework and distribution system for reusable PHP components. [Open source]
net.tutsplus.com/articles/web.../9-extremely-useful-and-free-php-libraries...
Apr 7, 2009 - A lot of functionality is shared among applications - like sending emails or preventing spam. In the spirit of reusing the wheel instead of ...
- Finding relevent libraries - Search GitHub and Packagist

Google site: Search

Google is better at search than any other site.

Including:

  • Stack Overflow
  • GitHub
  • Packagist
About 13,700 results (0.11 seconds)
https://gist.github.com/ziadoz/1677679
Awesome PHP Libraries and Resources - Gist is a simple way to share snippets of text and code with others.
https://github.com/twilson63/blog-awesome-sauce
Feb 17, 2013 - blog-awesome-sauce - A demo application to demonstrate angularjs authentication pattern using the angular-http-auth interceptor pattern.
https://github.com/rauhryan/awesomesauce
Contribute to awesomesauce development by creating an account on GitHub.
https://github.com/zachpendleton/awesomesauce
Awesome Rack middleware for awesome websites. Contribute to awesomesauce development by creating an account on GitHub.
https://github.com/twilson63/blog-awesome-sauce
Feb 17, 2013 - blog-awesome-sauce - A demo application to demonstrate angularjs authentication pattern using the angular-http-auth interceptor pattern.
https://github.com/rauhryan/awesomesauce
Contribute to awesomesauce development by creating an account on GitHub.
https://github.com/zachpendleton/awesomesauce
Awesome Rack middleware for awesome websites. Contribute to awesomesauce development by creating an account on GitHub.
- Example (language-detect) - Bookmarklet (at github) - Example (getter-setter)
About 105,000,000 results (0.29 seconds)
en.wikipedia.org/wiki/Not_invented_here
Not invented here (NIH) is the philosophy of social, corporate, or institutional cultures that avoid using or buying already existing products, research, standards, ...
https://twitter.com/nihcomic
The latest from Not Invented Here (@nihcomic). A comic strip about software and the people who make it, by Bill Barnes & Jeff Zugale. Seattle, WA & Los ...
www.webopedia.com/TERM/N/not_invented_here_syndrome.html
This page describes the term not invented here syndrome and lists other pages on the Web where you can find additional information.
www.princeton.edu/~achaney/tmve/wiki100k/.../Not_Invented_Here.htm...
Not Invented Here (NIH) is a term used to describe persistent social, corporate or institutional culture that avoids using or buying already existing products, ...
www.techopedia.com/definition/3848/not-invented-here-syndrome-nihs
Not Invented Here Syndrome NIHS Definition - Not invented here syndrome (NIHS) is a mindset or corporate culture that favors internally-developed products ...
- Protectionism/perfectionism (in-house is better, more secure) - Totally ok for learning purposes - Even if you end up doing it yourself, it's good to see how others have solved similar problems and learn from them
About 105,000,000 results (0.29 seconds)
en.wikipedia.org/wiki/Impostor_syndrome
The impostor syndrome, sometimes called impostor phenomenon or fraud syndrome, is a psychological phenomenon in which people are unable to internalize ...
geekfeminism.wikia.com/wiki/Impostor_syndrome
Impostor syndrome describes a situation where someone feels like an imposter or fraud because...
www.huffingtonpost.com/tag/impostor-syndrome
Accept that everyone everywhere -- no matter how successful -- experiences the self-doubt that underlies imposter syndrome. It is part and parcel of becoming ...
www.byrdseed.com/the-curious-case-of-impostor-syndrome/
Why do highly capable people feel like they aren't as great as others think? This is known as Impostor's Syndrome and is rather common among high achievers.
www.psmag.com/.../qualified-job-wait-probably-imposter-syndrome-psy...
Oct 22, 2013 - That thing where you're a relatively high-level professional who can't help but think you don't deserve to be where you are? It's called impostor ...
- Feeling you are not good enough, and you are a fraud by only using other peoples code - "Have to prove you are a good programmer, so do everything yourself" - "The more you know, the more you know you don't know"

Avoiding Impostor Syndrome

Always try to understand and learn from other peoples code you are using.

  • Read
  • Think
  • Discuss
  • Contribute
- You are saving time by using someone elses code, you have a few minutes to invest in some learning - Look under the hood, beyond what docs and examples show (not all at once), IDE ctrl-click - Try to think of ways to improve it (even if you don't actually modify it) - Try to identify any design patterns used - If you run into any issues, contribute
About 36,500,000 results (0.18 seconds)
stackoverflow.com/.../finding-an-open-source-project-to-contribute-to
Dec 14, 2012 - The sheer number of projects out there is quite intimidating. I looked ... More than anything, I'd start by building something (a website, an ...
opensource.com/life/13/4/ten-ways-participate-open-source
Apr 1, 2013 - A guide to 10 ways to start participating in and contributing to open source projects and communities.
www.wikihow.com › ... › Software › Programming
How to Contribute to Open Source. Open source means that the source code of the software is available for free to everyone and you can modify the code and ...
contribute.jquery.org/open-source/
Often, folks have an idea of what they want to contribute to an open source project before they even think about how they would do it. But even if you have no ...
thechangelog.com/you-yes-you-should-contribute-to-open-source/
May 10, 2011 - If you read this blog, you obviously care about open source. If you've never contributed to an open source project, though, you might have some ...
symfony.com › Documentation
This part of the documentation tells you everything you want to know about how you can be involved with the Symfony project; from contributing documentation ...
- Contribute back to the open source code/libraries/frameworks you are using - Bug fixes, bug reports, documentation etc.
About 447,000,000 results (0.34 seconds)
lifehacker.com/the-science-behind-how-we-learn-new-skills-908488422
Jul 25, 2013 - We'll likely be learning about how our brain works for years to come, but we are starting to get a better idea of how we learn new things. To that ...
www.wikihow.com › ... › Creativity & Intelligence › Learning Styles
How to Learn New Things. Edited by Rajdeep2302, Teresa, Breezedill, Wiki2013 and 1 other. Ever wondered after watching your favorite show, your friends or ...
psychology.about.com › ... › Educational Psychology
As a graduate student who is also a full-time science writer, the amount of time I have to spend learning new things is limited. It's important to get the most ...
www.marcandangel.com/2010/05/.../top-40-useful-sites-to-learn-new-ski...
May 24, 2010 - The web is a powerful resource that can easily help you learn new skills. ... 50 Things Everyone Should Know How To Do - While not totally ...
- Learning is your most valuable skill - Search for video tutorials - Example search video tutorials: angular|php|python|symfony|design patterns video tutorial - Google search is better than youtube search

Finding similar articles

Google related: Search

- Example (angular-testing)
- Adjust reading level according to your skill level on the topic - Example (php-design-patterns)
About 1,330,000,000 results (0.26 seconds)
https://www.google.com/history/
One account. All of Google. Sign in with your Google Account. Email Password ... One Google Account for everything Google. Google; Privacy & Terms · Help.
https://support.google.com/accounts/answer/54068?hl=en
When you create a Google Account, Google Web History is automatically turned on.
https://support.google.com/accounts/answer/54067?hl=en
You can permanently erase all items from your Google Web History at any time. Keep in mind that your search history helps you find what you're looking for ...

I know I read an article about that just the other day. What was the search query again that I used to find it?

- When learning new things you often need to go back to articles you read previously

Use the History

- See the queries you made and the result pages you opened - Search the history, by query and opened pages (title, url, description)
About 1,600,000,000 results (0.25 seconds)
lmgtfy.com/
For all those people who find it more convenient to bother you with their question rather than google it for themselves.

Give a man an answer, help him once. Teach a man to find the answer himself, help him for a lifetime.

- For when you want to send a friendly reminder to someone - Use caution; make sure the person will take this in the spirit it was intended, as a friendly nudge. So use smiley-faces in your message, and make it clear that you are doing it with humor.
Google Search I'm Feeling Lucky
About 29 results (0.18 seconds)
joind.in/9932
Have you ever ran across an issue like a weird error message, incompatible dependencies, a bug in a 3rd party library etc. and you try to Google it ...
https://joind.in/event/view/1394/slides
Nov 8 2013 - Lineke Kerckhoffs-Willems · Michelle Sanver · Pascal de Vink · Jelrik van Hal · Camilo Sperberg · Carl Vuorinen · Rob Allen · Michelangelo van ...
joind.in/event/view/1394
Lineke Kerckhoffs-Willems · Michelle Sanver · Pascal de Vink · Jelrik van Hal · Camilo Sperberg · Carl Vuorinen · Rob Allen · Michelangelo van Dam · Joshua ...