Live data from Hacker News

Four Steps to Google, Without a Degree

medium.com

51–60 of 143 posts

Re: Four Steps to Google, Without a Degree

#51
post #36

I wonder how he parted with the first employer that had paid for him to build the first game.

Simple: I was honest and direct with them. I told them I had an opportunity that I could not pass up and had to put in two weeks.

In the end, I was savvy enough to know that the rate they were paying me to develop their sites and the amount they were paid was a huge margin.

Re: Four Steps to Google, Without a Degree

#52

I'm a bit curious, why do most programmers like to call themselves engineers even though programming is not engineering?

why the downvote? Donald Knuth himself describes programming as an Art.

Probably because it's off-topic and people are sick of hearing about it.

It's simply a discussion people aren't interested in having, and at the end of the day it's the participants who decide what gets up or downvoted.

Re: Four Steps to Google, Without a Degree

#53

I'm a bit curious, why do most programmers like to call themselves engineers even though programming is not engineering?

I think probably because in the real world, programming and software engineering are the same thing. You can't write a program without engineering at least some of it, even if the overall design was not yours.

Re: Four Steps to Google, Without a Degree

#54

I'm a bit curious, why do most programmers like to call themselves engineers even though programming is not engineering?

No, you're not curious, you're just passive-aggressively pointing out that you don't think programming is engineering, but phrasing it in such a way as to make it sound like this is some universal truth that everyone accepts.

Anyway, the answer is because it is engineering. Not in the capital "E" sense of engineering where you have some sort of official certification from some governmental or professional body that states that You Are An Engineer, By Golly. But it certainly is lowercase "e" engineering in the sense that it is a highly technical discipline that lies squarely in the middle of the spectrum between an art and a science.

Plus, it's just common terminology in the field, so there you have it.

Re: Four Steps to Google, Without a Degree

#55
post #4

Earlier quoted context omitted.

My opinion is that it (exactly what I stated, nothing more) is most likely a manifestation of insecurity, rather than a product of anything that's not superficial (desire to help people, for example). I'm not telling you how to lead your life (a fiat), I'm offering an opinion with a suggestion. I give zero shits if what I said applies to you and you decide to stay on the same course. You should get that straight.

I feel like those statements against Google are also most likely a manifestation of insecurity. A lot of people want to work at Google, and there are always some who have to point out that it's not the ultimate prize, reserved for the best. After all, if it were a universal goal, and you haven't attained it, you must not be the best. The insecure person's solution? You don't work there, because although you could if…

It's not that hard to get a job at Google. Rather, it's hard, but there's not much you can do about the difficulty -- the company's low tolerance for false positives leads to a high rate of false negatives.

I am under no illusion that we are the best of the best. We're probably better than average, but only a handful of us are gods (I'm not one of them) and plenty of engineers elsewhere are just as good as those guys. The real upside of working here is the low rate of genuine incompetence.

I just react negatively when ever someone calls out someone else's dream as unworthy. That is true whether the dream is to work at big G or start web startup #102341. IMO, they can both be fulfilling pursuits.

Re: Four Steps to Google, Without a Degree

#56
post #33

Earlier quoted context omitted.

>We should be discussing something like how we're going to help people If helping people is a good motive, why isn't helping yourself? While people must strike a balance between doing what benefits themselves, and what benefits others, that is basically a personal decision. People who work at Google and other tech companies pay taxes, and benefit society in many ways through the positive externalities. It's not for y…

>If helping people is a good motive, why isn't helping yourself? It's a matter of what you think is right. Do you want to have a philosophical discussion? >If you state it on HN, you can deal with people disagreeing with it, without getting annoyed. I'm getting annoyed because the first responder was almost offended that I expressed a belief on what I think is right. I don't care if we disagree, but don't pretend lik…

I'm not offended. I just think you're wrong. You stated your opinion. I satirically parroted it -- i.e. I indicated my disagreement.

Re: Four Steps to Google, Without a Degree

#57
post #13

You mention Ruby on your "become fluent" list, but I get the impression that Google doesn't use much ruby. Is the feeling there that skills in ruby can transfer, or is it more important to focus on Java, C++ or Python?

In my experience, the actual languages you know aren't all that important. Google wants to know that you can write code well and solve problems in SOME language. If you're smart, you can learn a new language quickly.

That being said, Java and C++ ARE still the primary languages for production applications coding at Google (with Go starting to pick up speed). If you're interviewing as a software engineer, you're probably going to want to know something about object-oriented programming (even if that's in C#, Ruby, Python, etc.). A SWE candidate that ONLY knows a purely functional language is going to have an interesting time.

What you DON'T want to do is feel like you have to go out and get a "Learn Python/Java/C++ in 21 Days" book when you have 5 years of Ruby or C# experience. As long as the interviewer can understand your code, you should be fine.

I personally have interviewed several people for my group whose primary language is TCL (yes, really!), Matlab, or Perl. As long as they can walk me through their code, or even solve the interview problems using pseudocode, I won't ding their interview scores just because they don't know Python. I'm not interviewing for traditional SWE roles, though.

Re: Four Steps to Google, Without a Degree

#58
Fantastic. The OP scored.

As for you, the average reader, go/stay in school and get a degree. Life throws all kinds of curves at you. At 20-something it might be cool and trendy to be a modern hippie-techie drinking latte's and coding for Google, Facebook or whoever. One day you might wake up in an entirely different landscape at thirty, fourty or fifty years of age and regret the fact that you did not take the time to complete a degree before your life got more complicated. I've seen this happen.

Not everyone is going to drop out of high school or college and launch a billion dollar company.

Don't be a moron. Get a degree.

BTW, I am not just talking about CS degrees. A friend of mine was rejected for a sales engineering job over someone with a BS in Architectural Landscaping. He had years of experience as a technology developer, just didn't have a degree. The large corporation a a strict requirement for BS degrees as a minimum, even if the degree was bullshit or unrelated. He was told they wanted to hire him but could not due to the lack of a college degree.

Re: Four Steps to Google, Without a Degree

#59

I'm a bit curious, why do most programmers like to call themselves engineers even though programming is not engineering?

Because not all cultures have strict rules about who gets to call them selves an "engineer"

And if you are a technical programmer you are doing engineering eg writing weather simulations for the met office or modeling a nuclear rector.

Re: Four Steps to Google, Without a Degree

#60

Earlier quoted context omitted.

There are many, many solid schools you can go to that would not require six-figure loans. Alternately, if you can be in the top 1% of kids, the best schools, like Stanford, are starting to only charge those who can afford it.

But he had a bad GPA, so none of the schools offering those programs were options for him. Six figures seems high unless you make some major mistakes, but remember, he is paying tuition and living expenses and losing 2-4 years of salary, experience, and opportunity cost. I don't think the "school" vs "no school" argument has to be as black and white as it turns into. I think circumstances vary and in his particular c…

Don't get me wrong, I'm not saying the guy in the article should have done something different. I'm solely responding to the guy who implied that going to college -> >$100k of debt. That is a false implication.
Post reply on HN