Many students trying to pick classes/majors in college will end up consulting with their counselors/academic advisors who, in turn, will almost always reply with very generic advice along the lines of: “study what you love”.
But as my girlfriend once pointed out, the problem with asking academic advisors that question is that academic advisors tend to be academics – and in academia, you can make a career out of studying anything. Outside of academia, that is not so true. Look no further than the paradox of how we have record high unemployment for recent college graduates despite almost every startup I’ve spoken with expressing concerns about finding and retaining qualified employees?
Obviously, our education system is failing to meet the needs of our students and employers. But, other than hope that the system miraculously fixes itself, my advice to students is this: take classes that teach broadly employable skills. You don’t need to take a lot of them, and nobody’s asking you to major in a something that you don’t want to – college is, after all, about broadening your horizons and studying what interests you. But, in a competitive job market and a turbulent economy, the worker that is in the best position is the worker who can move between industries/jobs easily (getting out of bad jobs/industries and moving into better paid/more interesting ones) and who can quickly demonstrate value to their boss (so as to make them indispensable faster).
So what sort of skills am I referring to? Off the top of my head (I’m sure there are others), three come to mind:
- Accounting – All organizations that deal with money need people with accounting chops. From my experience, the executives/employees who are the most versatile across industries are the CFOs — they can plug into almost any business or organization and can quickly help their employers out. You may not want to be an accountant, but in a pinch, having those skills can help you get hired or find work as you figure out your next move.
- Programming – Programming as a skill is relatively generalizable. While I wouldn’t necessarily get an iPhone developer to write an operating system (or vice versa), folks with programming chops can quickly get up to speed on new projects at new companies, and, as a result, can quickly crank out functioning code to help with their employers.
- Statistics – You don’t need to be a math genius to be hireable. But, as computers become faster and more important, more organizations are turning to number crunching as a way to stay competitive. Not only will “data scientists” and statisticians become more in demand, individuals who have familiarity with those tools will be in a better position at their companies and be able to quickly help out a new employer.
The skeptic will point out that a lot of this can be outsourced. And, that’s certainly true – but in my experience, there is not only a limit on what companies are willing to outsource, there is also just huge value for any employee to tack those skills onto what they are already doing. A salesperson who is also good at crunching statistics on who to sell to next is far more valuable than a “regular” salesperson. A marketing guy with programming chops probably has a better understanding of a product or a technology than a “regular” marketing guy. And, a operations guy who also understands the nitty gritty financial details is going to be able to do a better job than an operations guy who doesn’t. Not to mention: the skills are broadly applicable; so if one company doesn’t have a good spot, there’s always another organization somewhere that will.