Is computer science a real science?

Is computer science a real science?

Why do IT guys always look like they hate EVERYONE? Is their job so hard/boring or do only antisocials choose to work in IT?

Other urls found in this thread:

jocg.org/index.php/jocg/article/view/223/100),
twitter.com/SFWRedditGifs

computer scientists are not scientists

IT is not computer science

this

CS is low-tier engineering

IT is computer handyman/babysitter

IT is not hard.
But it is a terrible job.
Everyone treats them as a personal help desk. World would be a better place with higher computer literacy rates.

So would a programmer be a better job then?

>Is computer science a real science?
Of course it's not, but that doesn't necessarily invalidate it. It's more like a branch of applied mathematics, if anything.

IT is a shit job and has nothing to do with computer science. Also code monkeys are not computer scientists. Anybody can follow a few trivial online tutorials and punch away at a keyboard.

Only if you do freelance work or work your way up to a managerial position

I worked in computer repair for a few years and owned my own business. I've never in my life seen a more bitter, snide, elitist, self-centered, cynical, and sarcastic bunch of man babbies in my entire life as people who work in IT.

On the other hand, all the people who need IT/computer repair help seem to be extremely ignorant about almost anything computer related. They are normally not stupid, just massively ignorant. A lot of times it is willful ignorance. They simply do not want to learn about it and would rather pay someone else to do the job.

But, none of the IT people saw it that way. They only see stupid people asking stupid questions. They want to feel smart and above the people they are helping and end up taking on all questions. It is like a vicious circle. The higher they feel, the more they get tread on by help desk shit from their job to their personal life. They can't seem to stop and it does something to them mentally. They begin to see everyone who is not IT as another class of human.

When I had enough, I shut down my business and refused to help anyone. While I had my business, I never answered questions unless I was being paid. Even when asked by family or friends. That really help to cut down on IT-syndrome happening to me.

Now I'm a farmer and am about as carefree as I can get.

>I'm a farmer
How's that sweet government subsidy? Would the business be profitable without it? What do you feel are the main challenges to productivity?
Thanks

>It's more like a branch of applied mathematics

Lies and slander. CS barely uses a small fraction of math.

>IT's job is to help/troubleshoot problems
>people ask them for help
>this is terrible

Maybe if so many of you weren't such goddamned socially retarded autists the job would be easier to handle.

Having worked with their code: I'd say most of them are miserable and lazy in the first place.
All the issues and bugs in os's aren't surprising given most programmers are anti-social and unable to communicate.

computer science is a troll

Anyone can get a degree in 2 years easily and be upper middle class right out of school


Honestly it isnt fucking fair but I guess the world needs you guys. Id rather spend my time doing something I love like chemistry even if it means half the pay

Sys Admins and tech support are by far the most faggy people in any workplace

t. research and software development

You're retarded. Just because you or your retarded school don't use math doesn't mean the field of computer science doesn't lol.

Most breakthroughs in AI currently are based on mathematical foundation. It's applied math + programming to prove your point. Theoretical CS is pure applied math. Are you retarded or something?

Some retards will say that it's better hardware + data. Yes, better hardware + data started the current AI boom but it can not keep for long. We have way better understanding of how everything work than before. And many of the best papers are not based on hardware improvement.

none of the best papers are based on hardware improvement.

they either ARE the hardware improvement or they are not dependent on it.

What do IT people even do? If I'm not wrong doctors:nurses::CS:IT
Also I'm gonna start mechE soon. I know some baby programming so what can I do to earn money on the side with programming?

>Most breakthroughs in AI
>breakthroughs in AI
>"AI"

Yeah, you're clearly a clueless undergrad. Most papers in ML are applying to and noting that it does XX better than the baseline. Then republishing tweaked versions of it a dozen more times.

>Theoretical CS is pure applied math

No. Go study some physics if you want to see what pure applied math looks like. The stuff you saw in Sipser is far from real math.

>ad hominem attack on the school rather that citing anything in an argument

I'm sick of this mantra. Just because you and all your classmates struggles like hell to understand CLRS doesn't mean it was because of "tons of math" in it and anyone that disagrees must certainly go to a "shitty school". The math content in CS classes is considerably less than most other STEM majors. Crack open some books and take a look for yourself.

computer janitor

the problem is that some people are retarded when it comes to computers
so you have to help retards all the time

>help user, there's a popup that says "click ok to continue installing or cancel to cancel". which should i click if i want to continue installing!

