So, i was thinking about magic, and it hit me that you can only cast spells you learnt. And you can only learn spells that you've spent 5 karma on (p.299 of the core book).
I found that you gain karma based on those protocols for a run.
Character survived 2
Group complete all objectives 2
Group completed some objectives 1
Overall adventure challege (Highest opposed DicePool / 6 (round down)
Assuming that any "Adventure" that might pose a threat to your life can be considered a run. And assuming that just surviving makes some karma. Also assuming that life-or-death situation arent all that common.
How can civilians with civilian jobs learn new skills?... they don't really get karma. And civilian mages, too.