🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

Computer Science vs Software Engineering

Started by
41 comments, last by Dwarf King 10 years, 3 months ago

"I figured I would have to go to school, because as was noted, a lot of the applications say C.S. degree."

Go and get a degree. They're not hard.

If you don't then every time you apply for a job you'll have to phone up and have the discussion about why you feel you're special and shouldn't have to meet the "CS degree or equivalent" line in the requirements. You will be doing this with (at best) someone in HR who doesn't know software engineer from welding (and doesn't see why "CS degree required" is any different from "Must have current Welding Institute certification").

Or at worst someone in candidate sourcing who you will have to convince enough that they will spend their time convincing the client relation manager enough for them to convince their contact in HR (who still doesn't know software engineering from welding) enough that they'll convince the hiring manager to look at your CV.

Even if this gig works one time in two, you're still putting in way more effort for half as many applications not rejected as the guy next to you who went to uni.

For the next 40 years, every time there's a recession, you're the one who'll find it hardest to get a new job. You'll be the last on the list of interviewees. You'll be the one who can't convince a recruiter (who also can't tell software engineering from welding) to make you one of the just five CVs they're allowed to send through from the pile of people who've called up.

And this is for the entire rest of your professional life.

Advertisement

I'm self-taught with no formal qualifications and work as a software developer now (UK) but I have to say two things were on my side:
* I live in a part of the country where there is little competition
* I landed a gig with a very small company that had no other applicants in this area
If either of those had not been the case, I doubt I would have made it to interview stage

Yes, exactly. Repeating myself and repeating the advice from the forum FAQ:

You do not live in a vacuum.

In most cities in the West, you will be competing against other programmers who have a degree, AND who have a portfolio. Later in your career they will have a degree AND a portfolio AND similar work experience.

If you chose not to get a CS degree and intend to live in such a location, you will ALWAYS be at a disadvantage over your entire career. The regular, normal, everyday programmer has a degree. Every time you apply for a promotion, every time you get laid off or switch to another employer, every single time you will be at a disadvantage relative to those who have the degree. You will be at a disadvantage when they sort through the applications. You will be at a disadvantage when they ask about education during the interview. You will be at a disadvantage when salary is negotiated.

You might not realize the disadvantage, but the employer absolutely will recognize it and absolutely will use it to their advantage. .


Now if you intend to live in a small city in Australia, (Yes I like to pick on my Aussie friends, where tertiary education is considered more of a luxury and less required in this field) or in parts of Eastern Europe like Romania or Hungary or Estonia, or any of the countries where formal tertiary education is much less prevalent, then in that case you don't need the education to compare well against your peers.

I note using my super-powerful moderator powers (okay, just seeing the IP address of posters) that the ones asking the questions are from well-educated cities, the ones saying it is unnecessary are mostly located in the places mentioned in the last paragraph. Both are right, depending on the location. If you are living in a place where college degrees are fairly rare, you probably don't need it. If you are living where college degrees are commonplace (like the US) then they are necessary.

In the US, college education doesn't need to be expensive. If you shop around, according to government statistics there are about 2400 four-year colleges and universities that cost less than $9000 per year. If you are willing to move and attend a community college for your first two years you can get a four year degree for under $5000/year. In addition to inexpensive schools, many students qualify for financial aid. Students who are willing to study will almost always qualify for scholarships. Students who are willing to work can usually hold a job while in school. Students also can hunt around for work-study programs where they can do their job and earn credits while being paid by an employer who offers flexible hours. (Personally I had scholarships and a 30 hour/week job while in school.) There are many rather expensive 'popular' schools, you can get a degree from a fully accredited (and much less expensive) school if you want. When I see stories of people describing their $150,000 in student loan debt I see it as a sign of idiocy. Stats say 71% percent of college grads have a loan, and the average graduate's student loans were approximately $26,000, yet the median student loan at graduation is about $13,000. So over a quarter of the graduates have no debt. Half of those with a debt have a fairly small debt that can be repaid with $150/month for five to ten years. That leaves only about 35% of all total graduates have more than $13,000 in debt, and those students are more likely to have $50K or $100K in debt. Hopefully those 35% of graduates have a plan, but too many just went to school because it was a popular thing to do and didn't care about things like the ability to repay loans; there are many well-educated idiots out there.

Most American families can afford a lower-cost school by living without some luxuries. Switch from a smart phone with an all-you-can-use $130+/month data plan to a voice-only plan costing $30/month to get $100/month. Cancel the TV satellite/cable system to get another $100/month. That is half the cost right there. Cancelling your WoW subscription gives you back not just 4% of the cost of education, but also frees up hours for study and work. The average family spends $300/month dining out, which can be reduced by about $200/month by eating in. So assuming a 20-year-old being supported by an average family, simply having the family cut back on the luxuries of phone, TV, and dining out can cover the majority of your college costs. It is a small sacrifice for the family for a valuable item for the student. Even if you are on your own, working through school is quite common and readily accomplished. You'll be eating ramen many nights, but at least you will be eating 3 meals daily, which is more than many people in the world can say.

In the US, if you want a tertiary education money is not a realistic barrier. There are many other barriers, such as health concerns or providing and caring for family members, which unfortunately can limit the availability of education. But money alone is not such a barrier.

I live in a fairly average US city, I have access to five major university campuses within a one-hour commute, and eleven smaller colleges that all teach either computer science or 'programming' trade degrees. Around here if you don't have a degree you won't get a game programming job. When you are talking about cities with game studios in Florida or California or New Jersey or any other location, game studios are almost always in university-heavy locations. As such, you need the degree.

That's exactly what I said frob. I was very lucky and a degree is very important if you can get one.

Odd response to my post.

That's exactly what I said frob. I was very lucky and a degree is very important if you can get one.

Odd response to my post.

It was in agreement with you, not disagreement.

You were lucky. You didn't have the typical competition found at a major studio.

That's exactly what I said frob. I was very lucky and a degree is very important if you can get one.
Odd response to my post.


It was in agreement with you, not disagreement.

You were lucky. You didn't have the typical competition found at a major studio.

Ah understood, sorry. Yes, incredibly lucky. Although in fairness computers weren't really a proper subject back in the distant past when I made my educational choices :)


Go and get a degree. They're not hard.

Well, they can be. That's one of the reasons they're valuable. That's one of the reasons obtaining one is usually one of the qualifications for getting hired in a job where things can get hard.

Stephen M. Webb
Professional Free Software Developer

This thread quickly deescalated from which degree to get, to whether to get a degree at all (or why to get one).

So I mine as well throw in my little quip.

I was one of those ignorant, naive people that thought school was useless.

I went to one semester at school and then dropped out to do an internship as a Backend Web Developer (so not Games) in New York City (which seems somewhat competitive). From my experience proving experience trumps school IF you put in the legwork to get an opportunity. You can not just blindly apply to places since you will get nowhere, but rather you need to sneak your way in. As stated you don't exist in a vacuum so you cant expect to get in through the front door with everybody else, but rather get in through a window. I was able to get interviews and offers by just emailing mid-level to high-level employees in the area I wanted to go into and just chatting them up for a bit. However this technique will still completely bar you from getting into a lot of companies. And you will be looked at with alot of glances and immediate judgment whenever school comes up so you are always on the defensive. (that and looking very young if you are young).

So all that being said, I am planning on going back to school part time next year to get a degree.

If you are as good as you say then you should be able to do that all well and good. If you cant find a job, then you probably answered your own question, and if you cant handle it then you probably need to go back to school anyway.

I realize that im not actually talking to anyone, so I am sorry for that. Just thought I would tell my story.

So only people with degrees in CS and Engineering can succeed in the Game development/software business?

Somehow I do not believe in that. I have outsourced plenty of jobs to people with no degrees. Some of the best Scripters/coders I have seen and worked with had degrees in liberal art or just high school or were drop outs. I look at the actual skills and not the paper. Sorry if that offend some, but being able to make stuff will be the must important factor for me.

Some of the best of the best engine developers I have seen or worked with did not hold CS degrees or any engineering degrees(granted thay have read the same books or similar along the process in becoming so good) and quite a few did get head hunted by small firms later on. This sites hostility against creative resourceful strong people who know how to learn by themselves without paying expensive fees for universities really surprise me. Also it does not matter much as those kind of people will succeed no matter what as talent is talent. The rest is pure words. Also please bear in mind that not all people like to work in big companies as they feel that can grow in skills in the small companies.

Degrees are good but not the answer for all people. For me I found out the many of the CS classes I took did only merely scratch the surface of what I should learn to develop games or software. I got schooled hard by the very good open source society(games and software) and many of my simple CS theories about algorithms and workflow quickly turned out to become not so useful, however still valid(here I recommend Jonathan Blows talk at UCLA and pay attention to his talk about http://the-witness.net/news/2011/06/how-to-program-independent-games/). Please pay attention around 23:00 minutes. I think the most important thing I learned from the game industry so far is, do not reinvent the wheel and keep on learning new stuff from the old veterans out there even though they do not hold the relevant degree and are self taught.

The old guard of developers are really full of knowledge and skill. That is hard to come by in a CS department ;) Sorry if my post about reality offends some but someone had to speak out so I did it.

To the OP I say pick one you like if you can find the time and money to spend on it, but remember those degrees only teach you a small fraction of what you need to know out there. Keep on learning and keep the passion alive and do not judge people on a piece of paper alone but on their actual skills and personality :)

"The only thing that interferes with my learning is my education"

Albert Einstein

"It is a miracle that curiosity survives formal education"

Albert Einstein

"Well, they can be."

People should probably find out they can't do it as early as possible then. Before they find themselves committed to a career they're out of their depth in.

So only people with degrees in CS and Engineering can succeed in the Game development/software business?

Somehow I do not believe in that. I have outsourced plenty of jobs to people with no degrees. Some of the best Scripters/coders I have seen and worked with had degrees in liberal art or just high school or were drop outs. I look at the actual skills and not the paper. Sorry if that offend some, but being able to make stuff will be the must important factor for me.

Did you even read the discussion?

Yes, people *can* succeed without degrees. This is especially true in locations where few people hold CS or similar degrees. However, you don't exist in vacuum.

The people who are asking are located inside the United States, where game studios are located in heavily-educated cities where the vast majority have degrees.

Those who are most vocal that you may not need a degree (such as yourself) are located in other nations or locations without such education density.

This topic is closed to new replies.

Advertisement