Google: Better To Be a 'B' CS Grad Than an 'A+' English Grad
theodp (442580) writes "In a NY Times interview on How to Get a Job at Google with Laszlo Bock, who is in charge of all hiring at Google, the subject of grit-based hiring came up. Bock explained: 'I was on campus speaking to a student who was a computer science and math double major, who was thinking of shifting to an economics major because the computer science courses were too difficult. I told that student they are much better off being a B student in computer science than an A+ student in English because it signals a rigor in your thinking and a more challenging course load. That student will be one of our interns this summer.' Bock also advised, 'You need to be very adaptable, so that you have a baseline skill set that allows you to be a call center operator today and tomorrow be able to interpret MRI scans.'"
Google employment interview: "Do you think increasing the hole size is good for golf?"
“We choose to go to the moon in this decade and do the other things. Not because they are easy, but because they are hard.”
John F. Kennedy
Prove anything by multiplying Huge Number times Tiny Number
I earned mostly A-B grades in CS and English because I saw value in each. I may have worked harder in some of the liberal arts courses but, as a returning student with a lot to prove, I demanded excellence.
Big surprise.. tech hirer not valuing fields they do not hire from.
Though given how laborious and difficult an actual english degree is and how high the failure rate is, saying that CS has more 'rigor in thinking' and 'challenging' is laughable. Those upper level english courses require a lot of rigors thinking and are quite challenging, even if they do not get the same respect as the more profitable CS degree.
And this is coming from someone with a Computer Engineering degree. However I wish there were more english majors in tech since they can bring some pretty useful skills and thought patterns to the table and can provide, esp if your department is aspie-culture heavy.
Bock also advised, 'You need to be very adaptable, so that you have a baseline skill set that allows you to be a call center operator today and tomorrow be able to interpret MRI scans.'
So, basically, you should be ridiculously highly skilled in multiple specialized fields so that we can hire you and make you take on the work of three to five people for the pay of a single position (or maybe just for the glory of being an intern so that we can pay you even less!).
In other news, industries where command and use of the English language is the priority will state that it's better to be a 'B' English Grad than an 'A+' CS Grad.
Google's comments don't prove anything new about the value of the degrees of either course - short of the fact that it's generally better to have a degree in the industry you intend on working in.
Avantslash - View Slashdot cleanly on your mobile phone.
A CS graduate with a "B" grade is likely someone who has worked for the "B" in demanding courses which are heavy into problem solving.
A english major has very limited problem solving training and have little use in a environment such as Google.
Was that supposed to be a pitch for or against CS?
'You need to be very adaptable, so that you have a baseline skill set that allows you to be a call center operator today and tomorrow be able to interpret MRI scans.'
Sure, that's a good idea. If you were able to do every job, then there would always be something useful to do if your job or industry disappeared. But since we're talking magic here, why not win the lottery of inherit a fortune instead? Provided you've got a good finance guy, that's an even better plan for long-term economic stability in your household.
I am not a crackpot.
"a student who was a COMPUTER SCIENCE and MATH double major, who was thinking of shifting to an ECONOMICS major because the computer science courses were too difficult. I told that student they are much better off being a B student in COMPUTER SCIENCE than an A+ student in ENGLISH "
So it's better to be a call center lackey for Google than to be a well educated, successful business person who thinks for themselves and has a well rounded education? It sounds to me like Bock is trying to steer people in the direction of what used to be called vocational school: Have thorough training in a narrow field and maintain humble expectations when entering the job market. But vocational school graduates don't start out in adult life with a debt of $100,000+ for school loans.
Graduated CS program with a 2.089 GPA, makes six figure salary in small-mid size city.
An A in English can be just as difficult to receive as an A in Computer Science.
Before research tier work, mathematical thought is fairly robotic: I sailed through a first mathematics degree at a top tier UK university, and had not too much more trouble with an MSc. Having assisted some of my linguist compatriots with creating software to assist in their research, I have found that a good language degree - and I emphasise good here - requires not only rigorous thinking skills of the style required of mathematicians but a whole host of other talents. The workload is also far greater.
At undergrad level, mathematics is mostly about having a knack or not, and if you don't have the knack, being slightly bothered to work. Compsci is similar but with less breadth and rigour. I wouldn't ever hire a compsci or a mathematics graduate with only a first degree. During my short, regrettable (from an ethical PoV) stint in finance, I found that the most gifted person had a... biology degree. He had just enough rigour, but he didn't just think in terms of simplistic axioms.
Note the context:
I was on campus speaking to a student who was a computer science and math double major, who was thinking of shifting to an economics major because the computer science courses were too difficult. I told that student they are much better off being a B student in computer science than an A+ student in English because it signals a rigor in your thinking and a more challenging course load.
I think it's important not to drop out the first part of that sentence. The message here is not really about the superiority of CS over English (at least I hope it wasn't), but the idea that "If you're worried about your post-graduate future, worry less about grades and more about what you're studying." There may be very rigorous, interesting, challenging English programs out there. From my experience talking to some CS majors, it seems that not all CS programs are very good. Making a strict comparison between different subjects isn't easy.
GPA does not show much. also grade inflation mixes stuff up.
grade inflation also can very school to school so a B at one can be just as good as A at an other one.
there should be a split GPA or some classes that are just pass / fail.
Like have an GPA for core classes one for general education classes and one for the filler / fluff classes.
This Bock dude is full of it.
Quote:" Bock also advised, 'You need to be very adaptable, so that you have a baseline skill set that allows you to be a call center operator today and tomorrow be able to interpret MRI scans"
I've been looking at MRI's for over 15 years professionally, as a medical specialist, though i'm not a radiologist. I still don't think that i can " interpret an MRI". Sure i see a lot. Sure i know what to look for in my field. But i will never be able to " interpret an MRI"
He/she doesn't know what he/she is talking about.
Google wants to use you during your productive years and then
discard you.
You've been warned.
- Former Google Employee who left for greener pastures
It is also better to be a "B" economics major than an "A+" English major.
Laszlo Bock needs to take a course in paying attention to what is said.
You cannot predict how "fluffy" a major is simply by looking at the name. There are killer CS programs out there, and killer English or Economics programs. And I am sure there are schools where one or more of those programs are "fluff" instead.
Your best bet in picking a major is to, obviously, pick one related to the field you'd like to go in. That doesn't mean that an English major can't be a successful developer, or that a CS major cannot write literature. But if you have to pick something to major in, why would you pick something completely unrelated?
(And as a side-note Google: In the US anyway, you better not be taking on a career in reading MRI's unless you have a medical degree, unless you want to get thrown in prison for practicing medicine without a license.)
I'm more scared that they think an programming degree will somehow make you good at reading MRI's.
"I told that student they are much better off being a B student in computer science than an A+ student in English
-might be re-phrased-
"I hire people that I think are like me."
I'll grant that there are a lot of unskilled liberal arts majors out there, but I've also interviewed hundreds of people with technical degrees and no skills, sense, or insight. Degree is just not an accurate enough heuristic to use as a filter. Unfortunately, there's not degree available in Generalized Problem Solving.
In 1999 Fast Search and Transfer was neck and neck with google for speed, volume, and accuracy. The board at FAST were idiots and said there was no money in search and basically stopped trying and let google win.
What I learned in this time is that Google was no better than FAST, and is no better than any other company. They won because viable competition walked away. Google's only real innovation was thier revenue model. Right now, Google has BILLIONS to toss at projects. We hear about a LOT of successful or nearly successful projects, but how many failures are there that we never hear about? Its easy to be innovative when you are grossly profitable.
For any "hiring practice" to be better than any other, you need to *prove* that the cost of labor compared to productivity (innovation, etc.) that is directly related to revenue has a better ratio than that in other companies. Frankly, I don't see it. Google sells ads, nothing else even comes close on their books.
Google is just the Microsoft of the late '80 and early '90s. A pundit's darling, a fictional yardstick by which the ignorant measure what they don't understand.
Right, Catbert?
You need to be very adaptable, so that you have a baseline skill set that allows you to be a call center operator today
Google: Avoid
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
I've had a successful career in software development for more than twenty years, but do sometimes wonder if I'd be better off today had I worked harder in college and gotten a CS degree. No way to know, really. Maybe I'd be less annoyed by poor spelling and grammar in comment blocks.
It isn't reading poetry and telling others how it makes you feel inside. It is learning how to logically argue issues, perform research, detect biases, being able to fully understand both sides of a debate, and understanding a language that is far more complex than C and Java.
Analytical training (which is what a B.A. in English will give you) is useful no matter the field of work.
I work in the tech field, most of my colleges can't argue. They hit upon logical fallacies, which when pointed out causes them bewilderment or anger.
[...] who was thinking of shifting to an economics major [...]. I told that student they are much better off being a B student in computer science than an A+ student in English
Except being a B student in economics is probably better than being an A+ student in English as well.
But is being a B student in economics better than being a B student in English?
Also, wanting to not be rigorous is apparently better than wanting to be rigorous, seeing as this student has gotten an internship.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
...has strong opinions about HR issues, and wants you to know that CS majors make better peons than English majors.
Why would anyone listen to the HR director about what's good for you? He's looking out for the company.
"I was on campus speaking to a student who was a computer science and math double major, who was thinking of shifting to an economics major because the computer science courses were too difficult. I told that student they are much better off being a B student in computer science than an A+ student in English because it signals a rigor in your thinking and a more challenging course load."
At least the English majors can get their nouns and pronouns to agree.
Google is the king of the new IT bubble. Last time there was an IT bubble Yahoo! was that same king. Guess what is going to happen, one day the bubble is going to explode and then implode and Google is not going to be king (monopoly) any more. There are many good reasons not to apply for an job at Google. But people have to find those reasons for them self.
Generally, children write legibly and coherently by 10. Writing a computer program that works safely by then? No generally.
Actually, that's the case for some electives at the university I attended. PE classes were pure pass/fail, usually based on attendance.
Occasionally living proof of the Ballmer peak.
So now he's been anointed by the Goog and will be viewed as a golden child at every job he interviews for in the future.
I am becoming gerund, destroyer of verbs.
Please have your MRI scans be interpreted by your Call Center operator. please. Better still, have your kid's MRI scans be interpreted by someone who is a call center operator who happens to be 'adaptable'. forget any specialized training, medical degree, etc. Just be adaptable, like any of your employees! Will you? Oh will you????
Mr. Bock, you are not the ultimate word in everything, just because you work for Google. It only means that you set the policies for someone with a lot of money, and have some power. Does not make your opinion any less bunkum than say north korean leader's.
uhhh... dafuq...???
To be a Google employee you have to show a great love and respect for the honorable profession that is the advertising industry. That is, after all, what Google's business consists of.
I would not choose to work there myself.
Was Mr. Bock's B.A. degree in International Relations rigorous?
"You need to be very adaptable, so that you have a baseline skill set that allows you to be a call center operator today and tomorrow be able to interpret MRI scans."
I'm not sure if this is just naivete or Silicon Valley hubris, but this statement doesn't really make much sense. MRIs are interpreted by MDs (radiologists) with years of training. Call centers can be staffed by high-school drop outs. I have friends from both ends of the spectrum in exactly those jobs and I can tell you the starting point for each career and baseline skill set are not the same. Note that baseline intelligence may be the same - my call center friends are all phenomenal musicians who put their intellectual effort into music and use call center jobs to pay the bills, but there's no way they're interpreting MRIs in this lifetime.
I'm seeing the same high level of hubris in tech right now that I saw (and was guilty of) in 1999. There seems to be this feeling that good software skills are a proxy for any other discipline. After all, if I can write an MRI app for an iPhone (or, in the 90s, if I could write a Web 1.0 MRI viewer - which I did, fwiw), then I'm clearly qualified to take the next step and start diagnosing patients (or better yet, just write an app for that, too). Once you know the jargon and basic requirements, everything else is just implementation details, right? Of course, the reality is is that those implementation details are years of dedicated training, not a few weeks of hacking. You only get so many years in life - you can't do everything with them.
In Bock's comments, I see either ignorance or sleaziness. Maybe he really believes that anyone can and should be anything and everything. In that case, he's wasting his time in HR and should become a motivational speaker. But, it also seems like he's just using this as a way to get more call center operators to believe that there's a career path at Google that will allow everyone with a CS degree to be true renaissance people. Sure, every now and then one will pull it off, but people also win the lottery. That doesn't mean everyone will.
-Chris
Google wants to use you during your productive years and then discard you.
What are your "productive years"? Why do you stop being productive after that?
BTW, from what I've heard (third hand) Google likes to hire recent CS grads from top schools. Undoubtedly many such people are good, but it's limiting yourself to do so. There are rumors that they've even cut back on being so exclusive about it.
My gpa was 2.88. Is there still hope?
Why was that rated down?
Well, I am an English major who learned programming and started a technology shop I have been running for the last 10 years.
During that time, I have had programmers working for me with CS degrees, but also with degrees in law, economics, theater, criminal justice, business, political science, and other pursuits.
We build websites and CRM systems using open source content management systems. To be honest, the people who have worked out best over the years came to programming from another background. The people that have really thrived have tended to be lawyers, they are able to apply logic on the fly.
'You need to be very adaptable, so that you have a baseline skill set that allows you to be a call center operator today and tomorrow be able to interpret MRI scans.'"
Usually double-blind is a good thing, like when doing a scientific study or reviewing one. But in the case of Google, the hiring method (for software engineers) involves a sequence of engineers asking you to solve toy problems and scribbling notes on a single sheet of paper. That single sheet of paper is mostly what the hiring committee sees, along with your resume (which nobody looks at any more than superficially) and maybe some comments from your recruiter. There is absolutely no consideration of things like personality, team work, cross-polination from other fields, or even CS disciplines outside of software engineering (they do 90% algorithms, 10% computational complexity, 0% operating systems, 0% computer architecture, 0% programming language theory, 0% anything else).
I have a PhD in computer engineering, and I currently I work as a CS professor at a major SUNY research center. Based on Google’s request (they called me!), I interviewed at Google's NYC office for a software engineering position (although my research area is computer architecture, which they didn’t quite seem to understand). I went there, I was friendly and didn’t stick my foot in my mouth, and I answered all of their algorithms questions (some I could have done better, but I think I did a good job). A few weeks later, I get a call from my recruiter. They were declining to make me an offer for two reasons. One was some vague statement about me not fitting with their culture. No idea why. The other was that I had appeared to have jumped around jobs too much. That last one made no sense. I worked one industry job for almost a decade, then I went to grad school (where I worked a research assistant and did a couple of internships), and then I got hired as a professor. How does that constitute jumping around too much?
I checked out Google’s hiring practices on glass door (before I interviewed, of course), and I see a similar trend. Google has no compunctions against wasting people’s time. They regularly cold call people to interview and then decline to make an offer, even for people with doctoral degrees and/or substantial industry experience. I have two good friends who work at Google, and they’re brilliant at computer science theory, but even so, I still really don’t know what Google is looking for.
Of course, maybe I just suck, and Google figured it out. I doubt it, though. I have a PhD for Ohio State, my dissertation is 120 pages (not including references), I currently have 13 major publications, three at top-tier conferences, first author on 9. I recently won an NSF CAREER award ($450,000 over 5 years). I started the Open Graphics project, which is basically dead right now but did produce real open source graphics hardware. And before all that, I worked in a small company where I had to do everything from tech support to IT to software development in a dozen languages to chip design. Among many other things, I designed a graphics accelerator ASIC that’s present in most air traffic control towers around the US (among so many other things I can’t keep track of). In the early 90’s I released ANSITerm for the Atari ST, which was very popular at the time and is still a very popular BBS terminal program among retro computing enthusiasts. I’m pretty sure I don’t suck.
I'm more scared that they think an programming degree will somehow make you good at reading MRI's.
Nonsense. Any programmer in the 21st century knows all about offshoring, so they can help with having MRI's read in India.
The one thing that would improve computer science is better use of the English language. I realize that many of the terms commonly used in CS are derived from mathematics, however, these terms often obfuscate rather than clarify. Terms like "regular expressions" or "virtual" when first encountered, sound like so much gibberish. After a few years, they become intuitive. So would Cantonese. They serve more as a barrier to entry than as useful tools for understanding.
Please do not read this sig. Thank you.
For all disciplines.
If you are an A Student then chances are you were not challenged in school.
The A Student is usually the following...
Took classes in topics that they already knew about.
Sacrificed a bit too much human skills just to get the grade.
Are well rehearsed in cheating/pay off people to do the work.
Weasel the professors to up their grade.
When I applied to Grad school, the Dean asked me about a couple of C+ on my transcripts, My response was those were the classes I learned the most in, because these were classes that covered topics that I never explored before, so every thing was new to me, and required me think about it differently. The classes that I got a B+ or better in, were classes I took because I needed the credits, they covered stuff that I knew 85% already and I just need to fill in a few gaps.
There are some majors that are very easy to get A's in. Because if they have strong Writing Skills, they just BS a paper with minimal logic.
While other majors Just as the Math and Science, BS will only go so far. And your grading is very mechanical.
The education system over values these grades, thus when you get into Grad School, grading actually curves upwards as not to have everyone dropout.
Because you need a 3.0 to stay in the program that means your D level work gets a C+, your C Level work gets a B-, Your B Level work gets a B and A level work gets an A. So a B- quality student will be staying above the 3.0.
But your grades very from different schools, different professors, different time lectures started... It really isn't fruitful to nitpick a student for a job if they were a 3.20 vs a 4.0 unless all other things were equal.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
CS is one of those fields that is so difficult that only the very best can master it. We have far to many people getting CS and CS related degrees. Most are not very good and, due to the high difficulty level, have negative productivity, i.e. they cause more problems than they solve. (Might take a little longer perspective though as the terminally incompetent "management" that is so common these days has.)
But that is not the only issue. I know straight-"A" graduates that are also a problem, because they have poor people skills and an over-inflated ego and have actually stopped learning after graduating. The problem these people suffer from is that their CS education was too easy. In a catastrophically misguided attempt to produce more CS graduates, CS programs have gotten progressively easier and shat messes with the heads of the people that do have the potential to be really good in the field. It also fails to tell the countless mediocre-to-bad students to get out of CS, fast.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Then there is the follow up to that in the tech world.
Time to offend someone
Well I haven't had my IQ tested in awhile, I was using Unix last century and last week thus I have experienced Unix for 2 centuries. Where's my job offer?
exactly the opposite is true when hiring a barista.
On behalf of sysadmins everywhere I would like to thank Larry Wall's linguistics professors instead!
Probably because it doesn't add to the discussion. The post doesn't have enough detail. 2.88 in what degree, from which college, and completed when? What has happened since then? There's always hope (even if you can't see it), so that's a very poor post.
Higher GPAs help you get your foot into the door. What matters most is what you've actually accomplished. Sam36, if you're trying to get a coding job without a profile of things you've done you should take a step back and work on some useful projects. Create some personal software that automates some task you hate doing or work on an open source project. Experience is what matters for most employers and a GPA doesn't indicate experience, but a GPA is an easy way to filter thousands of applications. Apply somewhere that isn't getting thousands of applications or find a friend (learn to make friends and meet people) in the company and use them to bypass HR.
He probably took one of those entry level jobs you are scoffing at, excelled at it and moved up or out to better things with some experience under his belt. Also, note the living in a small-mid size city. It's often better to be a big fish in a small pond than an average fish in a large pond.
I'd wager that they should be hiring more English majors.
And judging from their software, they'd be better off hiring people that are capable of actually completing things. How long has it been that Google Calendar has been missing basic functionality like repeating todo list items? You still have to hack that in as a repeating event, even after all these years.
Yes? Cool - you're hired. You got a C in (major subject in CS)? Who the fuck cares? Your code is good enough for our purposes.
No? Then you should have switched to English, and found some MEANING IN THIS CRUEL EXISTENCE other than being an entry level code monkey, which you clearly suck at anyway.
As a professor in a media dept, I always tell my students to have *exploitable skills*. I don't care what it is. Bicycle Repair. Programming. Editing. Whatevs. Because working in the arts is a crap shoot at best. Even the most determined and talented people don't necessarily make a living at it. So, sure - grind out a degree in something you dislike, get the job, and then get a Masters in English Lit or Comp or Painting or whatever. Then you will have the financial basis to do what keeps you sane (creativity) and the means to put food on the table (grinding out code for some bank to vertically extract billions off the backs of the taxpayers). Eventually, you will figure out what matters most to you: being true to your inner voice and convictions, or, finding out that your inner voice and conviction is being a slave and putting food on the table for your family. THERE IS NOTHING WRONG WITH EITHER POSITION.
You are not a better person for going for the practical degree and being trained to do some skill for the mindless heartless maw of capitalism, any more than you are a better person for being that special snowflake and finding your purpose in life as a poet while you deliver letters as a postman, or as slinging coffee at Starbucks. Society needs all of it. I would much rather have the world's wittiest barrista serve me coffee and go home to attempt writing the Greatest Novel Ever than some mouth-breathing drone who goes home and watches TV and masturbates to re-runs of Baywatch. And if you're a mouth breathing drone, but have a knack for numbers - there's a place for you cranking code for some bank vertically extract billions off the backs of the taxpayers. Go for it. It pays really well.
In other words: there's room for everyone, and you need to find your place in things - just: Don't Be Stupid. It hurts to watch.
Shoes for Industry. Shoes for the Dead.
If you do not have a good (!) formal education in CS, what you can do is quite limited. True, you run into those limits rarely, but often you do not even notice. Algorithmic complexity, security, competent use of crypto, advanced data-structures, etc. remain a mystery to those without that formal education with very, very few exceptions. And guess what? These people can get by mostly, they can even do very well on standard tasks. But when they try to do a design or an architecture that is a bit more than the standard-case, they suck badly and produce things that are best thrown away instead of being implemented. One problem is that they often do not even realize that they are missing skills and think stupid things like "crypto is easy", or "hashing is always constant time" and the like. And then things break and are often very hard or impossible to fix later. The Dunning-Kruger effect is very pronounced in IT folks, and far more than 50% are on the left side of the graph.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
I remember taking the hardest classes I had available to me during high school and largely being fucked over for it. College admissions requirements have been changed since then to start considering the difficulty of the course work, but at the time it was purely a matter of GPA and activities. Unforutnately, because I was taking harder classes, my GPA always suffered for it and I didn't have as much free time for activities either.
In the long rung, I'm far brighter than the A students, just because I didn't spend so much time taking safe classes.
You just need to find the right call center for interpreting MRI's.. I'll point you to the insurance company's call center for pre-certifying your surgery...
From what I've heard they have to do a TON of reading. So, if you're acing your classes odds are you have very good time management skills as well as the ability to read quickly and produce comprehensive writings just as fast.
I swear to God...I swear to God! That is NOT how you treat your human!
Even Idiots Are Allowed An Opinion. That recruiter is clearly an idiot. I'll gladly interview his "rejects" and probably even hire a few of them. If he wants to pass on brilliant, creative people who can develop world class software just because they have a non-CS degree, its his loss, and my gain. Its experience, not college degrees. Learn to read a resume and ask questions, not give puzzles.
Mmmmm...
The argument practically makes no sense.
Considering that anyone working at a call center is no way going to pay for a CS degree from a major University.
Not unless you want to be a debt slave for the rest of your life.
I am highly skeptical about college grades and ability.
VERY skeptical because for 25 years in building software and systems, I do not see a correlation yet.
Going to retire in 10 years so sombody better pop up and tell me I am wrong.
I would be much more impressed if you don't have a degree or any degree work and had a contributed to any number of thousands of software projects on the internet, or created something yourself.
Got Geometrodynamics? Awe, too hard to figure out? Too bad.
It's not surprising that someone from Google would give a heavy emphasis towards CS degrees but consider for a moment the value of having people with degrees in different disciplines. Yes, Google is an engineering heavy company and they do lots and lots of software development. But at some point don't you need someone to manage all these Engineers? Won't you need Finance people? And Marketing people?
From my experience, almost all of the Engineering types I have worked with don't want to be Managers or Salespeople. Financials? That's someone else's problem. I want to code. Engineers tend to look down their collective noses at these people but they are necessary in a successful business. Google is clearly top heavy when it comes to Engineers. You can see it in their product designs.
Just curious, is anyone aware of a Google intern that has a B-average in college? I mean, was hired that way.
Back as an undergrad, I took a senior level history class on the Vikings. I thought I could BS my way through.
'F' first writing assignment.
I had to write about - with my own analysis - the economic, social, and political ramifications on the Viking raids. And justify my reasoning.
Math? Calculus was rote memorization of the integration tables - you know if you have sqrt(a^2 +b^2) and all those things.
I had to think originally and creatively in the history class - no, I couldn't pull what the bar guy in "Good Will Hunting" did because the prof would have did what the Will character did.
Calculus was mechanical and so was physics and chemistry - if you do enough problems, you see the same ones on the test.
This snobbery about what one studies in college is getting old and is a reflection on the folks who promote it.
I mean, if you want to go all out snob - only working class trash have to major in something that is marketable.
The difference between art and engineering is in engineering you cannot bullshit a design into working. Nature cannot be bullshitted. But you can bullshit people into believing that crap is art, and you can bullshit people into believing that art requires rigorous thinking.
I believe that is done by a Radiologist. That is a specialist position for a medical doctor, not something you pick up in trade school.
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
To be honest, my own experience with people whom have had 'good formal education' in CS has been very disappointing.
And people with that education in my experience.
And it becomes problematic when they have some qualification backing them, because they create a false sense of quality and security.
My own experience with such people is the mentality is closer along the lines of "I did what I know, not my problem if there is an issue."
This is not saying all people that have a decent CS degree are like this, I just don't understand how some people have them to begin with and unfortunately, they tend to be the vast majority.
Change is certain; progress is not obligatory.
Those subjects remain a mystery to most with applicable formal education. Do you have a point?
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
EDS loves to hire people with your qualifications. The fact you have few choices lets them abuse you more and they like people who write butt simple systems.
Of course your working life will be misery. EDS fucks their clients, unless you get a decent share of the graft all you will get is the bad attitude.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
The post doesn't have enough detail. 2.88 in what degree, from which college, and completed when?
Perhaps you wandered over to the wrong web site - this is Slashdot.
You are doing the implication the wrong way round, a common fallacy. (An affect of that lacking formal education? Maybe...). I am not saying that if you have that formal education, you are great. Not at all. From my experience, a formal education in CS is not an indicator of competence at all.
I am saying that if you do not have that formal education, there are important things you are missing. Of course, without talent, passion and dedication, that formal education does not help and the result is still somebody incompetent.
So I am saying that if you have talent, passion and dedication, but are missing that formal education, you are severely limited.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
I have a point and you have the implication the wrong way round or have mistaken it for an equivalence. (Lacking that formal education, perhaps? A course in formal logic clears that problem right up...)
The point is that only somebody with talent, passion, dedication and good formal CS education can be really good at CS. If just one thing is missing, they will suck. Unfortunately, many people with that formal education lack one or more of talent, passion or dedication and hence they suck. That does not remove the high value of the formal education, but it does make it far harder to see to those without it.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Having a CS degree by no means makes your skill-set unlimited. It is possible for someone without a formal degree to be more qualified. Life is complicated, we don't have to put a stamp on everything. Degrees are great, it tells me someone made it through boot-camp....this accounts for something, not everything.
e.g. I have CS degree and don't even know which fucking 'Reply to This' link to click on.
You obviously took calc for business majors, which is memorize and regurgitate just as you say.
Go back and take the real sequence, then you will actually learn the subject.
I WAS in the science/engineering sequence - because that was the best WE had as physics majors - you know class dumb down for the engineers, we physicists had to be bored for the engineers to figure out how to fit the numbers into the formulas ... ya know, dullards ...
Oh, it's an extension of that "22 year old, working 22 hours a day for 22k a year" mantra. Why would anyone half decent at what they do want to work for employers like that?
Just read the implication the right way round to understand what I am saying. You are doing it the wrong way round.
Does not eating cause you to die? Yes. Does eating prevent you from dying? No. See where you go wrong?
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Funny that when I went to the slashdot 15th anniversary meetup in Brooklyn last year, two of the founders were there - one with a masters of fine arts, the other a PhD in divinity.
I'm a systems engineer / data scientist and I have a bachelor or arts degree in political science (and I totally love my job!). ^_-
That makes the assumption that one could only learn the concepts taught in a CS degree by participating in the program. That if you do not participate, then you will never be able to open some of those doors. That is simply not true. A college degree is an expensive certification that usually comes with little to no working experience. That is all.
Formal Education != Eating
When I interviewed with Google, they cared not how good I was at critical thinking, problem solving and architecting good software systems. They did however care A LOT about my Big O notation and CS1 skills. Additionally, the only reason I even got an interview with Google was because of my previous internship experience at two different companies that hire from the same pool Google hires from. I didn't make it past the first interview because I stumbled on my basic CS1 material - which was completely my own fault. Two weeks later I had offers from the two Google competitors I had interned with.
In summary, Google doesn't care at all about 'B' CS students. Maybe I'm just bitter though.
H1-B, that is.
Its English, there are no jobs for English grads. In many instances it would be better to be a CS drop out than an A+ English grad.
Troll is not a replacement for I disagree.
Only two centuries of Unix experience? I think I've read job requirements stating at least an epoch of Unix experience in Banyan VINES, DEC Tru64, HP-UX, Sun Solaris, BSD, and some upstart variant called Linux. Oh and two decades of Microsoft Windows Server was listed as an asset.
...because bringing a wide diversity of skills, expertise, and perspectives to bear on a seemingly intractable / impossible technical challenge is a novel idea and couldn't possibly yield results. No sir - I paid good money for these blinders and I intend to use them.
Instead of demonstrating their own narrow-mindedness perhaps Google should instead thank the English majors, philosophers, linguists, papyrology experts, crossword enthusiasts, chess players, and many, many other utterly non-technical experts who played an extremely key role in ensuring that they do not have to conduct their interviews in German.
-CS Major
Better to be a 'C' MBA grad that a 'B' CS Grad or an 'A+' English grad
...because bringing a broad, diverse set of skills, experience and perspectives to bear on a seemingly intractable technical problem is a novel idea and has never worked.
What is CS exactly? Many of us are actual engineers. Most CS people haven't a clue when it gets down to bits and bones. Competence is certainly not limited to CS graduates. In my experience about half the CS programs have no rigor. CS credentials, dime a dozen. I've seen Masters in CS who wrote their thesis on query optimization not even know what a query plan (or it's many synonyms) is. Not miss the word, not know what it was.
Everybody specializes. Not everybody should do embedded development. But everybody should write assembler, at least once in their lives.
A few really good engineers are informally trained and very good at what they do. Not what I'd call common.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
Don't worry, the utterly worthless louts in the Humanities do this every once in a while. For instance, back in the nineties they published tonnes of garbage noting that E=mc^2 was a `sexed equation' or how various scientific theories were part of the patriarchy. They see have degrees in tinewasting and circlejerking subjects like Sociology and fancy themselves fit to comment on any of the real sciences (http://en.wikipedia.org/wiki/Science_wars for more info). They usually end up crushed under the inanity of their own drivel though.
Have you read what I wrote? You have certainly failed to understand it.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
You really do not get it, do you?
I wrote: "No formal education => sucks at IT". You claim that I wrote "Formal education => good at IT." I did not. Formal education is necessary to be good at it, but not sufficient. Does nobody do elementary logic anymore?
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
don't mind him, he's just attacking your false premise
I can agree with this observation with rare exceptions to the rule.
Change is certain; progress is not obligatory.
In the end, if Laszlo Bock hires computer science majors exclusively, Google's inevitable eventual collapse will be hastened. Computer science is mostly about learning to regurgitate the current computer language and practices canon. Assembler gives way to C, C gives way to C++, then branches sprout of AI and neural networks and Java and microcircuit technology. His hiring philosophy supposes that liberal arts don't teach critical thinking. The fact is that critical thinking skills are better developed and more difficult, by far, in the Liberal Arts. You can't "compile" an essay to ensure it is well written, thoughtful, informed and effective.
Check http://www.nagaiah.com/
This is what I did. I got an English degree AND I learned to code. 120 credits for English vs 190 credits for CS.
Learn to code on the side by reading free onlne tutorials and watching free online videos. CS classes in college, especially undergrad courses, are horribly slow paced, and don't teach you much. There is masses of repetition. And it is extremely expensive when the same learning is free on the internet.
So get an English Degree and get a certificate in development on the side. Now you have a degree and you can code.
Now due to your English degree you can communicate and write better.
I hired in as a sys admin. In a year, I was a Developmental analyst ( fancy name for programmer), and after a total of less than 3 years I was a major project manager. (about 5 pay scales above programmer) As I understood the work flow, I never had to go the call center route, nor did I hire in at starting wage scale. So I was 3 years ahead on the pay scale when I started Most places want people who have a broad skill set and do not want someone who is a programmer and wants to stay a programmer. They want some one with the broad skill set, who is a fast learner, has the desire and ambition to move up the food chain as rapidly as possible. If you want to stay a programmer there are only a few locations where that is possible and in most industry, programmers are a long way from the top pay scale. Be careful of "burn 'em and turn 'em" companies. They milk you for all your ideas, then instead of a promotion, show you the door and hire some one new for more ideas...and repeat.
First of all, I live within a public transit route distance from Google in Mountain View and interviewed there about 8 years ago, and I wouldn't try again, being a second tier javascript or python programmer, or having a "B" in CS, might be less important than having an "A" in English, or knowing how to write given the damage technology being pushed by Google is doing to writing and communication generally.
I am not merely speaking against the privacy issue or the Big Data abuses; these are major threats pushed by Google on computer users, but I am being sharply critical of the idea that a blog is a standard for communication and that a javascript textarea widget is good enough to be the standard tool people need for on-line communication. The tools someone needs to get the "A" in English now seem more important to me as a user of the world wide web than those that interest s CS graduate.
Greed in the Social Media companies, led by Google, but also Facebook and Twitter and others, dictates that the blog is the standard because text blocks are easy to search for keywords for the Big Data application. Blogging interferes with the exchange of ideas between writers, does not support any collaboration and does not preserve context. Compare Slashdot and Redditt, which do have some of these features with Google+ and Facebook. Google+ is particularly bad. It is for a bunch of fanboys and self-promoters, like LinkedIn, fine for business types, but totally defeats writers and people with ideas to discuss, forget it.
You wrote that a CS education was a required thing for anyone to be truly good with computers. That's bullshit and you know it (an engineering education is superior, also some do very well with no formal education).
Now you want to say you said something else.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
When it was starting out I can understand why people would want to work there but it has become soooooo cliched these days. Oh, google say this in their interviews, oh, google say that in their interviews... shove it where the sun don't shine google!
Getting a high mark for English (which I didn't!) was very hard work, and required rigorous thinking and incredible discipline: read, re-read, analyse, research, discuss, write about (and memorise passages from) thousands of pages from dozens of texts. Too bad some people still have odd, old-fashioned ideas about the humanities – I'd be very interested in a candidate for a software engineer job who had CS skills and a top English degree.
The ignorance of Laszlo Brock is amazing but not surprising. The Humanities are the foundation of the traditional academic university. Critical thinking and intelligent expression are basis of the disciplines in the Humanities. Computer science is something vocational and very different. The lack of knowledge of the rigor of Humanities degree and what is required speaks volumes for the hiring practice of Google. You may make a lot of money as a result, but this should not be mistaken for intelligence and intellectual rigor. Humanities trains people for life; computer science trains people for computers.