I have a BS in physics; what do I need to do to get an industry job?

  • Context: Physics 
  • Thread starter Thread starter Geezer
  • Start date Start date
  • Tags Tags
    Industry Job Physics
Click For Summary

Discussion Overview

The discussion centers around the qualifications and skills necessary for a physics graduate to secure an industry job, with a focus on programming, statistics, and other relevant coursework. Participants explore various educational paths and practical experiences that could enhance employability in different sectors.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • Geez expresses a desire to enhance marketability for industry jobs by considering additional skills, particularly in programming and statistics.
  • Some participants suggest that knowledge of multiple programming languages, such as C++, Java, Python, and Matlab, is often required for software-related positions.
  • One participant notes that programming skills are beneficial even outside of software jobs, citing their own experience in manufacturing where programming helped with data collection and quality assurance.
  • Statistics is highlighted as a valuable skill, especially for engineering roles, with a recommendation for practical statistics courses that focus on applications rather than theory.
  • Another participant emphasizes the importance of problem-solving skills over specific programming languages, noting that diverse educational backgrounds can lead to successful programming careers.
  • Internships are suggested as a practical way to gain experience and improve employability, with a focus on the importance of recommendations from employers over academic performance alone.

Areas of Agreement / Disagreement

Participants generally agree on the importance of programming and statistics for enhancing employability, but there are differing opinions on the necessity of specific programming languages and the value of a physics degree in the job market. The discussion remains unresolved regarding the best approach to gaining the necessary skills.

Contextual Notes

Participants express varying views on the relevance of a physics degree, the specific programming languages that are in demand, and the types of courses that would be most beneficial. There is a lack of consensus on the best strategies for transitioning from academia to industry.

Geezer
Messages
291
Reaction score
0
I have a BS in physics. I still really want to go to grad school, but I've concluded that I should also be a tad pragmatic and at least have some skills on my resume that can land me an industry job, if need be.

I'm not currently enrolled at a 4 year university, but there are some nearby, as well as community colleges.

1) What about programming courses? Is programming, combined with a BS in physics, worth anything? I took the requisite semester of C programming and I did a bit of programming in Fortran during some undergrad research. Will taking a couple more programming courses make me more marketable?

2) What about statistics? I just read an article in the NY Times about demand for statisticians. Should I take some statistics courses?

3) Any other ideas? Engineering courses, for example?

Like I said, I'm just trying to be as marketable as possible. In this economy, it seems like a smart thing to do.

Thanks,
Geez
 
Physics news on Phys.org
I have a friend who is trying to get a job in industry with his masters and one problem he keeps running into is the fact that everyone wants you to know at least a couple programming languages. If I remember correctly, the jobs he was looking for was looking for knowledge in C++, java, mathlab, mathcad, etc. I'm not sure exactly what they were but those sound about right.
 
Geez,

It depends heavily on what industry you are planning to work in. If you want a software job, you really need to know at least two languages that are commonly in use in entry-level positions. C++ and Java are common, Python and ADA are used as well [especially in defense work]. LabVIEW, Matlab, and Mathcad are good as well. Knowing some programming is handy even if you are not going to be doing software. I work in manufacturing, and knowing some programming has helped me interface with controls engineers, script data collection, and perform software QA. The thing I like about programming languages is that if you know a couple, you can learn any of them if you need to.

If you want an engineering type job, then statistics is a great thing to know. I read the same article in the NY Times, and while that was mostly about data mining and whatnot, statistics is valuable and somewhat rare experience. Most engineers have to take an intro stats class as part of their curriculum, but it really is not that useful. At my university, there were two graduate level intro stats classes that were very good. They were intended for practical applications by scientists, so they did not get heavily into the theory like an upper level undergraduate course might, but focused on the techniques that are most heavily used. If you can master this kind of thing, you can increase your employability in manufacturing type industries. I don't know much about the kind of data analysis positions that the NY Times article mentioned, but they do exist.

Other kinds of courses that can be handy are specialties, such as mechanics of materials or metallurgy. You might not be able to take enough of these to be truly useful, but at least knowing a little bit about these things helps in manufacturing environments.
 
I employ programmers (no current openings, sorry). I still find that the *best* programmers often come from non CompSci undergraduate degrees. Physics, engineering, and, of all things, music, figure prominently in great programmer backgrounds. More important than specific language skills, etc. is the ability to solve problems and think logically (a sadly less common skill than one would hope).

Given that, to actually land a programming job, you will need some direct programming skills. C++ appears to actually be on the wane as the core language, but no one will hold it against you if you also have more current language skills. C# with .NET is hot for the windows side. Java is still hanging on. Ruby had some adherents.

For more scientific oriented programming, an interesting niche skill in some demand is Matlab.
 
The best way to land a job is to have a job... You should look for an internship with a local company where you can prove yourself able to produce.

To me a BS in physics means next to nothing. I've seen awful workers graduate with a BS and a near 4.0 GPA. It is your recommendations that will really count. A BS in physics with a 3.0 GPA and a letter from an employer that describes you as "hard working", "self-motivated", and "capable", will open doors for you.
 

Similar threads

  • · Replies 18 ·
Replies
18
Views
6K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 14 ·
Replies
14
Views
5K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 35 ·
2
Replies
35
Views
14K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K