First depends on what you are mining, and what you are mining.
If you have a mining rig then you should do your own research to find the most profitable coins to mine

as an example BtcZ, BCN, ITNS etc.
If you are mining on your lap top or PC with your CPU or GPU (but only with that) then you can still make profit if you find newly added coins to the market which difficulty is low and can be mined easy, also to consider seeing their algorithm and which algorithms are fastest to mine.
As an example, I am mining with my lap top all the time. I have i7 CPU and I mine with 5 sometimes to 6 cores on the lap top. I mostly mine CryptoNight algorithm coins because they are fastest to mine with CPU and also GPU.
For a starter I can recommend mining Bytecoin or IntenseCoin or BitcoinZ. I am mining up to 10 coins per day (ITNS or BCN) which is still not a small profit to make. They have good prices and over a week you can make couple of dollars.
Anyway... if you are solo miner from lap top or PC with CPU or single GPU I recommend to mine newly added coins to the market with low difficulty, or you can try mining Bytecoin or IntenseCoin which are still easy to mine.
Hope this helps
Cheers*
@cryptodude42