Live data from Hacker News

The best programmers are the quickest to Google

blog.framebase.io

111–120 of 205 posts

Re: The best programmers are the quickest to Google

#111
post #66

Does anyone else find themselves Googling the same question over and over again? How do you deal with that?

Keep a blog where you "document" any issues you keep running into. By the time you're done with the post you'll either remember it or if you don't you'll know exactly where to find the answer if you need it.

Re: The best programmers are the quickest to Google

#112
post #32

>why in the world would you want to spend 2 hours trying to figure it out yourself? I am sure a large portion of HN-ers (myself included) enjoy doing exactly that. I want to spend my day solving problems , not googling shit.

You want to spend your day solving problems. OK cool. Which ones? All of them?

In terms of work efficiency, you generally want to focus quite tightly on a specific part of the solution space. The part which adds value and is novel or advances the state of the art.

Everything else is fodder for judicious library use, outsourcing to third-party services, and occasionally recipes or gists.

Google is just the user-interface for code re-use in 2013.

On the other hand, recreationally, why yes I do enjoy inventing a better wheel from time to time :)

Re: The best programmers are the quickest to Google

#113

What was life like before Google? Sure there was documentation, and code comments, and senior devs you could ask. But surely that was less than Google? Or perhaps the scale of problems were less vast compared to now, so the amount of info you would get by Googling now was unnecessary back then.

A lot of reinventing the wheel and a lot of 'small lookups' that delay you for a few days instead of a few minutes - while you get the relevant info from a non-local person or a book that you don't have on your desk.

Re: The best programmers are the quickest to Google

#114

Earlier quoted context omitted.

Yeah you're way off here. If my doctor said "I don't look things up" I'd run out the door. A doctor who looks things up is a doctor who cares to get things right.

Depends on the situation - a doctor can take his time during say, a cancer diagnosis, but not in the ER. Do you want a doctor who's trying to patch up your innards after a serious accident to look up where your pancreas is located? Inexperience leads to a lot of wasted time searching for things along the way. The more you know in your head, the better.

If I were going in for surgery, however, I would like my surgeon to have recently researched the best current way to perform whatever he is going to do.

The surgeon (or programmer) who thinks he knows everything isn't the best one for the job.

Re: The best programmers are the quickest to Google

#115
post #55

This is something that bugs me about whiteboard-style interviews - they test almost none of the typical day-to-day aspects of programming. Without Google, without docs, without a REPL, without the code-run-debug cycle, how is it that you think you're assessing how effective I am in real life ? EDIT: not to mention that you're also not testing me for one of the most important abilities of a coder in a software shop: h…

A good whiteboard interviewer will be those things for you. And language details are less important -- "well, let's both agree a for loop has this syntax for now"

I'm not talking about loop syntax or stdlib argument order. I'll google around for algorithms or concepts or data structures too. I'll bring up the docs and study them to figure out what data structures I've got so as to do the least amount of work. Do you want to test the things I've already learned, or how quickly and neatly I can actually get things done?

And it's far too easy to start going down a long and winding dead end path when you can't incrementally run an algorithm. I've had a couple whiteboard interviews where I get the sense that I've gotten something wrong early on that's causing me trouble, and while stopping and pondering on it doesn't immediately reveal a problem (and oh shit, I've only got 10 minutes left in the interview, gah, well, guess I'll just keep trucking), running it once to see the output could easily do so.

It's nothing like real-life coding, is my point.

Also:

> A good whiteboard interviewer will be those things for you.

Would that they were all good ones...

Re: The best programmers are the quickest to Google

#116
post #66

Does anyone else find themselves Googling the same question over and over again? How do you deal with that?

Happens to me all the time.

I use Evernote to keep track of the most common bash commands, API calls, syntax specifics, etc. Flash card format, e.g.

Title: Check if object is in a NSMutableArray Content: containsObject:

Re: The best programmers are the quickest to Google

#117
post #66

Does anyone else find themselves Googling the same question over and over again? How do you deal with that?

Keep a blog where you "document" any issues you keep running into. By the time you're done with the post you'll either remember it or if you don't you'll know exactly where to find the answer if you need it.

And how will I find stuff in my own pile of notes? Googling :)

Re: The best programmers are the quickest to Google

#118
I agree to an extent, and I do use Google a lot when programming. However, I'm a systems administrator by trade and not a programmer. I have been in cases when I've wanted to write code in a cabin in Nova Scotia with no internet and wasn't able to get everything accomplished because I was unable to Google and didn't have the docs on hand.

I'd be really wary of telling people not to remember stuff and rely on the internet. The primary reason being sometimes you can't access the internet. As a sysadmin it's my job to understand this and document everything. It was personally embarrassing when I realized all I had to do was download a couple pdfs and I'd of been fine.

You may not need to keep everything in your head. However, having direct access to knowledge is important. If it's not in your head, then keep it in a local file or what I'm really fond of, get the book.

Re: The best programmers are the quickest to Google

#119
post #38
post #14

Yes and no. I'm a co-founder of http://devbootcamp.com so I see this every day in the context of people learning to be programmers. "The best programmers I know understand how to architect and build large projects piece by piece. They can focus on the macro because don’t get hung up in the pieces. They know how to use Google to find solutions fast. DRY." I agree with the first and second bit and strictly speaking the…

But they key to becoming a non-beginner are the first two bits, not the third. It's developing that filter experts have which separates relevant information from irrelevant information. Lots of beginners use Google in a backwards sort of way, having been trained to "look for the solution." It's not about memorization, then, it's about this compression algorithm we call "being an expert." I think this goes pretty much…

>Once the shock wears off, they are actually fascinated by how I seem to be able to instantly filter between relevant and non-relevant content and search results.

This filtering is definitely crucial. I think when you're on your own, you don't even tend to realize how much is just being ignored. I've also had people look over my shoulder and say "what about that?" and point at obviously useless results that I had skipped over. Explaining why you skipped that link and don't think it's worthwhile can be a challenge.

Re: The best programmers are the quickest to Google

#120

This seems like a controversial topic. Some people seem to think that if you don't know something code specific without Googling than you're something like a Duct tape programmer (although I may be stretching the term away from what Joel talks about http://www.joelonsoftware.com/items/2009/09/23.html ). Being a college student it's interesting to see articles like this, that I agree with, and then hearing from my pro…

You can't be a good computer scientist if all you do is search for solutions using Google, but you can be a pretty good product shipper.
Post reply on HN