I've read all about how it's next to impossible to find a job in academia after grad school. Frankly, after all of the horror stories, I'm still not sure what to do. Being a professor still sounds like my dream job, but if the prospects are really that poor, I don't know if I could move around the country in search of postdocs my whole life. Anyway, I'm still pretty conflicted, but I'm trying to do some research into what sorts of skills I would need to pick up to work in industry. I still want to get a Phd for sure, but I don't want to fall into the trap of only being qualified for academia. Since I'm only a first-year physics undergrad, my hope is that I'll have enough time to develop a more balanced skillset if I start early. So, to the point, my question is this: What could I do as an undergrad to develop marketable skills for the tech industry?