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

Click For Summary
The discussion centers on the passion for computer science and the concern about career paths post-graduation. While the individual expresses a strong interest in advanced topics like complexity theory, AI, and algorithms, there is apprehension about ending up in a programming role that doesn't utilize deeper computer science knowledge. The conversation highlights that a degree in computer science can lead to research opportunities, although such positions are competitive and challenging to secure. It is noted that computer science is closely related to mathematics, and pursuing both fields could open up diverse career options. Additionally, there is a distinction made between theoretical computer science and practical programming, with some arguing that a strong theoretical background may not align with industry hiring preferences. The recommendation is made to consider further education, such as a Master's degree in computer science or applied mathematics, to enhance career prospects and engage more deeply with the subject matter.
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
6K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 4 ·
Replies
4
Views
2K
  • · 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