Future in COMPUTER SCIENCE

  • Thread starter idle_09
  • Start date
  • #1
6
0
Hi! I want do my major in COMPUTER SCIENCE. Can anyone tell me the future in computer science. I want to know if there are good chances of getting job computer programming or in software engineering. Thanks for any help in advance!!!
 

Answers and Replies

  • #2
108
0
Depending on what country you're living in. If its in the United States....forgot about it. Those Programming jobs are now in India and China or in some other God given I don't know of a third world country.

When I started College I initially wanted to go into Computer Science but was persuaded by one of the Computer Science Lecturers to not do it after my 1st year in school because of the lack of jobs available. He told us its best to change while there is still time. This is coming from a guy that used to work for Lockheed Martin but now he's just going by in life teaching Python and C/C++ Programming in Community College for a living.

There are more Computer Science Graduates than there are jobs available over here. Good luck trying to compete with those guys because for every 1 job available there are 10 Programmers in line waiting for their opportunity for employment.
 
Last edited:
  • #3
7
0
How about Canada? Same job shortage?
What would you recommend for someone, who until now, was set on Computer Science, and is going into University next year?
 
  • #4
108
0
How about Canada? Same job shortage?
What would you recommend for someone, who until now, was set on Computer Science, and is going into University next year?

I don't know anything about Canada but here in the U.S. its a different story. Maybe you should consider taking some courses from Computer Engineering and Electrical Engineering department that way it'll help you gain more skills for the job. If you are good at Programming you can even take Robotics and Mechatronics courses as well.
 
  • #5
246
6
I think of all the sciences, Computer Science has the best starting salary and employment opportunities in your field. There may be a lot of competition, but there are also a lot of jobs.
 
  • #7
6
0
Thank you guys for your opinions. I know that lots of programming jobs have transfered to India and China but most of those jobs have moved back to USA and Canada. My professor told me that right now, most of the programmers are seniors and they are about to retire in 3-5 years. so if somebody graduating in 5 years, shouldn't be much of a problem. By the way, I am living in USA right now.
 
  • #8
117
0
how did u know they moved back to the USA and Canada?
 
  • #9
symbolipoint
Homework Helper
Education Advisor
Gold Member
6,331
1,246
Think of this, even if you do less than "minor" in computer science/programming:

If you want a program to help you or others in your company, and if officials in your company do not know how to obtain a suitable software program, and if nobody in the company knows how to create a suitable one for you, then YOUR having programming skill may be your only source of creating the program - and designing it to do what you want it to do, the way you want it to do. Would you want to ask the company officials to find a consultant to make the program for you? What about the time to find the consultant and the money that your company would spend for that consultant to write the program?

I say, even if you do not major in computer science, at least develop some strong programming skills so that you can be more productive, and so your company can be more self-reliant.
 
  • #10
6
0
Depending on what country you're living in. If its in the United States....forgot about it. Those Programming jobs are now in India and China or in some other God given I don't know of a third world country...

http://www.bls.gov/oco/ocos267.htm

Computer software engineers are one of the occupations projected to grow the fastest and add the most new jobs over the 2006-16 decade.
* Excellent job prospects are expected for applicants with at least bachelor’s degree in computer engineering or computer science and with practical work experience.
* Computer software engineers must continually strive to acquire new skills in conjunction with the rapid changes that occur in computer technology...


Really? Please keep your "opinions" to yourself or at least provide some data to back up your comments
 
Last edited by a moderator:
  • #11
symbolipoint
Homework Helper
Education Advisor
Gold Member
6,331
1,246
http://www.bls.gov/oco/ocos267.htm




Really? Please keep your "opinions" to yourself or at least provide some data to back up your comments

Regarding post #10, hippo was quoting official reports (including apparantly the second quote); not stating his opinion.
 
Last edited by a moderator:
  • #12
108
0
You know the funny thing is...you can borrow thousands of dollars just to study Computer Science and go broke along with it. Instead, you could be like me, chose a real career and actually learn something for a change and whenever I get the itch to Program I grab a book off the shelf for self-study in my off time. And you know what it didn't even cost me a dime by doing that. Programming has been too specialized, even the little 5 yr old's are learning and programming in C/C++ and Java now. In another 10 years or so what are you going to do then when another Language reappears and another after that? You'll have two choices either go back to School again and learn or be phased out of the Industry by the new guys with the knowledge. Say Hello to your new best friend...his name is Mr. Unemployment. :rofl:
 
  • #13
