Do employers care about your major

  • Programs
  • Thread starter brtgreen
  • Start date
  • Tags
    Major
In summary, the conversation discusses the idea of majoring in computer science or mathematics and whether or not it matters for obtaining a job in programming. It is noted that computer science is more than just programming and that a good computer science program will not have specific courses about programming. It is also mentioned that most science majors know how to program and that employers look for people who can learn quickly. The conversation also touches on the idea that a math major with a computer science minor may be more appealing to employers in the programming field. However, it is also noted that some specialized fields may prefer applicants with expertise in the application area rather than just programming skills. The conversation concludes with the idea that having a degree in computer science may not necessarily guarantee job opportunities in
  • #1
11
0
I'm a freshman currently planning to be a computer science or math major. I like math so much better but I'm afraid that if I don't major in computer science then I'd be a lot harder to get hired for a programming job.

Does your major matter even though you know how to program?
 
Physics news on Phys.org
  • #2
Computer Science is far more than programming! In fact, I have been told that the way to tell a good "Computer Science" or "Computer Engineering" program from a bad one is that the good program will NOT have any courses titled or specifically about programming in specific languages. You are expected to pick up the languages while learning such things as (from the M.I.T. computer science website)
Dynamic Programming
Principals of Computer Science
Discrete Stochastic Processes
Neural Nets
and more.

The fact is that most science majors know how to program in at least one language and can pick up others easily. Asking if you can get a job in a computer field if you can program is a lot like asking if you can get a job in linguistics if you speak one language!

(Yes, there are people in computer fields, even without a college degree, who do nothing but program. That is a very low level, low paid, job, not much above "data entry". It is the people who decide what programs should be written that do the real "computer" work and get paid better.)

If you like mathematics enough more than computer science to consider majoring in mathematics rather than computer sciences, why are you talking about getting a job programming rather than in mathematics?
 
  • #3
Math is a good compliment to computer science. In some fields of math the proofs have exceeded the complexity that allows a person to comple the proof. Computers are used instead to crank through it.

You will likely come to enjoy programming anyway if you like math, but yes programming to a computer scientist is not what you do all the time. It's a tool you use to get your real work done the way an engineer uses math.
 
  • #4
HallsofIvy said:
Computer Science is far more than programming! In fact, I have been told that the way to tell a good "Computer Science" or "Computer Engineering" program from a bad one is that the good program will NOT have any courses titled or specifically about programming in specific languages. You are expected to pick up the languages while learning such things as (from the M.I.T. computer science website)
Dynamic Programming
Principals of Computer Science
Discrete Stochastic Processes
Neural Nets
and more.

The fact is that most science majors know how to program in at least one language and can pick up others easily. Asking if you can get a job in a computer field if you can program is a lot like asking if you can get a job in linguistics if you speak one language!

(Yes, there are people in computer fields, even without a college degree, who do nothing but program. That is a very low level, low paid, job, not much above "data entry". It is the people who decide what programs should be written that do the real "computer" work and get paid better.)

If you like mathematics enough more than computer science to consider majoring in mathematics rather than computer sciences, why are you talking about getting a job programming rather than in mathematics?

i don't want to be a teacher, and I'm not talented enough to become a math professor.
 
  • #5
In my opinion, if you are a math major then you have a lot of experience. Employers are looking for people who are able to learn something fast, and math majors are those kind of people. If you have a math major, and a computer science minor, then you won't have any problem with obtaining a job in programming! If I was an employer, then I would be looking for those people, instead of computer science majors. But that's just the mathematician in me whose speaking :biggrin:
 
  • #6
If depends on the job. If you want to work for a company in a very specialized field (e.g medical image processing or suchlike) they are quite likely to want SOME of their computing people to be experts on APPLICATION area (which is medicine, not image processing!) as well as on programming. It's no use employing a team of the world's best programmers if none of them understand what the computer software is actually supposed to accomplish.

On the other hand, for many computing jobs a good general academic standard is all you really need - in other words, your degree is more a demonstration that you are literate, numerate, and able to learn "hard stuff" quickly, than a guarantee that you know already know any specific facts, programming languages, operating systems, etc.
 
  • #7
Question: Have you been gainfully employed as a computer programmer? I've been working as a computer programmer for ten+ years and what you are saying doesn't make sense to me.

HallsofIvy said:
Computer Science is far more than programming!

That's actually a big problem. You can be great at computer science and lousy at programming. This means that employers really don't care if you have a CS degree or not.

Asking if you can get a job in a computer field if you can program is a lot like asking if you can get a job in linguistics if you speak one language!

It really works the other way. Just because you have a degree in linguistics, people may not offer you a job as an interpreter.

That is a very low level, low paid, job, not much above "data entry". It is the people who decide what programs should be written that do the real "computer" work and get paid better.

Sure. But those people have MBA's (seriously). The people that make the decisions about what programs need to be written generally are people with marketing and management expertise, and often know nothing about computer science (which causes some Dilbert situations). Of course, what tends to happen is that they want you to program the total wonderful system and get it done yesterday, at which point the technical people "negotiate" a realistic schedule. But even at that level, you are dealing with project management issues and I don't know of any CS program that teaches those skills.

The reason I think that programming your own Android app or open source app is useful is that this will get you some exposure to the politics of software development, and understanding office politics is how you get yourself in a good paying position. Politics isn't a dirty word, and the fact that a lot of engineers think that it is, is one big problem with a lot of engineering programs.

If you are living in the US and you want to go into software development, you absolutely need some very basic management skills, because all of the jobs that are "programming only" are being shipped off to India.

If you like mathematics enough more than computer science to consider majoring in mathematics rather than computer sciences, why are you talking about getting a job programming rather than in mathematics?

For many of the same reasons I went into astrophysics but managed to get a job programming computers.
 
Last edited:
  • #8
brtgreen said:
I'm a freshman currently planning to be a computer science or math major. I like math so much better but I'm afraid that if I don't major in computer science then I'd be a lot harder to get hired for a programming job.

It's not. The important thing is to have some real experience in computer programming. Work on an open source project and write some Android apps. Also look for internships.

Does your major matter even though you know how to program?

Not really.
 

1. Do employers only care about your major when hiring?

No, employers also consider factors such as your skills, experience, and personal qualities when making hiring decisions. While your major may be a determining factor for certain jobs, it is not the only factor that employers consider.

2. Does having a certain major guarantee a higher salary?

Not necessarily. While certain majors may lead to higher paying jobs, salary is ultimately determined by a combination of factors such as job demand, location, and individual negotiation skills.

3. Are some majors more desirable to employers than others?

Yes, some majors may be more in demand than others depending on the industry and job market. However, this does not mean that having a less popular major will make it impossible to find employment. Employers often value a diverse range of skills and backgrounds.

4. Do employers care about your major if you have relevant experience?

Yes, relevant experience can often be just as valuable as a specific major. Employers often look for a combination of education and practical skills when hiring, so having experience in a related field can make you a more attractive candidate.

5. Is it possible to change careers if my major is not directly related to my desired field?

Yes, it is possible to change careers even if your major is not directly related to your desired field. Many employers value transferable skills and adaptability, so highlight these qualities and any relevant experiences when applying for jobs in a different field.

Suggested for: Do employers care about your major

Back
Top