I don't think this is a job/career advice question, so i put it here. I really wonder why GPA is important to some employer. Hardly makes sense. How can GPA ensure that
you are getting the right kind of talent ? A guy/gal can get A+ in Algorithms course (which might be repetitive and may have some 'tricks' to scoring well). But, how does that
guarantee if he/she will be able to create good algorithms/good software on the job ? Thats why you allow people with lower GPA, but relevant experience or high intelligence and aptitude
to also apply.
Do you know of strong reasons for making a minimum GPA mandatory ?
Java Newbie with 72% in OCJP/SCJP - Super Confused Jobless Programmer.
I am a "newbie" too. Please verify my answers before you accept them.
Many jobs are oversubscribed. A perfect selection system would be too expensive, so it's often more cost effective to have a less-than-perfect, but good enough, process. Part of that can involve finding something to filter on.
And while GPA isn't a perfect predictor of ability, it probably correlates. So if you want something to filter on, it's probably not a bad choice.
To put it another way: having a high GPA doesn't mean you'll be a good developer. But it might mean you're more likely to be a good developer. And for many employers, that's a good starting point.
In some ways, You can say that the main job of a programmer understanding business requirements. Mainly what a programmer does is listen and understand whatever gobbledygook the business people are talking about day in and day out, and translate it into whatever gobbledygook the machine understands. This requires you to be able to dive into a field that you absolutely have no training on. This is one of the reasons why employers are looking for smart programmers. A high GPA, espescially if its on a diverse subjects, shows that you can learn new material fast.