4 ms·
I think there's always inherent tradeoffs to specialization vs. generalization, and side projects/side hustles are more of a generalization technique. It feels
by evo 5y ago
I think there's always inherent tradeoffs to specialization vs. generalization, and side projects/side hustles are more of a generalization technique. It feels rather akin to the "exploration vs exploitation" tradeoff in AI; do you search the space for better opportunities, or maximally refine the opportunity you have?
Specialization is great, if the specialty you choose ends up being important or highly in-demand. For example, everyone wants to be the Geoffrey Hinton of the 21st century, a luminary in deep learning. Not too many people want to be the Geoffrey Hinton of 1986, publishing back-propagation into an AI winter and subsequent decades-long disinterest. It's hard to know which one you'll be (or in the above, both!)
Side projects and hustles allow you to broaden your toolbox and see potentially interesting crossovers. "It's like [X] for [Y]!" is a cliche startup pitch at this point, but it's true that a lot of cool ideas arise from applying principles of one field in a widely disparate area.
I don't think that it's particularly wrong to choose one route or the other--I admire the specialists I know, even as I know that's not something I can replicate. I'm too enamored of the possibilities, and cognizant of the brevity of my lifespan, to be able to commit like that.
- machinehum 5y agoYup +1, I agree with you and the OP. If you work for a huge company your skill set may be extremely narrow. Buy having lots of side project will at the very least give you a talking point if you want to change to another company that might not have the exact position you were working at your current company
- xyzelement 5y ago>> If you work for a huge company your skill set may be extremely narrow. In my experience working for a huge company makes it very easy to broaden your skills. You can change teams, take on mentorship and recruiting, lead teams, lead initiatives, switch from front- to backend at different times, and learn from a large number of people - all from the "comfort" of the company you are already in.
- PragmaticPulp 5y ago> I think there's always inherent tradeoffs to specialization vs. generalization, and side projects/side hustles are more of a generalization technique. That's the theory behind side projects, but it's a false dichotomy. Side projects are, by definition, something you do on the side. Your primary day job requires attention whether or not you do any side projects. Side projects are additive on top of the work of your day job, but subtractive out of your pool of free time and energy. Side projects always start with good intentions of broadening horizons, but people generally realize that they only have so many intensely productive hours in a day. Do you allocate your most productive hours to your job? Or to a side project? It's tempting to say "both" but in practice that will spread someone's finite energy too thin across both domains. Students tend to go wrong when they think that side projects are the key to unlocking their next big job opportunity. When they start to burn out in their dayjob, they think they're just a couple of side projects away from qualifying for an opportunity that will make them happy. The trap is that being burned out at a dayjob and adding the additional work of side projects only worsens the burnout. They get stuck thinking they need to finish the side projects before they change jobs, but they can't complete the side projects because they're too burned out from jobs and a side project. In these cases, I encourage people to drop the side projects and just apply to jobs. It works better than most people expect.
- evo 5y agoI agree with you 100% that "side projects as an antidote for burning out on your primary job" is a dangerous place to be, and I've been there several times in my career with deleterious effects. I agree with your recommendation to take that as a warning flag and instead change your job, that is the right call in that situation. On the other hand, I do find a lot of enjoyment in fields that, today, are dominated by "winner takes all" dynamics and extremely low probabilities of (financial) success (e.g. most creative fields). I don't mind diversifying my time between a primary job that, while not burnout-land, is also a bit boring and reliable, and a secondary that, while incredibly unlikely to "strike gold", is rejuvenating of my creative energies. I do have to be careful that it does not drift into the maladaption that you note though.
- freeone3000 5y agoAnd sometimes you want to actually write code every once in a while instead of scribing another three-hour quarterly planning meeting during mandatory training week. Being able to work on your own projects at your own pace and make something out of it is incredibly enjoyable, even if it takes some of your productive hours away from work. I guess what I'm saying is: hobbies are good, too.
- jart 5y agoWell thirty years later we can see that it worked out really well for him. The most rewarding things in life take time. Like building up interest on stocks. Time preferences are strongly associated with lifetime outcomes. All the best opportunities exist in identifying truths that exist outside the realm of social consensus. You can build your specialization in an environment free of competition. Waiting for the social consensus to change takes decades. Once it does you're in a good position to reap the economic benefits that follow.