Your class determines the learning, so if its higher then the mob you get less, its why I was lvling other jobs to semi cheat lvling up physical so when i switch back to pug its a ton easier to level on harder stuff that actually does give decent class skill points.
Like.. my lancer can solo mobs that give 500-700 class points.. and my therm/chanter got pretty much the same per kill... very easily (having 200K HP and a self heal really helps!)
My pug does pretty good soloing now that...
I have defense buff of gladiator
2 heal spells + 2nd wind
attack buff from lancer.. and damage > hp thing from marauder
its just crazy!
XI Wiki



