Studying A programmer branching out into other STEM topics

  • Thread starter Thread starter gibberingmouther
  • Start date Start date
  • Tags Tags
    Stem Topics
AI Thread Summary
Self-studying physics and advanced calculus can enhance programming skills and deepen understanding of computer science, especially if pursuing a career in scientific programming. Engaging with scientific computation through general-purpose programming languages like C, Python, or Java allows for a hands-on approach to learning math and science. Alternatively, using specialized languages such as Mathematica or Maple can be beneficial if one understands the underlying libraries. While self-study may initially seem like a hobby, it can be made career-relevant by focusing on applications in scientific programming. Ultimately, the combination of programming with math and science can lead to valuable skills in various tech fields.
gibberingmouther
Messages
120
Reaction score
15
so I'm a computer science major about halfway done with my degree (i have an associate's and am waiting to resume school maybe in the fall or spring). i really enjoy learning new physics and math and about electronics (i have a few electronics workbooks that are outdated, but they are still interesting to work through since I'm assuming a transistor is a transistor, for example, though it may be made different ways).

i know I'm not completely wasting my time by self studying physics and higher level calculus because, at least if i end up at penn state i know, i still have to take some basic physics and a calc III course. but could i make it career relevant to self study further than that? i'd just be doing it for fun and because i like getting good at things. will advanced physics help me with becoming a better programmer with a deeper understanding of computer science? or should i just accept that it is a hobby ... again, is there any way i can make my hobby career relevant?
 
Physics news on Phys.org
You can certainly find books on "scientific computation", "numerical analysis", "finite element methods" etc. Whether they are relevant to a future career depends, of course, on whether your future involves writing scientific programs.

The two basic ways to combine programming with math and science are:

1) Study how to use a general purpose programming language (e.g. C, Python, Java) to do scientific computation.

2) Study how to use special purpose languages designed for scientific and engineering calculation ( e.g. Mathematica, Maple, Maxima, PSpice)

In approach 1) you implement the details yourself - and presumably learn the math and science.

In approach 2) you rely on libraries other people have written to do much of the work. This is a good approach if you already understand what the libraries are doing.

If you want to hear the role of computers in math extolled, checkout the opinions of Doron Zeilberger - e.g. http://sites.math.rutgers.edu/~zeilberg/Opinion132.html
 
  • Like
Likes gibberingmouther
Hey, I am Andreas from Germany. I am currently 35 years old and I want to relearn math and physics. This is not one of these regular questions when it comes to this matter. So... I am very realistic about it. I know that there are severe contraints when it comes to selfstudy compared to a regular school and/or university (structure, peers, teachers, learning groups, tests, access to papers and so on) . I will never get a job in this field and I will never be taken serious by "real"...
Yesterday, 9/5/2025, when I was surfing, I found an article The Schwarzschild solution contains three problems, which can be easily solved - Journal of King Saud University - Science ABUNDANCE ESTIMATION IN AN ARID ENVIRONMENT https://jksus.org/the-schwarzschild-solution-contains-three-problems-which-can-be-easily-solved/ that has the derivation of a line element as a corrected version of the Schwarzschild solution to Einstein’s field equation. This article's date received is 2022-11-15...

Similar threads

Back
Top