>there's a popup that says "click ok to continue installing or cancel to cancel"
Wrong. They wouldn't even say that. The main issue is that those retards don't read. They turn off their brain.
They click random buttons and links that look like the buttons that worked in the past and then expect it to work.
If your design does not look like the majority existing applications a lot of people will have trouble using it.

>Implying machine learning is anywhere near the most interesting thing in CS, or somehow indicative of the state of the field

Most of the "applying to " papers only exist because most universities have absurdly high publishing quotas for CS professors. If you look at any work that takes itself seriously (e.g. jocg.org/index.php/jocg/article/view/223/100), you'll see much purer approaches.

>inb4 dismisses paper without reading it

Can someone post the image where a CS dude says "what's up", and a Veeky Forums guy with glasses says "I don't associate with CS trash"?

OK faggots I get that - but helping retards is LITERALLY part of your job. Maybe if you cut the superiority shit and actually try to educate once in awhile, there will be less retards asking questions in the future.

Fucking hell, why is this pic always so right

It's almost comical.

Is a BSc in IT that bad in the USA? Here in Finland the second best technical university has no CS program (with that name), but it has an IT program which contains things like signal processing, machine learning and software engineering.

I don't get a subsidy. I'm a subsistence farmer. There are no challenges because everything is diversified.

biology, chem, physics are all natural sciences.

computer science is a """"computer"""" science.

computer science is a """""computer""""" """""science"""""

God, IT is the worst shit.

I work for a defence force as an officer with a CS+Math degree. I figured it would be cool, but it is by far the worst tech area in existence.

My entire job consists of essentially forming the cyber capacity of an entire defence force as a low level junior officer since no one with an IT/CS degree is social enough to lead. But not only that, it involves giving briefs, instruction and education to balding middle age men on memetic warfare or babysitting children who are supposed to become cyber warriors.

Should have studied physics.

totally agree

The problem is that IT is basically the interface between the computer illiterate of the world and the computer. For customer help, hand-wavey bullshit will suffice but when it is your boss who is computer illiterate and demanding impossible tasks out of IT's scope but doesn't even know it because computers are magic, then the It has a bad time.

If you didn't bullshit your way into the job tho then you'll be able to figure something out. CS is like what said, low-tier engineering. Ultimately, what you are learning how to do is solve problems in a particular field: computers

Better pay than IT, usually work in teams, and usually flexible in projects and work.

It is very common to move around within a company to work on different aspects of their back end, if they are large enough. It is also very common to occasionally work from home.

>IT guys
>computer science

You're 100% and completely full of shit. I go to an institution reputed as having one of the best mathematics programs in the WORLD, and the people double-majoring in mathematics and computer science struggle in our theoretical computer science courses.

Then again, the mathematics students at our university have the humility and worldly sense to know that the rigor of the math department has absolutely nothing to do with the rigor of the computer science department.

I agree with the other user. That one of you and your school is so shitty that you have no clue what computer science is about has no bearing on the field.

this guy gets it
I wanna do physics
though I do like computers and shit so I'm gonna double major in physics (or engineering/applied physics) and Comp Sci

>IT
>Computer Science

I don't think so. IT goes to Computer Information System majors or people who got their certificates.

Nail on the head, but there are additional reasons. A genuine gripe - it is a MASSIVE field that is every bit as complex as some other STEMs, that takes nearly all of your free time if you are all in. And if you're not all in, you're not going anywhere in it. At least you know what burnout is like..

Helping people have critical thinking or reading skills is not part of IT's job. That is a management/HR problem. Engineers don't teach mad skills to pilots fuckhead.

Also, IT is not always helping someone. Helpdesk/FieldOPS is. If youre not in an environment where nothing works right then you are doing planning/maintenance/growth/real work that has nothing to do with people.

You, the users, are why IT hates you. You don't understand what we do. Not that you have to, just don't be a fuckhead.

It'll honestly help. A huge chunk of physics nowadays is simulations or at least requires you to be really good with manipulating large quantities of data.

I'm doing research on asteroid orbital dynamics in fortran 77. I've been trying to diagnose a fucking segfault for two days. A couple compsci classes past my (legitimately decent) ones in highschool would have been useful.

>Theoretical CS is pure applied math.
>pure applied math
>pure applied

wut?

As a pure mathfag I'd argue that the sort of category theory and type theory done in the comp sci department are more pure math than their math department counterparts.

