Tip from Flip:
Try sweeping full barré chords (arpeggios) hitting each note/string with the most appropriate finger (relative to the position on the neck and type of chord, of course).
Example exercise:
"Sweep" an A Major chord with added thirds on the fifth fret using a finger for each of the strings/note.
DS = downstroke on string
US = upstroke on string
E 5th fret -> index finger DS | E 9th fret -> pinky US| A 7th fret -> ring finger DS
D 7th fret -> ring finger (grab both A & D strings with that ring finger) DS|
G 6th fret -> middle finger DS| B 5th fret -> index finger DS|
(high) E 5th fret -> index finger DS| E 8th fret -> pinky finger (3rd) US |
(high) E 5th fret -> index finger DS | B 5th fret -> index finger US|
G 6th fret -> middle finger US | D 7th fret -> ring finger (grab both A & D strings with that ring finger) US|
A 7th fret -> ring finger US E 9th fret -> pinky US | E 5th fret -> index finger DS
When you get to the 1st (High E) you add a 3rd (C#) on the 9th fret and then sweep back up. You will notice how your pinky will get "loose". The control of your pinky is crucial in sweeping, since if your hand is able to do the stretches with that finger, all the other (ring and middle) fingers will be able to hit their positions in the aimed chord more "naturally".
here's the routine tabbed:
5th fret
E|--X--|-----|-----|-----|--X--|----|----|
B|--X--|-----|-----|-----|-----|----|----|
G|-----|--X--|-----|-----|-----|----|----|
D|-----|-----|--X--|-----|-----|----|----|
A|-----|-----|--X--|-----|-----|----|----|
E|--X--|-----|-----|-----|--X--|----|----|
Realize that the
sweep picking of arpeggios isn't nothing more or less than executing chords with additional (usually) 3rds , 5ths and 7ths focusing on separately accentuating every single note of the aimed chord (and the possible additions). If you execute this flawless, you'll recognise it immediately. Part of the routine is synchronizing your nervous system with your ear, and sort of make it happen that your fingers will follow what your you are "hearing" in your head, followed by actually hearing with your ears in an instant what you were "hearing". When you have this experience, be prepared to really get hooked on playing

To be able to do this, you *must* know how the scales/arpeggios SOUND and have had the experience of having your nervous system (that moves your fingers on the fretboard) synchronized with the sounds you expect to hear.
I recommend this routine for beginners. From here you should start to try out different scales and their respective chords. A Minor is also a nice scale to practice with. Once you have drilled a little with this kind of exercises, you will notice how much easier it becomes to figure out some tune by another guitarist. You will be able to recognize the "patterns" used and by your drilling, easily be able to rapidly learn the whole song/solo.
I hope this works for you.
Best regards,
JP