Discussion Overview
The discussion revolves around the programming languages commonly used by physicists, particularly in the context of preparing for a physics internship. Participants explore the relevance of various languages based on career stages and specific fields within physics.
Discussion Character
- Exploratory
- Technical explanation
- Conceptual clarification
- Debate/contested
Main Points Raised
- One participant suggests that Fortran has been widely used in the past but questions if it has been replaced by newer languages.
- Another participant indicates that the choice of programming language depends on the career stage, recommending Mathematica, Matlab, and Excel for new graduate students, while suggesting C++ for postdocs.
- A humorous remark is made about the programming language for professors being a single statement directed at students to write programs.
- One participant emphasizes that the choice of language may depend on career goals, suggesting that those aiming for industry roles should learn Python or C++.
- Another participant notes that Fortran is still used due to its speed and efficiency, despite its outdated reputation and complexity for beginners.
- There is a recommendation for MATLAB as a starting language due to its extensive use in physics and ease of learning, with transferable skills to C++.
- One participant questions whether the discussion is specific to condensed matter physics, noting that even graduate students in high energy physics need to know C++.
Areas of Agreement / Disagreement
Participants express varying opinions on the most suitable programming languages based on different career stages and fields within physics. There is no consensus on a single language that dominates across all areas.
Contextual Notes
Participants highlight the dependence of language choice on specific fields and career goals, indicating that recommendations may vary significantly based on individual circumstances.