Computer Science - a MUST?

Started by
21 comments, last by CzarKirk 17 years, 6 months ago
I don't know much about such things, but if I were you I'd milk it for all it's worth. Physics is becoming a big thing in game development, so if you have a nice physics related demo or two and say that's your area of expertise, you might get some interest. Maybe make it sound like you chose the degree with that in mind.

I've heard that people will accept math and physics degrees anyway.
___________________________________________________David OlsenIf I've helped you, please vote for PigeonGrape!
Advertisement
Quote:Original post by RAZORUNREAL
I don't know much about such things, but if I were you I'd milk it for all it's worth. Physics is becoming a big thing in game development, so if you have a nice physics related demo or two and say that's your area of expertise, you might get some interest. Maybe make it sound like you chose the degree with that in mind.

I've heard that people will accept math and physics degrees anyway.


This comes up quite a bit on these forums, but I think it's worth bringing up again. 'Physics' as in the subject studied at college, is not the same as 'Physics' the term used in Game Development.

College Physics is electromagnetism, optics, atomic and sub-atomic particles, radiation, waves, astrophysics, quantum physics, thermal physics, etc.

Game Physics is classical mechanics, statics and dynamics, calculus, differential equations, optimisation, topology, etc, which is basically applied mathematics as studied in a Maths or Mechanical Engineering degree.
Quote:Original post by WillC
This comes up quite a bit on these forums, but I think it's worth bringing up again. 'Physics' as in the subject studied at college, is not the same as 'Physics' the term used in Game Development.

College Physics is electromagnetism, optics, atomic and sub-atomic particles, radiation, waves, astrophysics, quantum physics, thermal physics, etc.

Are you speaking from your own experience, or what? It would be very difficult to find a physics graduate that didn't have a strong grasp of Newtonian dynamics and calculus. Yes, most of the program would be modern physics and quantum mechanics, but 'game physics' is the very basics. If you're trying to say that it would be stupid to get a physics degree for the purposes of game development, well then I'd agree with you. One semester of physics, 3-4 semesters of calculus, and 1-2 semesters of linear algebra is sufficient.
Well I got 98% on my last Mechanics exam...
Quote:Original post by drakostar
Are you speaking from your own experience, or what? It would be very difficult to find a physics graduate that didn't have a strong grasp of Newtonian dynamics and calculus. Yes, most of the program would be modern physics and quantum mechanics, but 'game physics' is the very basics. If you're trying to say that it would be stupid to get a physics degree for the purposes of game development, well then I'd agree with you. One semester of physics, 3-4 semesters of calculus, and 1-2 semesters of linear algebra is sufficient.


Yes, sorry, I didn't mean to give the impression that College Physics doesn't cover these subjects at all. Obviously it does to some degree, and this will undoubtably be useful to anyone who wants to get into games.

They won't however be coved to the depth required for someone wishing to `specialise` in Game Physics. For this they would be much better off studying mathematics.
Its been my experience that degrees don't matter at all once you have a game dev job. Once the foot is in the door it just comes down to how you apply yourself, i've seen a number of graduates or students on summer jobs come through our doors and the only real distinction (its rare that they can pick up the job and run with it) is the drive to apply themselves.
Since there seem to be a few people here who know about getting hired for game dev, I'm just curious: is it worth it do get a dual major in math?

Right now I'm working toward a BS in Math and Computer Science. Does a second degree in math mean much on a job application?
Honestly I would say a graduate degree in CS or math would be optimal.
Quote:Original post by drakostar
Quote:Original post by JasonBlochowiak
If you don't have a degree, expect to have to demonstrate knowledge that at least matches that of a graduate, which isn't a whole lot in most cases.

