TL;DR: Is spending a year immediately after college learning MOOCs to discover what niche to specialize in computing a generally good idea?<p>Hi guys,<p>A little background. I am about to graduate from a university in 3 months with a Computer Science degree and am already experiencing pains trying to decide what to do next. I generally did well in all the disciplines, from Operating Systems to Security to AI and so on. But since you don't delve deeply into any topics while at university, I am left confused in what I would actually like to specialize in later on.<p>Currently, I work for my university developing their app, and have good skills in front-end in general. However, there seems to be a lot more interesting niches out there such as data science, robotics, embedded programming.<p>But before I make full jump into any of these new areas, I would like to test them all out and get a better feeling of what I might like doing best for the next decade or so.<p>Do you think spending a year learning from MOOCs, creating own personal projects is a good idea? Or would it perhaps be better to find work immediately, or find some really good internships? The problem with finding work is that with my current skills I am not confident I would be able to get the job in the niche I might want to try out. This is essentially what the year would be spent on, researching different niches, trying out some personal projects and then pursuing the needed skills to get a job in the niche that really catches my interest.<p>Any input is highly appreciated! How did you find your own niche to specialize in? How would you go about jobs hunting or getting relevant experience in this situation?