|
|
|
|
|
by kentonwhite
5159 days ago
|
|
I look at the difference between a computer science major and physics major like the difference between an english major and a history major. The first has an in depth knowledge of writing & literature: its history, limitations, how it got to its present state. The later knows none of that, but has a lot to say about history and uses writing as a tool. I've rarely seen history majors worrying about competing with english majors for writing jobs. They bring something different, and valuable, to the table. Being a physicist, you probably can't wax eloquently on the tradeoffs of functional v. object v. imperative programming styles. Or the subtle nuances between closures and Lisp and closures in Javascript. But that is Ok because you will use code to say something useful about the world around you. Your physics training will help you do these things (and more) in the software world: identify patterns in large datasets; predict the evolution of a complex system; create models of real world processes; reason about how a black-box system might be working. These skills are in demand. If you focus on these aspects from your physics training you should have no problem competing with the computer science majors. BTW, I have a PhD in Physics. A little over 6 years ago I stopped doing physics and engineering full time and focused on what can best be described as computer science full time. I'm also an adjunct professor of Computer Science. |
|