When I'm mixing a recording I use channel EQ on every track of the song. (This is Logic Pro). Then I'll have the EQ filters visible for kick, bass and any other instrument in the low frequency range. Rather than use a compressor too much I use channel EQ to boost one of the low end frequencies a few dbs, between 70-80Hz for kick, 80-100Hz for the bass, and 100-120 hz for the other instrument.
If I boost the bass at 80Hz I'll reduce slightly the kick at the same frequency to stop the two competing for the same frequency and creating the low frequency rumble that makes the house vibrate! It's making sure that each instrument has its own space on the frequency spectrum.
Another tip engineers often give is if a sound is getting lost in a song, don't increase its volume, reduce that of the instruments around it. A lot of engineers reduce rather than boost, then bring the global level of the song back up with either a compressor or a limiter.
And finally, the genre of song will determine how prominant the bass should be. If its certain kinds of dance or hip hop it can't be too loud! It's got to make a car bounce up and down even with the engine turned off.