Maybe it depends on the program. I'm in the last semester of a CS B.Sc. -- and one more semester away from a Chemistry B.Sc. as well -- and I honestly have to say that my programming ability has vastly improved because of it. You don't learn, say, the Operating Systems and Computer Organization side of things from work experience (which I've had) or reading C++ books (done lots of that too), but understanding the low-level stuff has made me write better code instinctively.

Sure, the piece of paper itself doesn't mean much. You can scrape by and get a degree with minimal effort. But if you actually learn and understand the material being taught, it's incredibly useful.

"Talent" is nice if you're an artist. Software development requires knowledge, experience, the ability to rapidly learn new things, a propensity for math and logic, and good communication skills.


I've got to say that there are a lot of CS Alumni who can't program their way out of some of the most trivial solutions. I would also argue University teaches you very little about programming unless you actually force it to. Beyond this, you learn sleightly dated techniques and a lot of stuff that a really interested person will research anyway. What I find I get from university isn't a good education, but rather, time and an excuse to give myself a good education.

I would argue that piece of paper is about the most valuable thing you can get out of University. If you teach yourself how to do something, don't give the university credit for it. I really don't learn much at all from profs unfortunately and that's sad because I spend thousands of dollars and sit through the courses, but at the end of the day what I learn comes from my own personal projects outside of university. I'm not trying to sound smug here, but that's the truth of it. I'm sure some people learn a lot at university, but the courses I take are either trivial or dull and by reading the textbook on my own I'd learn just as much as if they sat me in the lectures. How can I say "Yes, university teaches me a lot" when I can pick up a textbook for a course, read it cover to cover, and it teaches me everything I need to know about the subject and does it better than the actual professors in charge of directing the learning process?

""Talent" is nice if you're an artist. Software development requires knowledge, experience, the ability to rapidly learn new things, a propensity for math and logic, and good communication skills."

Talent IS the result of hard work and understanding. Are you so naive to believe that every single piece of art you see from the pros has been shat out without effort and that there isn't a mountain of crap and tossed sketches for every completed work? Being an artist requires knowledge, experience and the ability to rapidly learn new things. It also requires logic and a keen eye for design and quality that has to be developed through hard work over time.

Talent is equally important in the software field.

The problem is that the word talent is so misunderstood. It's as if people actually believe that things come without any work. I suppose it's the whole nature vs. nurture thing, but even people with a natural predisposition towards certain types of activities still have to work at it. In fact, they probably work at it harder than other people do because it's something they enjoy.
_______________________"You're using a screwdriver to nail some glue to a ming vase. " -ToohrVyk
Quote:Original post by M2tMTalent IS the result of hard work and understanding. Are you so naive to believe that every single piece of art you see from the pros has been shat out without effort and that there isn't a mountain of crap and tossed sketches for every completed work? Being an artist requires knowledge, experience and the ability to rapidly learn new things. It also requires logic and a keen eye for design and quality that has to be developed through hard work over time.

Talent is equally important in the software field.

The problem is that the word talent is so misunderstood. It's as if people actually believe that things come without any work. I suppose it's the whole nature vs. nurture thing, but even people with a natural predisposition towards certain types of activities still have to work at it. In fact, they probably work at it harder than other people do because it's something they enjoy.


People tend to use the word "talent" when referring to latent ability, which isn't a misuse of the term by any means; matter of fact, it's the dictionary definition of the word.

What you're referring to is "practice", whereby a talented or untalented individual becomes good at an activity by immersing themselves in it to the point where it eventually becomes second nature to them. All it requires to reach this point is dedication, but those with a natural aptitude for logical processing are going to advance far quicker than those who's aptitudes lie elsewhere.

That said, there aren't that many people who are dedicated practitioners. I mean, sure, most people who take up CS or Programming or anything probably want to be there, and they'll do the work required of them, but most people want to have a life outside of that, and writing code for fun doesn't fit into that perception in most cases, but drinking, getting laid, and playing WoW fit perfectly.

Of course, when they get their first IT jobs and realize how little they actually know about what they've been supposedly studying, they'll wish they HAD coded for fun a bit instead of helping their guild down Nefarian.

This topic is closed to new replies.

Advertisement