What is the Future of Computer Science?

Click For Summary

Discussion Overview

The discussion revolves around the future of computer science as a major and career path, focusing on job prospects, competition, and the relevance of programming skills in various contexts. Participants express concerns about job availability, the impact of outsourcing, and the value of a computer science education compared to self-study or alternative career paths.

Discussion Character

  • Debate/contested
  • Exploratory
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • Some participants express skepticism about job prospects in the U.S., citing a surplus of graduates compared to available positions.
  • Others argue that despite competition, computer science offers good starting salaries and employment opportunities.
  • A participant mentions that many current programmers are nearing retirement, suggesting potential job openings in the near future.
  • Concerns are raised about the outsourcing of programming jobs to countries like India and China, with some claiming that jobs are returning to the U.S. and Canada.
  • There is a discussion about the importance of programming skills, even for those not majoring in computer science, to enhance productivity and self-reliance in the workplace.
  • Some participants emphasize that computer science encompasses more than just programming, involving theoretical foundations and rigorous coursework in mathematics and science.
  • One participant critiques the notion that programming is becoming too specialized and suggests that self-study may be a viable alternative to formal education.
  • Another participant challenges the view that programming jobs are largely outsourced, requesting evidence to support such claims.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the future of computer science as a career. There are multiple competing views regarding job availability, the impact of outsourcing, and the value of formal education versus self-study.

Contextual Notes

Some claims about job prospects and outsourcing depend on specific geographic contexts and may not be universally applicable. The discussion reflects a range of personal experiences and opinions, which may not represent broader trends.

  • #31
I should have read the second page before posting. Oh well. Couldn't hurt.
 
Physics news on Phys.org
  • #32
dmatador said:
What are you talking about? You don't need to go to college just to learn a programming language. You go to get a good education in math, science, ee, etc... there is much more to a cs degree than programming. Learning a language isn't that much of a challenge after you rigorously learn something like c or c++ in college. I think that in general, people in this thread are confusing programmer with the numerous other jobs one can get with a degree in computer science.

Thank you
 
  • #33
Yes, CS includes more than just programming. GE requirements, Math (lots of it!), and the science of computers...etc...
 
  • #34
就如你们所说,计算机科学并不仅仅是编程;
这门科学的基础与未来都是“逻辑”;
微小到任何小的宇宙并涵盖世间万物...
 
  • #35
Computer Science is about a lot more than programming.

  • Security
  • Ubiquitous Computing
  • Search
    The challenge of our time today, in Computer Science at least, is our world’s data, the world’s bytes. The ratio of the world’s data that is available by online search, compared to all of the world’s data, will be one. The deep web, the hidden web, the data that is stored behind forms, that has not been crawled by search engines, will soon be searchable.
  • Artificial Intelligence and Biological Integration
    Cars can drive themselves for hundreds of miles without any human interaction – but there are still tens of thousands of fatal car accidents occurring every year. People spend 1 to 2 hours of their day in traffic – traffic? The nation’s highways are crowded by three times as much traffic as were the predictions for our time. How can we increase the quality of people’s lives by increasing the efficiency of our transport systems? How can we do this using A.I.?
    Our time is a time of biology – the discipline that had the greatest impact in the last 50 years was computer science, but in the next 50 years it will be biology – and that is precisely because of computer science. Computer readable data is coming through in an ever-increasing amount; from astronomy, biology, neuroscience – in amounts far exceeding the human ability to comprehend and read. Computer science helps by taking this data, storing it, analyzing it, and constructing simulations that can help up interpret the data as knowledge.

Sources: http://pythoughts.com/future-of-computer-science-increased-data-biology-integration
 
Last edited:

Similar threads

  • · Replies 41 ·
2
Replies
41
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 11 ·
Replies
11
Views
7K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
5K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K