Defennder
Homework Helper
2,591
5
You know the funny thing is...you can borrow thousands of dollars just to study Computer Science and go broke along with it. Instead, you could be like me, chose a real career and actually learn something for a change and whenever I get the itch to Program I grab a book off the shelf for self-study in my off time. And you know what it didn't even cost me a dime by doing that. Programming has been too specialized, even the little 5 yr old's are learning and programming in C/C++ and Java now. In another 10 years or so what are you going to do then when another Language reappears and another after that? You'll have two choices either go back to School again and learn or be phased out of the Industry by the new guys with the knowledge. Say Hello to your new best friend...his name is Mr. Unemployment. :rofl:
This is supposed to be a joke, right? Because apparently your post shows that you have no idea what computer science is about. It isn't just programming. The CS majors in my school are taught just ONE programming language, Java. You could take more (and in fact most of them do so) of such classes, but the point is CS doesn't consist of simply learning the syntax of languages since they are so similar to each other.

Regarding post #10, hippo was quoting official reports (including apparantly the second quote); not stating his opinion.
Really? I'd certainly like to see some of those "official reports" too which show that programming jobs are largely being outsourced and we have growing numbers of unemployed programmers relative to other careers.
 
  • #14
246
6
Anyone can learn to program a language. This is like the difference between learning to speak Spanish and being educated as a linguist. Computer science focuses on the theory of computing rather than simply writing code. Most computer science degrees require a fairly rigorous background in subjects like physics, calculus, linear algebra, and so on.

If you are looking for someone to set up the front end for your website, then you need to hire someone who can code. If you are looking to make improvements in fields like language translation, artificial intelligence, to isolate relevant radio signals using Fourier transformations, or something else that requires fundamental thinking skills that go beyond simple programming, then you need a computer scientist.
 
  • #15
In another 10 years or so what are you going to do then when another Language reappears and another after that?

Different languages embody different programming paradigms - and someone with programming experience in those different paradigms will have no problem learning a new language which uses such a paradigm.

IOW, learning Lisp is easy if you know Scheme.
 
  • #16
symbolipoint
Homework Helper
Education Advisor
Gold Member
6,331
1,246
From Defennder in post #13:
Originally Posted by symbolipoint
Regarding post #10, hippo was quoting official reports (including apparantly the second quote); not stating his opinion.


This part from Defennder:
Really? I'd certainly like to see some of those "official reports" too which show that programming jobs are largely being outsourced and we have growing numbers of unemployed programmers relative to other careers.

Hippo would just need to share the source with us if he is willing.

Actually, I myself believe that learning to write programs as a minimum, even at a basic level in any common or convenient language is a good thing. Skills are good.
 
Last edited:
  • #17
No body seems to understand what computer science really is. Computer Science is not programming. Computer Science involves complexity, computation and automata theory. Computer Scientist spend a lot of there time with Discrete Proofs. Proving algorithms mathematical, figuring if something is possible to compute are somethings that computer scientist do.

Yes it's true anybody can get a programming job, look at all those adds for ITT Tech. You don't have to be formally train to program business applications. However, being a software engineer requires you to have a CS degree, because you have to know the limitions of what you working with and effective manage the project. I never herd of anyone other than a Computer Scientist, or Mathematician program for any critical systems. Because, you would mostly likely be spending more time proving that it works than actually making it.

sorry for the long post but it just makes me angry that no one ever has respect for CS.
 
  • #18
Defennder
Homework Helper
2,591
5
No body seems to understand what computer science really is
<snip>
sorry for the long post but it just makes me angry that no one ever has respect for CS.
You ought to have read the thread more closely before claiming that. It's true that we have a lot of people on these forums who not only have no idea what CS is about, but often claim, without proof, that CS job opportunities (along with Comp Eng and EE) are becoming very scarce relative to other jobs because of outsourcing. The rest of us know better.
 
  • #19
1
0
I think those person who study in BS computer science and who know the well future so they research with internet and environment that what they fields are in the market now and dependable.
In my point of view is that you achieve the command on PHP and you have also 1 year experience so you should give a high salary package and you can also work at home Freelance

