I love computer science but I don't think I want to be a programmer

Click For Summary

Discussion Overview

The discussion revolves around the concerns of a participant who loves computer science but is apprehensive about pursuing a career in programming. The conversation explores the breadth of computer science beyond programming, the relationship between computer science and mathematics, and the potential for research careers in the field.

Discussion Character

  • Exploratory
  • Debate/contested
  • Conceptual clarification

Main Points Raised

  • One participant expresses a passion for various areas of computer science but fears that a degree will lead to a programming job rather than a research-focused career.
  • Another participant suggests studying mathematics as an alternative or complement to computer science.
  • Some participants argue that a degree in computer science does not necessarily equate to becoming a programmer, emphasizing the theoretical aspects of the field.
  • There is a mention of a bias in the industry against computer science graduates for programming roles, with some preferring candidates from physics or engineering backgrounds.
  • A later reply proposes that pursuing both mathematics and computer science could provide a wider range of career options.
  • One participant suggests that a Master's degree in computer science or applied mathematics could be beneficial, highlighting the similarities in program design between the two fields.

Areas of Agreement / Disagreement

Participants express differing views on the relationship between computer science and programming, with some asserting that a computer science degree can lead to non-programming roles, while others highlight the prevalence of programming in many computer science programs. The discussion remains unresolved regarding the best path for the original poster.

Contextual Notes

There are varying assumptions about the nature of computer science education and its application in the job market, as well as differing opinions on the relevance of programming skills in theoretical versus applied computer science.

clint222
Messages
34
Reaction score
0
I absolutely love every thing about computer science. I love complexity theory, AI, machine learning, Theory of Computation, Algorithms, etc. etc.

But I know that if I get a bachelors degree in computer science then I will just end up in a software development job where I don't get to apply any REAL computer science, just programming. There is so much MORE to computer science then that, but there isn't any jobs that apply it.

I know that I would love a research career in computer science, but from everything I've heard it is very difficult to actually get research jobs, or to actually become a professor.

Do you think I should study computer science? Or would I be better off with something like computer/electrical engineering?
 
Physics news on Phys.org
Doing CS is an ideal way of avoiding becoming a programmer
 
mgb_phys said:
Doing CS is an ideal way of avoiding becoming a programmer

What? What do you mean?
 
Aren't math and computer science intimately related?
 
Hi there,

clint222 said:
What? What do you mean?

The degree in computing science is not a degree in programming. From my knowledge, in computing science, you can develop new algorithm to make programs go faster/smoother/better. But you are not necessarily developing the program yourself.

I have many friends that did theoretical CS, and their job is to develop new mathematical equations and algorithm to make anything on computers go faster and smoother.

Cheers
 
clint222 said:
I absolutely love every thing about computer science. I love complexity theory, AI, machine learning, Theory of Computation, Algorithms, etc. etc.

Those are subjects in math, too. Complexity theory is a huge topic in mathematical research, and is quite topical at the moment as well. The mathematical interest in complexity is tied in with CS too, involving application of algorithms etc.

You could try studying both math and CS to the highest level - you'd end up with a myriad of options. Otherwise, CS majors don't need to resign themselves to becoming programmers. Have a search around the net and see if you can find stats for the most common CS jobs.
 
clint222 said:
What? What do you mean?

Firstly CS (at a proper CS school) is applied maths, you need never touch a computer - and will probably end up doing a lot less programming then a physics/eng student.

Then there is, in a lot of industry, a strong bias against CS when it comes to hiring programmers. The opinion is that grads (or worse PhDs) from very theoretical based schools have no programming skills, so you are better off hiring a physicist/engineer.

if you go to a crap school you will do a lot of programming, basically the course is just learn Java (or perhaps C# these days) in 21days - and no one will hire you as a programmer because you don't know any theory !
 
If I were you, I'd at least pursue a Masters degree in CS or Applied Mathematics. These subjects are very closely related and at most universities very similar in program design.
 

Similar threads

  • · Replies 11 ·
Replies
11
Views
7K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 18 ·
Replies
18
Views
4K
  • · Replies 13 ·
Replies
13
Views
12K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K