It's a nice idea, but I struggle when I get to "software and ..."
Cartoons? Cycling? DIY?
It's a nice idea, but I struggle when I get to "software and ..."
Cartoons? Cycling? DIY?
Anyway, TL;DR: there are always ways to combine software with other skills. The hard part is finding the role that incorporates all of them (whether you invent it as a founder or join someone else).
I think software could be a great pairing with many other areas. I'm not sure if it's better to have software as a foundation or as second skill to add onto your area of expertise.
That skill level would likely make you very valuable to startups.
Any of those works. You don't need to be that good at programming if you can figure out a piece of software that one or other of those really needs, and the size of the thing you have to make can be surprisingly small - I mean patio11 got rich off a bingo card creator, just by figuring out a small thing that a certain class of people really needed, making it, and marketing it well.
software and the management of people
software and sales
software and analytics
software and e-commerce
software and design
software and user experience
software and SEO
software and product management
software and quality assurance/testing
The list is endless. If you've got even a basic understanding of how to write software, and you can combine that with one or two additional skills you're a million miles ahead of any other coder even if they're a better coder than you. The reason being that you not only build software, you have an understanding of the dozens of other things that must be performed in order for that software to be turned into a profitable business.