I hope this message to convey a better future in your life

Reply must
samad0346
 
  • #20
25
0
I don't know how many people need to say this until it starts to sink in... but
Computer Science is not programming
It is so so much more. Computer Science has as much to do with computers as astronomy has to do with telescopes. It is the science of information, and you probably wouldn't even recognise it if you saw it. We're talking Complexity theory, Algorithm analysis, recursion theory, type theory, graph theory, combinatorial optimisation, operations research, artificial intelligence, graphics, information theory, automata theory, machine learning, data mining... A lot of this overlaps with maths, sort of analogous to mathematical physics.

Yes... People with JUST a bachelors degree in Computer Science often end up as programmers... But the same thing could be said for people with JUST a bachelors degree in Physics. Go and find out what Computer Science actually is before you attack it.

And if you're not attacking the field of Computer Science, but rather the job outlooks for people with a computer science degree, then fair enough... but provide some evidence, because I hear more good things than bad things about job prospects.

Let me try and emphisise a point that has been brought up several times by people who actually know what they are talking about.

No body seems to understand what computer science really is. Computer Science is not programming. Computer Science involves complexity, computation and automata theory. Computer Scientist spend a lot of there time with Discrete Proofs. Proving algorithms mathematical, figuring if something is possible to compute are somethings that computer scientist do.

It isn't just programming.

CS doesn't consist of simply learning the syntax of languages since they are so similar to each other.

Computer science focuses on the theory of computing rather than simply writing code. Most computer science degrees require a fairly rigorous background in subjects like physics, calculus, linear algebra, and so on.
 
  • #21
6,817
15
I don't know how many people need to say this until it starts to sink in... but
Computer Science is not programming

That's true. It may also be good or bad. I've seen some brilliant computer science Ph.D.'s that couldn't program their way out of a paper bag, and therefore are unlikely to get hired as a programmer. The difference between a programmer and a computer scientist is roughly the difference between a race car driver and an automotive engineer. They are just different skills, and you can be an expert at one and totally incompetent at the other.
 
  • #22
6,817
15
Depending on what country you're living in. If its in the United States....forgot about it. Those Programming jobs are now in India and China or in some other God given I don't know of a third world country.

Absolutely not true. You can outsource some parts of programming. but you usually can't outsource the whole thing for the same reason that you can't outsource plumbers. When something breaks and you need it fixed *NOW* you want a team that you can put in one room to fix the problem.
 
  • #23
6,817
15
If you are looking to make improvements in fields like language translation, artificial intelligence, to isolate relevant radio signals using Fourier transformations, or something else that requires fundamental thinking skills that go beyond simple programming, then you need a computer scientist.

You can also get a physics/math Ph.D. :-) :-) :-)
 
  • #24
6,817
15
Also the cool thing about C++ is that the language changes on you .....

http://en.wikipedia.org/wiki/C++0x

As with most things, it's probably a bad idea to just do something for the money, because if you just study computer science or anything else because you want to make money, you are less likely to put in the time and energy to get really, really good at it. If you program computers because it's fun, then you are more likely to put the hours and hours needed to turn it into some job that you can make money off of. When someone starts talking about how to implement lambda functions in C++0x then my eyes light up.

The other thing is to think of computer programming as *writing*. Everyone in this thread can write grammatical English sentences, but there is a difference between being about to write sentences and being able to write novels.
 
  • #25
That's true. It may also be good or bad. I've seen some brilliant computer science Ph.D.'s that couldn't program their way out of a paper bag, and therefore are unlikely to get hired as a programmer. The difference between a programmer and a computer scientist is roughly the difference between a race car driver and an automotive engineer. They are just different skills, and you can be an expert at one and totally incompetent at the other.

I would say difference between programmer and computer scientist is akin to that between mechanic and theoretical physicist. Software engineers are the automotive engineer equivalent. IT people are the racecar drivers.
 

Related Threads on Future in COMPUTER SCIENCE

  • Last Post
Replies
16
Views
2K
Replies
4
Views
11K
Replies
3
Views
11K
  • Last Post
Replies
7
Views
4K
Replies
2
Views
7K
Replies
2
Views
7K
Replies
1
Views
2K
  • Last Post
Replies
3
Views
3K
Replies
4
Views
4K
  • Last Post
Replies
1
Views
2K
Top