| I interviewed thousands of new college grads. The guys who I made offers to were almost always guys who did stuff on their own. Right before I retired, the last guy I made a job offer to showed me an app he had written for his iphone that simulated how particles diffuse in a solvent, and his resume showed a link to the code that he wrote. His GPA was only a 3.5. But I totally got him: he was great because he had a passion for digging into stuff, and not just for jumping through professors' hoops. In general, the correlation I found between GPA and competence was this: Below 3.0, something is wrong. This person doesn't get fundamentals: he will write convoluted code and won't get a lot of basic concepts. He either isn't very bright or highly undisciplined or both. 3.0 - 3.5, this guy isn't good at jumping through hoops, but he might be great if he has a passion for programming and has done lots of side work. It's a mixed lot but there are a fair number of diamonds in the rough. 3.5 - 3.9, this is the sweet spot. Lots of great people in this category who did both great and school and also did stuff in their spare time. 3.9 - 4.0, oddly, the quality seemed to go down here a little bit. These are the people who spent all their Friday and Saturday nights studying instead of developing social skills, and didn't really do much besides jump through the professors' hoops and get an A in everything. A great engineer doesn't just blindly jump through every hoop. In the real world, the amount of work is highly unbounded, and a great engineer will be able to sort through it and figure out what's REALLY important and what's not. And they'll be able to articulate why they think that and negotiate with others. Sometimes, the 4.0 candidates were obsessive-compulsive people weren't grounded in the real world and couldn't think in practical terms. Obviously, I'm generalize and there are always exceptions. But if you interview thousands of candidates you see the trend. |
The university they attended matters almost as much as their GPA, as we all know that professors will tend to curve the difficulty of their course to conform to the quality of the students they are teaching.
And you have an illogical attitude towards 3.9-4.0 students. Almost every student who attends an Ivy-caliber school had a 3.9-4.0 in high school. Surely, you aren't implying that the quality of a CalTech CS graduate is lower than the quality of a UCLA CS graduate, because the CalTech students' one-time GPA was likely a 4.0. And you certainly can't be saying that Ivy-caliber students are sheep who blindly jump through hoops.