Live data from Hacker News

Experienced Programmers Use Google Frequently

codeahoy.com

151–160 of 181 posts

Re: Experienced Programmers Use Google Frequently

#151
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.

I often find that by the time I've written a clear enough explanation of the problem I'm trying to solve (in a stack overflow text edit box, usually), I figure out the answer on my own.

Re: Experienced Programmers Use Google Frequently

#152

Earlier quoted context omitted.

How much you remember is also correlated to how much you actually use certain things; it can be a good signal for whether you have practical experience with X. For some companies, it's what they need in a hire. For others it's OK to just ensure people have a sound problem solving strategy and above-average general cognition. I think you'll find varying levels of what you might consider nitpicking depending on the sor…

>> it can be a good signal for whether you have practical experience with X. This should be vetted out well in advance of an interview, especially for a developer. If you don't have at least a half dozen repos somewhere with code examples of sites or apps you've built, then there's a very high chance you're not going to get an interview. I've only been coding for 7-8 years and I have an extensive GitHub page, can poi…

Not everyone has or needs an extensive GitHub page. I'll use myself as an example. I've got over a decade of experience working in large teams to ship commercial products. As a general rule, you won't ever see my code unless you also work for the same company. The kind of companies I work for want me for the experience from my day job. I can easily prove I worked on the projects I worked on but any company interviewing me would have nothing beyond my word for what exactly I contributed to each project. It's totally reasonable for them to ask questions that can confirm I know how to do things I claim to have done.

Re: Experienced Programmers Use Google Frequently

#153
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.

I often find that by the time I've written a clear enough explanation of the problem I'm trying to solve (in a stack overflow text edit box, usually), I figure out the answer on my own.

This right here, man. I start off going "I'm trying to do X. How do I do it?"

Then I have to exhaustively Google to make sure that it's not an obvious Google search away. Then I start listing the steps that I've tried before, and I realize a possibility that I hadn't considered before.

The possibility works, and I close the window. Oh.

These days, I usually just walk the dog. By the time that I get back, I've usually figured out the answer or figured out how I'm going to look for the answer. The dog doesn't mind that his owner is babbling about code for the entire walk because he's a dog.

Re: Experienced Programmers Use Google Frequently

#154

Earlier quoted context omitted.

I use DDG on my non-work machines. Google is better at finding stuff for programming, particularly the random error messages.

I've tried to use DDG for programming but I've found that Google's efficiency is just too good to make DDG worthwhile. I guess I've decided to take the privacy hit in regards to developing activities.

What are up searching for that ddg doesn't work? I find myself usually knowing sort of where to look, and often using !bangs or the site: limiter

Re: Experienced Programmers Use Google Frequently

#155

Earlier quoted context omitted.

I use DDG on my non-work machines. Google is better at finding stuff for programming, particularly the random error messages.

I've tried to use DDG for programming but I've found that Google's efficiency is just too good to make DDG worthwhile. I guess I've decided to take the privacy hit in regards to developing activities.

you can use DDG as a default search engine, and search in google when you want by adding the "g!" flag to your query. it will kick you over to a non(less?)-tracked version of Google.

and you might find DDG is much better for devs. they have built in language guides and various other conveniences.

Re: Experienced Programmers Use Google Frequently

#156
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.

Couldn't agree more. I'm a lead web developer at a company and whenever I'm asked to interview a potential employee I give em' a short coding task. Internet access is allowed. The only restriction I give em' is not to clear their search history.

If the candidate knows the problem he/she is facing and can formulate good query to look for a solution; that's a ++

Re: Experienced Programmers Use Google Frequently

#157
Back before decent search engines, there was gopher or ftp search. I used to search for function names or some part of some API in gopher (or ftp search), and find source code in projects where the code was already in use. Then use that to get hints about where I was going wrong.

Google and StackOverflow fill a much wider niche however.

Re: Experienced Programmers Use Google Frequently

#158
post #51

After doing a lot of interviewing, particularly when asking the same question over and over again, I've noticed the quality of what an interviewee decides to Google varies greatly and can give a lot of insight that just solving the problem alone can't. I've been amazed by some of the incomprehensible things people Google, even among those with the supposed same credentials, skillsets, and backgrounds. Aside from whet…

Would love to know more about what you noticed from seeing the choice of what to search for. Care to share some examples?

I saw a candidate, when working on a problem involving writing a simple TCP server, Google the phrase "osx port 11211". He was wondering why his tcp server was getting a connection refused message when he tried to start it. Turns out, he had copied and pasted client code from an example rather than server code.

I saw another candidate Google "socket get command line arguments" and then stare at a stack overflow answer for a few minutes that had absolutely nothing to do with the problem. What they were attempting to do was just read data from a socket. Some people just seem to throw things at the wall to see what sticks.

Re: Experienced Programmers Use Google Frequently

#159

Ironically, the one time that I did not use Google frequently (as a programmer) was when I was working on Google Search. It's hard to Google the answers for how the search engine works, particularly when they're locked up in the heads of only one or two people. Use it all the time otherwise, for personal projects and startups (really, all of my startup ideas would be complete non-starters if Google didn't exist). Jus…

Well, those are kinda tied together in the fact that you need to "know what to Google".

Re: Experienced Programmers Use Google Frequently

#160
post #111

Earlier quoted context omitted.

Like when you are looking at live debugging information that is scrolling fast but you are still able to pick out problems?

I think they mean looking for the value/path that doesn't make sense.

Yes. I see people getting hung up on irrelevant issues. It happens to me on occasions, but some people seems to get stuck on side effects and irrelevant errors and messages.

I find it to be very irritating if it happens for people that should know better...

Post reply on HN