So if IT isn't CS how do you become one?

Do you need a certificate?

Most people that double major in CS and math halfass the math major a take the easiest courses offered in the math department.

>I go to an institution reputed as having one of the best mathematics programs in the WORLD

Which is...?

>Then again, the mathematics students at our university have the humility and worldly sense to know that the rigor of the math department has absolutely nothing to do with the rigor of the computer science department.

So much this. The sort of shit that passes for a proof in the mathematics department is embarrassing. Few math majors are well versed in logic and just spill out some disgusting English prose that at best qualifies as a proof outline. Textbook authors are guilty of this too.

Just because your school dumbed down their automata class and algorithms class doesn't mean every other school does the same.

undergraduate CS uses very simple math. perhaps the highest math the average CS student will take is calc 2. for most CS students, they will graduate and become software developers.

graduate level CS is much more math intensive and closer to 'real' CS.

If the highest level math you took was calc 2 then at my school you couldn't get a degree in cs lmao.

that's because logic isn't taught well or at all in most courses beyond basic prop calculus and FOL. Pretty much the only time students in math are exposed to logic.

There should be more graduate level courses in Set theory, Model theory, Proof theory and Computability theory

yeah. for some reason they require the computer engineering students to take up to differential equations, but the CS students only have to take up to calc 2 and linear algebra. Of course calc 2 is probably more difficult than linear algebra.

inb4 math and physics fags reply with some shit about how linear algebra and calc 2 is baby shit. yeah we know goddammit

>he thinks discrete math is higher math

kek

It's not difficult but it's pretty painful but maybe you can call it the "science" of managing information

IT guys have to deal with technically illiterate morons all the time and then get looked down upon by retarded salespeople on top of that, that's why they always look like they hate everyone, because they do.

Show me a school that isn't dumb down. Most places use Sipser/Hopcroft and CLRS/Tardos/Sedgewick&Wayne/Dasgupta in their brainlet automata class and algorithms class respectively.

I agree with everything you said.

I encourage other math students to take formal logic courses in the philosophy department because they help out their proof writing skills.

Our university's CS department requires that undergrad students take some grad level courses for their degree (not specific courses, just a certain number of courses over a certain level of which they're all double listed as grad and undergrad). So grad level computability theory, type theory, category theory, complexity theory aren't uncommon for our undergrads to have. Some of them even have proof theory and model theory. On the other hand our math department is very standard with the algebra, analysis, etc.. courses and most of the wiggle room is used on other undergrad courses. There is a mathematical foundations course that covers set theory in depth but it's kind of a joke in that it parallels and is easier than the logic courses in the philosophy department and the grad level computability that many undergrad CS students take.

Perhaps your CS department is a joke but I would suggest taking a second look at those elective requirements and course offerings. I suspect you're judging the program based on a smaller number of core requirements.

>not specific courses, just a certain number of courses over a certain level of which they're all double listed as grad and undergrad

Those aren't grad courses. Those are grad makeup courses for students coming in from a different undergrad subject.

Of course it is, it's in the name...

How in the hell do I get into freelance programming work? That sounds pretty lucrative.

No, because students choose a minimum number of said courses in their undergrad and then take some of the remaining courses in the grad level. There are other higher level courses that are not double listed like homotopy type theory but whether or not they're offered varies from year to year. An undergrad taking such a course can put it towards their undergrad degree if they wish to.

The courses you are referring to are undergrad level courses that a supervisor will ask their student to audit.

Damn I'm in my senior year of high school taking calc 2. I'd go even higher but they don't offer beyond that.

I am the poster that just wrote about the lack of logic courses in the math department (didn't post anywhere else in the thread)-- glad you agree with me.

I noticed something similar. In my pure math degree I took the standard math courses. There were very few courses in logic. I ended up taking mathematical logic courses in the Philosophy department. These were huge weed out courses and math majors (with interest) also enrolled.

They taught logic very rigorously. I too ended up taking a computability theory course in the philosophy department (the course credit counted as a math course) and there were graduate students enrolled.

They also offered a Model theory course and I took a Set theory course.

Like you mentioned these were Graduate level courses that undergraduates could take.

Most of my standard math courses were in traditional areas of math, I'm very happy I was able to take courses in logic.

I started studying CS towards my junior/senior year and then went on to take course in Theory of Computation.

From there I decided to switch from pure math to CS.

My CS courses are very theoretical and even the more applied courses I take in CS have theoretical sides to them.