Programming vs. Physics - Career options;

In summary: I liked it so much I started to learn more about it, thus furthering my interest in physics)... from that point on I was hooked and decided that I wanted to learn more about the universe we live in. After doing a lot of reading and talking to friends, I decided that software engineering is my best field, although I don't like the idea of a 'boss' dictating how to write my code :P hehe. With that in mind, I would recommend getting an associate's degree in software engineering, and then if you're interested in continuing on to a masters or doctoral degree, you can. .
  • #1
eNathan
352
2
Programming vs. Physics -- Career options;

Well, I'm 17 and am going to graduate college soon. ever since the age of 15 (when our family finally got a computer), I got very involved in programming and living in the "internet scene". For those of you who don't know what the "scene" is, it's probally left un-said. As a result, I had to learn math (namely algebra and calc) and actaully became very interested in it. I soon got interested in Physics. Although I, of course, don't have a degree in the field -- I am very intriged by it, always wanting to learn, and more importantly, "understand" it.

My best field is ultimately software engineering. I'm fairly advanced in C++, Delphi, VB, and some common assembly sets. And the various internet protocols, how they work and things of the sort :rolleyes:

Approaching graduation within a few months, I'll be going to college soon. I'm very intersted in these three fields . . My question is, which one should I get into? Of course I can only answer this question, and I know that software engineering is my best field (Althought I wouldn't like the idea of a 'boss' dictating how to write my code :P hehehe).

What if I were to do both? Perhaps an assoc. in Physics (if that's posible :rolleyes:) and a Masters (four-year) in softare engineering? And some mathematical prerequisites would probally help out in both of them. Or do I pretty much have to choose one or the other? :rolleyes:

Another thing is that, at my community college (private ones are too expensive :\), after talking to a counselor, it turns out that the "software engineering" program is only two years. I asked, "surly you can continue on to a Masters or greater"? What was implied was that I only needed two years.

As I don't know much about the professional world of programming and physics, some help would be greatly appreciated. Thanks :smile:
 
Physics news on Phys.org
  • #2
Well, I'd say go into physics, but then I'm a programmer desperately trying to claw his way into physics, so I'm biased. :-)

As for becoming a programmer... I hate to be a degree snob, but you really aren't going to be allowed to do much interesting programming with only an associate's degree. I think that at least a B.S. is needed for the most part.

Also, I should mention that even if you get a Ph.D., you should look forward to having your code reviewed by others. There is no way for a large group to successfully collaborate on a large project without some degree of standardization, and code reviews help enforce these standards, as well as serve as a check for things you might have overlooked.

I think I'll refrain from extensive comments on the trend to outsource low-level programming work, at most keeping the high-level design decisions in this country. While we will certainly need programmers in the future, I suspect the types and qualifications of programmers needed will be changing. I'm sort of bearish on the field in general... but as I said above, I'm biased. :-)
 
  • #3
eNathan said:
Well, I'm 17 and am going to graduate college soon.

Approaching graduation within a few months, I'll be going to college soon.

Another thing is that, at my community college (private ones are too expensive :\), after talking to a counselor, it turns out that the "software engineering" program is only two years. I asked, "surly you can continue on to a Masters or greater"? What was implied was that I only needed two years.
Okay, so you're graduating high school (not college), and looking at 2-year and 4-year options, correct?

If you enjoy both physics and programming, I'd say do your major in Physics, and take as many programming elective classes as you can. Being a talented programmer working in the Physics field, you should do well and have fun. You can do your first two years at your local community college and then transfer for the last two years, but they had better have a very strong math and physics department.
 
Last edited:
  • #4
I was for myself hardcore programmer for five years since 10, where last three years were spent with C++ and all various libraries: MFC, plain COM (with Win32Api), OGL, DirectX, ATL, Qt, Win32Api itself, not to mention knowledge or various pattern strategies from Alexandresku; good algorithmical knowledge also was present (alright, I knew how to do Bubble sort in 12).With all that stuff I was destined to go to Computer Science, so imagine my parents' dissappointment when I said that I want to major in Physics. Basically, this change came when I went ill for week and read Azimov's foundations (along with Introduction to QM later :P). Along with it, I started listening LISP lectures from MIT OCW and realized that all this is not for me.
Physics rocks :)

I'd say, go for whatever you love -- life on Earth is too damn short to be doing something you don't like when you have opportunity to do what you like.
(Althought I wouldn't like the idea of a 'boss' dictating how to write my code :P hehehe).
Partially, that was my problem too: I don't appreciate commercial development, business and such is not my type of things.

On your place, I would major in Physics just for the heck of not feeling bad when you'll realize that programming is not yours.
 
Last edited:
  • #5
Do a combined Major...some schools offer Computational Physics.
If you do not have this option then if you don't have an extensive background programming in C/C++/F/OpenGL/DirectX major in Computer Science or Software with a minor in Physics. In Canada usually you can change the minor into a 2nd major within a year(4+1).

The reason I say focus on the CS part first, is because of all the senior courses that might be available(Rendering, Parallel/Distributed/Shared Memory, Scientific Computing,Spatial Partitioning) to you that require a lot of prerequisites. Granted the same thing can be said about physics.
But I did the math/physics/psych first and I regretted not focusing on CS.
BTW how much do you know about Data structures & Algorithms and Template Coding vs #define Coding?

The other reason is You should attempt to code everything you learn from th physics side. If your very confident of your coding in rendering/math.
Then go straight into physics.

Either Way, attempt to do Rendering/3D & Numerical Math/Physics and if you can parallel
 
  • #6
I'm currently a Computer Engineering major, I was a Software Engineering major my first 2 years. I've found at Penn State, the first 2 years of physics and any other engineering major is very similar. So if your still undecided before you start college you still have a grace period before you really start branching off into special areas.

But I also agree about going into the physics major, because anyone can learn to program over time and the market is flooded with CS/SE's and also a lot of outsourcing is going on in the programming field.
 
  • #7
Look for schools with programs in computational physics.
 
  • #8
It is very common in industry for embedded programmers to have studied physics or electrical engineering. I would go that route. Pick up a class or two in programming as electives (operating systems and C++ are good choices), but concentrate on the hardware. Embedded work is far more interesting than straight computer programming.
 
  • #9
Thank you all for you're replies :P I guess physics and computer engineering would go good together. I'll talk to a counsoler and see how that would work out at my community college (transfering to a $50,000 college afterwards scares me, heh, but I guess it must be done).

Four more questions, if yous' don't mind:
A) As Chipset said, in programming everything is dictated -- unlike currently, where I just do an entire project by myself, using my own methods. Is most of this "standardization" done through using crap languages (exuse my language, hehe), such as Visual Basic? I am pretty sure that this is an industry-standard, and I would have to program in it often (although I know VB, I don't like using it).
B) What do physicists do? I know physicists can come in handy if you are engineering things (for instance, I am sure the laws of thermodynamics came in handy when developing the microchip), but what are some commong jobs for physisists?
C) In the world of physics, isn't there a lot of ridaculing? Knowing how I am, I'll probally try to develop some new theory, work out the math, publish it and get ridaculed lol.
D) The idea of majoring in computer engineering, but having a minor in physics is so that it would help me out more (and look better on a resume) to be a programmer with knowledge of physics? Not that I would have a job concerning physics, but it would merly 'go good' with computer engineering?
 
