Really tho--if you have a passion for CS, but studied Physics, you have the capacity to excel. I fell in love with the ordered-ness of computers and self-taught myself programming in my teens. I went to college and studied Physics knowing I would likely not continue as a career physicist. During college I found that between my basic programming knowledge and physics requirements I had covered a large portion of the CompSci major (except for the upper division classes). I tested out of some and then took the others to end up with CompSci + Physics degrees.
Since graduating, I've benefited from my CompSci degree in areas like data structures, runtime complexity and parsing--but the rest of my CompSci skills were self-taught before or afterwards ("the Internet" was not in my CompSci curriculum).
I believe I've benefited more from my Physics training. Specifically--the Socratic method of looking at root causes in a systematic and problem-simplifying manner. And I've never been daunted by a hard problem or one that needs theoretical analysis for an elegant solution.
Given all of the above, some of the best programmers I've met have no degrees--so passion and willingness to self-learn trump all.
Comments
You're hired! :-)
Really tho--if you have a passion for CS, but studied Physics, you have the capacity to excel. I fell in love with the ordered-ness of computers and self-taught myself programming in my teens. I went to college and studied Physics knowing I would likely not continue as a career physicist. During college I found that between my basic programming knowledge and physics requirements I had covered a large portion of the CompSci major (except for the upper division classes). I tested out of some and then took the others to end up with CompSci + Physics degrees.
Since graduating, I've benefited from my CompSci degree in areas like data structures, runtime complexity and parsing--but the rest of my CompSci skills were self-taught before or afterwards ("the Internet" was not in my CompSci curriculum).
I believe I've benefited more from my Physics training. Specifically--the Socratic method of looking at root causes in a systematic and problem-simplifying manner. And I've never been daunted by a hard problem or one that needs theoretical analysis for an elegant solution.
Given all of the above, some of the best programmers I've met have no degrees--so passion and willingness to self-learn trump all.