Navigating a Major Switch: My Love for Physics and Computer Science

In summary, the individual has a strong interest in classical physics and mechanical systems and has degrees in physics and engineering. They have also worked in various fields related to computer science, but have not found the same satisfaction as when solving physics problems. They are considering changing their major to engineering, but are unsure due to their lack of knowledge about the field and the potential delay in graduation. They also express frustration with the differences in programming languages and the focus on syntax rather than problem-solving. Despite their love for theoretical physics, they acknowledge the importance of practical applications and the satisfaction that comes from solving real-world problems.
  • #1
annoyinggirl
218
10
A very brief history about myself: I was an undergraduate student for one year at a four year university in an engineering major. I applied for engineering mainly for its employment prospects. I didn't do well that year due to emotional problems. I did so poorly that I got dismissed from the university and then attended a community college. At community college, due to anxiety that I wouldn't graduate, I decided to major in computer science instead because it generally has a much higher graduation rate than does engineering. 2 semesters of general physics are required for the major the university I intend to transfer to (not the same university as before) and i found that solving physics problems put me in what they called "in the zone". I get this high when solving physics problems and learning the laws that govern the physical world, and when i find out that my answer is correct, i feel like shouting to the sky, "GOD i love this stuff!". Programming/computer science never made me feel this way.

As a kid, I've always wondered about how things work and as I grew older, this curiosity intensified, to its current point where I want to know all there is to know about classical physics. However, I don't know much about engineering, or what the career entails. I just know that I love classical physics.

Computer science is not bad. I like it as well, but it makes me want to cry when i think about how much i'd rather be learning about dynamics, statics, or thermodynamics. What frustrates me, however, about programming, is that much of the time is spent learning syntax, and words, and whatnot of various programming languages. It doesn't matter that I have a perfect algorithm ready. I have to dig through books and sites to find the words and syntax for the languages that are so different from one another. Also, there are also so much difference in each programming language to do the same stuff, and it really just takes the fun out of it for me. The languages are manmade and the words therefore are arbitrarily assigned. This is different from what engineers learn, which are the laws of nature and never arbitrarily assigned.

So i guess my question is: Given that I have absolutely no idea what it is like to be an engineer or if i would like to be an engineer, should my interest in classical physics and all things mechanical be reason enough for me to change my major to engineering? Changing my major would delay graduation, but I'm not so far in that switching is impossible, but i have to make a decision soon. And based on how i feel about computer science, is computer science not right for me?

Thanks for reading and any advice would be greatly appreciated.
 
Physics news on Phys.org
  • #2
I have degrees in physics and engineering and work experience in these fields, but I had also worked in a job considered a perfect match for CS graduates for a long time.

But it did not feel that much different to work as an applied physicist in R&D, as an IT security consultant, or as an engineer designing heat pump systems. If you solve real-live engineering or physics problems - not textbooks problems - you rely on software tools and perhaps write your own programs. Solving a problem still gives me that feeling you describe (in relation to textbook problems) - but the "pure" part of the problem is typically a small one. Much of the satisfaction comes from the feedback of clients asking for a pragmatic technical solution to an urgent issue.

An example: I do simulations for heat pump systems; this requires a simulation of the temperature distribution in the heat source. Since it is a non-standard heat source, I have written the application myself as I cannot use standard software (Though as a pragmatic engineer you would always try to find standard software first). So the physics I need is the heat transfer equation, but in order to keep that rather simple I need to know which factors I might neglect (e.g. when to use an 1D version of the equation). I took a look some analytical solutions just get a feeling for what it would look like, but what I really need is a numerical solution based on real-live weather data. Perhaps 97% of the time spent on this was programming, organizing data and software versions, converting raw weather data, documenting results, exchanging ideas with other people, "project management", etc.

Edit: I still enjoy reading textbooks in theoretical physics and doing problems - as a hobby and in order not to lose my mathematical abilities (though I know I will never use quantum physics on a daily basis - and the same is true for many sub-fields in classical physics). So I can relate to what you say. Nonetheless, it is very different from solving real-life problems.
 
Last edited:

1. What motivated you to switch from physics to computer science?

The main motivation for my switch was my love for problem-solving and creating practical solutions. While I enjoyed learning about the theoretical aspects of physics, I found myself more drawn to the hands-on and practical applications of computer science.

2. How did your background in physics help you in your transition to computer science?

My background in physics provided a strong foundation in mathematics and problem-solving skills, which are essential in computer science. Additionally, my understanding of the scientific method and critical thinking has been valuable in approaching complex coding problems.

3. Did you face any challenges in making the switch?

Yes, there were definitely challenges in making the switch. I had to learn new programming languages and concepts, and it took time to adjust to a different way of thinking and approaching problems. However, my passion for computer science helped me overcome these challenges.

4. How has your career changed since switching to computer science?

Switching to computer science has opened up many new opportunities for me. I have been able to work on a wide range of projects, from developing software applications to designing websites. I have also been able to collaborate with other professionals in various industries, giving me a more diverse and dynamic career path.

5. Do you have any advice for others considering a major switch in their career?

My advice would be to follow your passion and be open to new opportunities. It can be scary to make a major switch, but if you are truly passionate about the new field, it will be worth it. Also, don’t be afraid to ask for help and seek out resources to support your transition.

Similar threads

Replies
18
Views
3K
  • STEM Career Guidance
Replies
1
Views
2K
  • STEM Career Guidance
Replies
3
Views
2K
  • STEM Career Guidance
Replies
18
Views
4K
  • STEM Career Guidance
Replies
11
Views
697
  • STEM Career Guidance
Replies
15
Views
2K
Replies
7
Views
1K
  • STEM Career Guidance
Replies
30
Views
5K
Replies
17
Views
3K
  • STEM Career Guidance
Replies
6
Views
244
Back
Top