Physics Programming in theoretical physics

AI Thread Summary
Programming skills are increasingly essential for those pursuing careers in theoretical physics, as most physicists engage with programming to analyze data and develop simulations. While some areas of physics may require less programming, a strong proficiency in coding is crucial for job prospects after graduate school, especially in theoretical fields. For individuals struggling with programming, it is recommended to start with foundational resources, such as beginner books on Mathematica, and gradually build skills through practice. Even those majoring in mathematics may still need programming knowledge, as many math-related careers involve coding. Overall, developing programming skills is vital for success in both theoretical and experimental physics.
rbnphlp
Messages
53
Reaction score
0
Ok , Programming and me haven't been the best of friends . It kinds of irritate me , although I can follow the logic of what's going on , I find it very hard to come up with the code , I make a error and find it impossible to correct the error .What I have been learning so far is MAthematica , I can do the basic -average stuff [ manipulate lists, create functions and so on ] but now with my project looming I can't even make head or tails of what to do .. One reason maybe that I didnt do any homework set and kind of relied on my friends too much

Im just wondering , how important is programming in the future .. I was planning to do research in theoretical physics , I am pretty decent at maths and physics , but mathematica is like my worst nightmare right now ..Is there any way around this programming , in my later years if I were to work as a physicist ..

Cheers for reading
 
Physics news on Phys.org
Theoretical physics is synonymous with programming. Very few theoretical physicists spend 100% of the time just writing maths on a board. If you want to avoid it later, become an experimentalist.
 
rbnphlp said:
Im just wondering , how important is programming in the future .. I was planning to do research in theoretical physics

Depends on the type of physics. There are physicists that hardly ever touch a computer, and there are physicists that not only can program in Mathematica, they can and do program Mathematica from scratch.

The problem with not programming is not so much graduate school, the problem is after graduate school. Most theoretical physics Ph.D.'s end up getting programming jobs, and your job prospects decline markedly if you can't program.
 
JesseC said:
Theoretical physics is synonymous with programming. Very few theoretical physicists spend 100% of the time just writing maths on a board. If you want to avoid it later, become an experimentalist.

You might find that at least basic programming skills are also required for many experimentalists. Once you've acquired some terrabytes of data from your experiements... what are you going to do with them?

To OP: If you can't program, you need to learn it if you want to go into theory. You can only shoot yourself in the foot if you are not able to do that. If you're in over your head, start at a more basic level and progess step by step (e.g., in your case, get the Mathematica book and start at the beginning...). "Understanding" a program and coming up with one yourself are entirely different things until a late level in coding proficiency.
 
cgk said:
You might find that at least basic programming skills are also required for many experimentalists. Once you've acquired some terrabytes of data from your experiements... what are you going to do with them?

To OP: If you can't program, you need to learn it if you want to go into theory. You can only shoot yourself in the foot if you are not able to do that. If you're in over your head, start at a more basic level and progess step by step (e.g., in your case, get the Mathematica book and start at the beginning...). "Understanding" a program and coming up with one yourself are entirely different things until a late level in coding proficiency.

What if , I master in say maths , rather than theretical physics , does it change anything ..Im talking like abstract algebra
 
rbnphlp said:
What if , I master in say maths , rather than theretical physics , does it change anything ..Im talking like abstract algebra

Probably not. Even if you major in math, depending on where you are studying, you may still be required to take programming or computer science courses.

At any rate, I would presume that you are intending to pursue further graduate studies, in which case your employment prospects are greatly improved if you develop at least some proficiency in programming, since in the private sector most math graduates tend to work in areas where some programming is required -- and this is coming from someone who graduated in math, and pursued graduate studies in statistics.

If you are having difficulties with programming, I would follow the advice of the other posters and start at the beginning and practice programming exercises, with some good books on Mathematica.
 
cheers for the advice ..
 

Similar threads

Back
Top