Questions about being a Software Engineering

Click For Summary

Discussion Overview

The discussion revolves around the educational requirements and necessary skills for pursuing a career in software development. Participants explore the relevance of computer science, programming, mathematics, and physics in this field, sharing personal experiences and insights.

Discussion Character

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

Main Points Raised

  • Some participants suggest that a degree in computer science is more beneficial for software development than a physics degree, emphasizing the importance of programming skills.
  • Others argue that while physics is not essential, a basic understanding may be helpful, particularly in certain specialized fields.
  • One participant with a physics background notes that they have not found physics to be useful in their software development career, indicating that practical programming experience is more valuable.
  • Another participant highlights the significance of mathematics, particularly for advanced topics like machine learning, suggesting that a strong foundation in math is crucial for success in certain areas of software development.
  • Concerns are raised about the challenges faced by individuals lacking a solid math background when engaging in programming and machine learning courses.

Areas of Agreement / Disagreement

Participants express differing views on the necessity of physics and the importance of mathematics in software development. There is no consensus on the role of physics, while a general agreement exists on the value of mathematics, particularly for specific applications.

Contextual Notes

Some participants mention the variability in software development roles and the differing educational paths that may lead to success in the field. The discussion reflects a range of personal experiences and opinions regarding the relevance of various subjects.

Who May Find This Useful

Individuals considering a career in software development, students exploring educational paths in computer science, and those interested in the intersection of mathematics and programming may find this discussion relevant.

Vanessa Avila
Messages
94
Reaction score
1
I am about to go to college, and I want to land on software developing as a career after college. I don't know exactly what kind of classes I need to take and I wonder if it revolves around more Computer Science and Programming or more Math and Physics?

I searched online if Physics was essential and some people said it was only good to know the basics but not as much as the amount of Physics other types of engineers need. I am not sure if that is true though. Can someone shed some light please!
 
Physics news on Phys.org
I don't know that you need to know any physics, and you only need a little bit of math, although it doesn't hurt to know more. The thing is that there is a wide variety of software developer jobs out there--a few of them would even explicitly call for a mathematician or physicist who knows something about programming, but that is a relatively small proportion of the jobs out there. You would usually major in computer science. Some typical courses are intro to computer science, data structures, algorithms, operating systems, or computer graphics.
 
Vanessa Avila said:
I am about to go to college, and I want to land on software developing as a career after college. I don't know exactly what kind of classes I need to take and I wonder if it revolves around more Computer Science and Programming or more Math and Physics?

I searched online if Physics was essential and some people said it was only good to know the basics but not as much as the amount of Physics other types of engineers need. I am not sure if that is true though. Can someone shed some light please!
My academic background is in physics and I’m a software developer. I’ve never had any use for physics as a software developer. I’ve had a couple of jobs in biomed research where a general background in science was nice, but even in those cases it wasn’t essential by any stretch. Also, nothing specific to physics was needed or even useful for those jobs.

Once you graduate a degree in comp sci will almost certainly do more to help you get your foot in the door than a physics degree. It will also be helpful to have that kind of background for some types of interviews.

I’d suggest trying to get some practical experience programming while you’re still in school, maybe an internship, work-study or a part time job.
 
You wouldn't need much physics but from what I see, the difference between being a mediocre programmer and a real computer scientist is knowing mathematics.
I am doing a course on Machine Learning right now on coursera and it requires a good knowledge of linear algebra, statistics & probability and even vector calculus!
You'd be surprised by the number of people who work in IT doing this course getting very flustered by not having a good foundation in mathematics.
You can still learn to do ML just like you can learn to build programs with a CS degree but if you want to produce original work then I suggest studying a good deal of mathematics.
That's just me though, I'm in no way an expert. Also worth mentioning is that I am doing a Rice University python programming intro course as well and the mathematics there is what I'd consider middle/high school level yet people are getting frustrated because of not knowing enough.
 
Thanks guys! Very helpful! I was kind of worried since Physics is the most difficult class I have ever been in so far. I really appreciate it!
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 25 ·
Replies
25
Views
5K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 8 ·
Replies
8
Views
3K