kentonwhite
A Conversation With Mark Bates About How To Learn CoffeeScript
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.
Gen X Hits Another Bump in the Road
My opinion is if you are afraid of being locked in, then industry is better place. If you are willing to trade job stability and short term income to not be locked in, then learning how to start and build your own company around your ideas is the best way to retain flexibility.
In 2001 I had an offer from a top engineering school in Canada to join their faculty. And I said no.
Academia attracted me with the promise of intellectual freedom -- the ability to work on what ever problems I wanted to. This is a lie. To be successful in Academia, one needs to pick a narrow field and become the biggest expert in the smallest space. Neils Bohr described this as knowing more and more about less an less until you know absolutely everything about nothing.
In Industry I can move around to whatever problems fascinate me most. I've worked in Optical Componetns, designing video games, and now what I call computational sociology on social networks. My pattern has been to work in a field of about five years until I've built up the expertise I desire to have, then move on to a completely different field.
For those recently dropping out of academia or considering dropping out, you know in your heart it is the right choice. Don't worry about what people in that little club think. A decade from now they will be looking at you. With envy because you are free to work on the most exciting and interesting problems while they are stuck in the same shrinking field for the last ten years.
Your Family is Also Your Startup
No Worries, Canada: SR&ED is here to stay
Choosing Between Making Money and Doing What You Love
The Salesman Who Cried Wolf
Nail it before you Scale It
A Bridge to Nowhere
Your identity ≠ Your code
An Hour a Day
Leadership Is a Gift Given by Those Who Follow
Vitamins or Antibiotics
What's in a Name?
PitchMasters - feedback wanted on event idea
Always Be Honest (Even When You Can't)
With a bit more maturity and hindsight I know that I should have waited until those feelings had passed before doing anything. That's another lesson learned -- never act when in the grip of your own emotions.