Live data from Hacker News

Experienced Programmers Use Google Frequently

codeahoy.com

101–110 of 181 posts

Re: Experienced Programmers Use Google Frequently

#101
post #79
post #6

I often joke that my ability to formulate good Google queries is the single most important part of my software engineering skillset. Except, you know, I'm not really joking.

Having the skills to know what question to ask is important. How, for example, would someone with 0 computing knowledge look for answers to a problem they want to solve where, say, some form of ML would be the best solution? How would they evaluate the search results?

One thing I didn't mention is that I sometimes make dozens of queries for a particular problem before I find the right formulation of words that will give me a useful result. Often those words/phrases were ones I encountered in previous unfruitful searches. In many cases finding the answer turns out to be easy, but figuring out the right question was hard!

Re: Experienced Programmers Use Google Frequently

#102
post #94
post #64

Earlier quoted context omitted.

Put keywords in quotes and Google will not exclude them.

Essential, but inexplicably strips non alphanumerics.

Not so much inexplicably. This is common to nearly every indexing system intended to support text search. You won't see punctuation characters being indexed by most systems. Tokenization, lexeme normalization, and all that. It does make certain searches nearly impossible to perform, but the case is rare enough that the average person - even amongst developers - doesn't get stuck all that often.

Re: Experienced Programmers Use Google Frequently

#103

Yes, Google is actually crucial. I didn’t realize how uniquely good Google’s programming results were until I tried Bing or DuckDuckGo and was left confused because their top results didn’t even mention some pretty significant page on a target subject. I am however noticing a trend that I don’t like in Google results: they are trying to interpret pages more and more instead of just being a proxy. (No thanks, Google,…

The "interpreting", as you put it, can be really odd at times. I tend to think that in the majority of cases, it works perfectly and you do in fact get your answer without even having to click through to the site. Whether this is a Good Thing™ or a Bad Thing™ is left to each individual's discretion.

It's a little funny when the interpretation doesn't show anything useful. I've noticed this is often the case when they rip an html table out of the document and show partial rows/columns in the result set. They'll frequently display the column that contains your search term (the "key" so to speak), but exclude the column that contains the matching information you're looking for (the "value"). Other times, though less frequently, there are "answers" to your search query that just make absolutely no sense.

Re: Experienced Programmers Use Google Frequently

#104

For programmers that were coding before good search engines: what did you do when you wanted to look up an error, etc back then? Crack open a tome for the language? Just curious as I can't imagine it was easy.

Yeah. We all had bookshelves in our cubicles and we knew who had what book. Between all the people on the team, we had the answer to pretty much everything.

Re: Experienced Programmers Use Google Frequently

#105
post #5

Google is certainly a 100% essential tool for programming. I use it constantly, every day, and I am sure basically every single developer does the same. The most essential point in the post, imo, is that on any given project you have to wade through the details of dozens of components and tools. There's only so much room in the average brain.

Google? No. A search engine? I'd say the vast majority of developers use one for some part of their job, yes

Google provides me with the best results, by far, compared to Bing or DDG. So yeah, Google.

Re: Experienced Programmers Use Google Frequently

#106

For programmers that were coding before good search engines: what did you do when you wanted to look up an error, etc back then? Crack open a tome for the language? Just curious as I can't imagine it was easy.

There are at least two periods 'before good search engines'.

I guess there was a time in the 1950s/1960s when you asked the guy sitting in the next room, who wrote the software, what the error meant, or where you simply read the source code or disassembled the code to figure it out.

When computers became more common, but weren't powerful enough yet for storing electronic documentation, you didn't crack open the tome; you already had it open (and it was more often a tome on the OS than one on the language) You also typically had a printed list of error codes on your desk.

When memory became less scarce, you would see header files with extensive (for the time) documentation, and there were tools to look up API calls, error codes, etc. (I think Windows or Visual Studio still ship with one)

When CD-ROMs became common, you had documentation on CD. Later, when hard disks outgrew CD-ROMs, that data moved to hard disk, because that was faster, and multi-CD setups became common-place.

Those CDs later moved to the web. That often made searches even faster (for example, I remember searching Apple's or Microsoft's site being faster than searching a locally installed MSDN (yes, MSDN was an application before it became a web site) or Apple's documentation for a while)

Also, I read release notes front to back, and used to read almost all API documentation. I think that was fairly common. Without the likes of HN to distract you, there was plenty of time to do that :-)

Since search engines weren't that good, it also was useful. If you didn't know the name of an API call or at least that of a technology, it was almost impossible to find it.

Re: Experienced Programmers Use Google Frequently

#107

Earlier quoted context omitted.

That and finding a question you've search for, only to find out that question was also posted by you years ago. Bonus for ones with no answers still.

Or a question you had years ago. Couldn't find an answer. So you did a workaround and/or forgot about it. Now you hit the same problem search -- and find you original question. But wait! Now there are half-a-dozen other people with the same problem! So you click on all of those links. But none of them could find an answer either. Bonus points if there's a guy who comes in condescendingly and quotes a manual or some o…

I had a guy, on stackoverflow, commenting condescendingly on my question (or was it an answer, can't remember) that I was wrong and I should edit my post with his answer instead. All would be well if it wasn't on a 6 year old post at the time, and he was wrong. Ah, stackoverflow - what happened to you? It was fine and dandy when it was all loose. Now you ask a question and it's immediately flagged for various reasons. I've noticed that a lot in programming (I'm not actively programming anymore). It's always fun until the entropy of the rigidness comes in.

Re: Experienced Programmers Use Google Frequently

#108

Earlier quoted context omitted.

That and finding a question you've search for, only to find out that question was also posted by you years ago. Bonus for ones with no answers still.

Or a question you had years ago. Couldn't find an answer. So you did a workaround and/or forgot about it. Now you hit the same problem search -- and find you original question. But wait! Now there are half-a-dozen other people with the same problem! So you click on all of those links. But none of them could find an answer either. Bonus points if there's a guy who comes in condescendingly and quotes a manual or some o…

This sounds my daily regimen of using Ubuntu on my laptop.

Re: Experienced Programmers Use Google Frequently

#109
post #6

I often joke that my ability to formulate good Google queries is the single most important part of my software engineering skillset. Except, you know, I'm not really joking.

It's valid for other things too. Over the last couple of years I find it 'easier'/'faster' to google "that thing you do when you do that in Photoshop/Illustrator/AE/Premiere/Nuke..." and I get results I want immediately. It's faster than trying to remember, fumbling around the menus and whatnots.

Re: Experienced Programmers Use Google Frequently

#110

Earlier quoted context omitted.

Google? No. A search engine? I'd say the vast majority of developers use one for some part of their job, yes

May I ask you what other search engines are you referring to?

I'd like to recommend http://searx.me/.

It shows results from various different search engines which you can choose from.

Post reply on HN