Advice on an extra year or two in school.

  • Thread starter Thread starter tolove
  • Start date Start date
  • Tags Tags
    School Year
AI Thread Summary
Many employers seek physics majors with skills in programming, data handling, and modeling. To address this gap, self-learning programming is a viable option, as demonstrated by a math major who successfully developed a game project using Java, which significantly aided his job search. While self-study is effective, taking computer science courses can enhance understanding and provide structured learning. It's suggested to enroll in relevant courses rather than pursuing a minor, focusing on those that align with personal interests and career goals. Additionally, learning a scripting language like MATLAB or Python alongside a more complex language like C++ can be beneficial, as CS courses often emphasize programming structures over specific languages. Engaging in projects can help maintain motivation and focus on necessary skills.
tolove
Messages
164
Reaction score
1
Heya,

I've been asking around at job fairs, along with classmates/faculty, and the consensus seems to be that lots of people want physics majors who know about programming, handling data, and modeling.

The problem is.. I don't know much about those subjects. What's the best way to fix this? The most obvious choice is picking up a minor in computer science, but is this the best option?

Advice?

Thanks!
 
Physics news on Phys.org
You can learn programming on your own!

My son (a math major) decided to learn Java, so picked up an Android device, designed a simple game, and then spent Christmas break working on this project. As he became more interested he devoted weekends after completing has homeworks, and the following summer.

He used the completed game as a "portfolio"; it was a significant factor in obtaining a good job in his chosen field.

So how many computer science classes did he take? One - intro to programming, which was taken _after_ he finished the game. At this point he said it was very boring, but he did get an A in it.

The lesson here is that you can learn it on your own, but it is best to have a definite project in mind - that keeps you focused on what you need to know for that project, and provides some motivation when looking for "the best method" to get something accomplished.
 
Programming is definitely something that you can learn on your own. I would, however, still take computer science courses in college. I wouldn't necessarily aim for a minor, but rather courses that you will find to be helpful. If you have the time, I would just take an extra cs course every semester until you graduate. I found that while the cs classes weren't too difficult, the projects did take up a lot of time. As an added bonus, your courses will probably be taught in C++ (might be in Java) which is very useful when it comes to real time systems or simulations. I would also advise learning a scripting language as well, such as MATLAB or Python.

The CS courses are more focused on the program structures, rather than the actual language (except maybe the intro course), so it shouldn't be a problem to learn 2 languages simultaneously. C++ is probably one of the more complicated languages you would be asked to program in, so you shouldn't have a problem teaching yourself other languages
 
TL;DR Summary: What topics to cover to safely say I know arithmetic ? I am learning arithmetic from Indian NCERT textbook. Currently I have finished addition ,substraction of 2 digit numbers and divisions, multiplication of 1 digit numbers. I am moving pretty slowly. Can someone tell me what topics to cover first to build a framework and then go on in detail. I want to learn fast. It has taken me a year now learning arithmetic. I want to speed up. Thanks for the help in advance. (I also...
Hi community My aim is to get into research about atoms, specifically, I want to do experimental research that explores questions like: 1. Why do Gallium/Mercury have low melting points 2. Why are there so many exceptions and inconsistencies when it comes to explaining molecular structures / reaction mechanisms in inorganic and organic chemistry 3. Experimental research about fundamental Quantum Mechanics, such as the one being followed by Hiroshima university that proved that observing...
guys i am currently studying in computer science engineering [1st yr]. i was intrested in physics when i was in high school. due to some circumstances i chose computer science engineering degree. so i want to incoporate computer science engineering with physics and i came across computational physics. i am intrested studying it but i dont know where to start. can you guys reccomend me some yt channels or some free courses or some other way to learn the computational physics.

Similar threads

Back
Top