With a lot of practice and time you can learn by yourself. Only thing is that you have to invest a lot of time, and when I say a lot I mean it. That's because you can learn how to do it, but you need more than that to "stand out". I really love producing, and maybe Im kinda good at it, but its not my direction in life, so I've never really took it to the next level, its more of a passion. Anyway, the most important thing is to enjoy what you're producing and enjoy doing it, that's all that matters, otherwise you will end up making music you dont feel nothing about.