# Do Experienced Programmers Use Google Frequently?

DevFeed: [Do Experienced Programmers Use Google Frequently?](<https://devfeed.tech/articles/do-experienced-programmers-use-google-frequently-24938.md>)

Original publisher: [Read original article](<https://codeahoy.com/2016/04/30/do-experienced-programmers-use-google-frequently/>)

Author: umer

Published: 2016-04-30T00:00:00Z

Content type: opinion

Language: en

Sources: [Code Ahoy - Articles](<https://devfeed.tech/sources/code-ahoy-articles.md>)

Topics: [Google](<https://devfeed.tech/topics/google.md>), [Development](<https://devfeed.tech/topics/development.md>), [Netty](<https://devfeed.tech/topics/netty.md>), [Java](<https://devfeed.tech/topics/java.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [google](<https://devfeed.tech/tags/google.md>), [java](<https://devfeed.tech/tags/java.md>), [programming](<https://devfeed.tech/tags/programming.md>)

## AI overview

Experienced programmers frequently use Google as part of software development. The article argues that effective developers evaluate search results rather than blindly copying solutions, and illustrates this with a Netty and Java server project that involved 23 Google searches for 255 lines of code.

## Source excerpt

Software developers, especially those who are new to the field, often ask this question or at least wonder whether they are good developers or just good at googling up solutions. "Do experienced programmers use Google frequently?" The resounding answer is YES, experienced (and good) programmers use Google... a lot. In fact, one might argue they use it more than the beginners. Using Google doesn't make them bad programmers or imply that they cannot code without Google. In fact, truth is quite the opposite: Google is an essential part of their software development toolkit and they know when and how to use it. A big reason to use Google is that it is hard to remember all those minor details and nuances especially when you are programming in multiple languages and using dozens of frameworks. As Einstein said: "Never memorize something that you can look up." - Albert Einstein ==> Tweet This Quote <== Aside from that, good programmers also know that they cannot be the first one to have encountered a problem. They use Google to research possible solutions, carefully evaluating the results and consciously separating the wheat from the chaff; they don't blindly follow or copy-paste any solution they come across. Expert programmers are also paranoid, living in self-doubt and questioning their competence. Whenever their spidey senses start tingling, they know they may be going the wrong hole; they rely on Google on validate their logic. Going by the definition, I would be considered an experienced programmer. Recently, I had to write web server using Netty in Java to handle persistent sockets from mobile games. I had never used Netty before. Here are my Google searches I did: 1. netty tutorial 2. netty maven dependency 3. netty bytebuf to string 4. netty bytebuf release 5. netty 4 changes 6. setOption("child.bufferFactory") netty 4 7. ByteBuf netty 8. opensource projects using netty framework 9. netty 4 examples 10. netty 4 adding json encoder 11. netty channel pipeline 12. nett