maybe I got a wrong leaning technique? I know a lot of riffs but I can play only 2 songs decently for their whole lenght along with the track, and I have been playing bass for almost a year. There are some hand positions I find very simple to learn, but there are some patterns that are really hard for me, or 'cause their speed, or because I can't remember the notes sequence (almost always I can't play without look at the frets..), or because the pattern has a uncomfortable positions for my little hands (I'm girl).
Usually I follow this steps:
-give a overall look at the tab while listening to the song
-try to play the entire song slowly
-learn to play each riff decently
-play all the song along with the track
Despite these tricks there are riffs I just can't get, even if I tried them plenty of times. Is really frustrating..
Usually I follow this steps:
-give a overall look at the tab while listening to the song
-try to play the entire song slowly
-learn to play each riff decently
-play all the song along with the track
Despite these tricks there are riffs I just can't get, even if I tried them plenty of times. Is really frustrating..

. My big break came when I learned to play major and minor triads. Lots of songs use em'. Then I took some lessons with guitarist Frank Quinn in Montreal back in '73 and soon learned that the triads came from scales... building chords/triads by playing every second note in the major or minor scales - 1 2 3 4 5 6 7 8... voila 1 3 5, 1 3 5 7, 1 3 5 8! Practicing scales and triads. Then harmonizing the scale by playing the triads of each degree. It's amazing, but scales and triads make up 99% of bass lines in songs. Only then could I realize what a riff actually was, instead of simply memorizing a visual pattern on the fingerboard, I now knew how it fit together with all of the song parts! How to connect song parts. Even though I still hadn't learned to read music, at least I could "rationalize" what I was playing or hearing and figure it out. Trying to memorize a whole song by rote is extremely difficult, but once you know your triads and scales and practice them in sequences, interval leaps (thirds, root-fifth) and inversions, you will know what to do after hearing a song only once. A teacher can get you the best start with this. It's difficult on your own, especially in the beginning. A nice book to start is Ed Friedland's Bass Method, Complete Edition, Hal Leonard. Even after years of playing, it will still guide you through all of the essentials.
Good luck in your journey, Vevy!