All good suggestions above, SimpleBeats, but tbh, your description of your problem doesn't give us much to go on (i.e. what exactly is your issue with kicks?)... If I'm understanding your question correctly, you are not talking about sound selection or layering, but rather understanding bass drum placement within a drum groove itself. Is this correct? If so, there are myriad approaches, but the easiest suggestion would be "listen to a lot of music." Really listen to how drummers, and good programmers, construct their grooves and how they fit together with bass lines and other rhythm parts. Don't have the listening skills to analyze and deconstruct rhythms at that level yet? You'll have to develop them-- practice your basic music theory/reading/counting skills, or better yet, take some drum lessons. If you can learn how a drummer thinks about these things, and the physical approach/limitations to making a drum groove, it can only help your programming, and who knows? You may even have some fun in the process! And again, listen, listen, listen to all types of music that has drums, bass, and percussion in it, until you start to internalize some of the basics.
Hope that helps.
GJ