Last edited:
  • #10
eNathan,

You indicated your "location" to be "near chicago, IL". Maybe you should come to the Argonne Open House and see physicists at work and what we do.

Zz.
 
  • #11
heh, yea October 7th is by birthday :P that would be a good combo. I googled and found http://www.anl.gov/Media_Center/News/2006/news060905.html

Sounds like you's have a lot going on over here. I actaully live in Waukegan, which is about 56.8 miles (according to google, heheh). It's probally only an hour drive or so.

It sounds like a great open house, having a lot of showcases, etc. I'll try to arrange getting there :)
 
Last edited by a moderator:
  • #12
I don't see why a Computer Engineer would minor in Physics to look better on a resume. Business people know we are already good problem solvers and good at the technial field such as hardware/software. Unless the job you are aiming for deals with physics.

I think it would be better from what I've heard at several career fairs and from my uncle who is currently a CS, is to major in a technical field, such as Engineering and minor in business. Thats what I'm currently doing anyways, so maybe I'm bias but it makes sense to me.

Once you work awhile as an Engineering they usually want you to become a Manager so having business knowledge would be a plus in that area.
 

FAQ: Programming vs. Physics - Career options;

What are the main differences between a career in programming and a career in physics?

Programming and physics are two distinct fields with different focuses and skill sets. Programming involves writing code and creating software, while physics involves studying the natural world and its laws. Additionally, programming careers often involve working with computers and technology, while physics careers may involve conducting experiments and research in a laboratory setting.

Which field offers better job prospects and salary potential?

Both programming and physics offer excellent job prospects and salary potential. However, the demand for skilled programmers is currently higher, especially with the rise of technology and the need for software in various industries. On the other hand, a career in physics may lead to opportunities in research, academia, and other specialized fields.

Can one switch between careers in programming and physics?

It is possible to switch between programming and physics careers, but it may require additional education and training. For example, a programmer interested in pursuing a career in physics may need to obtain a degree in physics and gain experience in a research setting. Similarly, a physicist interested in programming may need to learn programming languages and gain experience in software development.

Which field offers more opportunities for growth and advancement?

Both programming and physics offer opportunities for growth and advancement. In programming, professionals can advance to roles such as software architect or project manager. In physics, professionals can advance to roles such as research scientist or professor. Ultimately, the growth and advancement potential will depend on one's skills, experience, and interests.

Are there any similarities between programming and physics?

Although programming and physics may seem like two very different fields, there are some similarities. Both fields require problem-solving skills, critical thinking, and a strong understanding of logic and mathematics. Additionally, both fields involve working with complex systems and require attention to detail and precision.

Similar threads

Replies
19
Views
1K
Replies
23
Views
4K
Replies
18
Views
4K
Replies
9
Views
1K
Replies
7
Views
290
Replies
4
Views
2K
Replies
3
Views
2K
Back
Top