Bf2 IMO isnt that amazingly noob friendly, There are a lot of players out there that just play for the stats you see so it does make it quite hard sometimes.
If you do play BF2 then the biggest help i can tell you is to join a squad (by hitting enter then the squad tab) and play as a medic/support and just try and follow your team around (normally hanging back abit) and learn that way. Because IMO if you play solo as a noob you will find the game 10x harder/boring.
Also play a more simple map to start so say Karkand on 16/32 player and just get to grips with what the different player classes look like so you dont have to even look for red for enemy blue/green for team/squad if you know what i mean. But more simply the MEC are Dark colours brown/green and the USMC are Grey/light brown so its not THAT hard
Another tip aswell is if you see nades coming your way, always expect there to be another 3 (or more) to follow, because a lot of people in this game are brain dead and only have enough skill to just spam nades for the whole round, So if your being naded either back off or CHARGE!!
Add me to msn aswell if you like, i can help you a lot better without me just sitting here at work trying to think of helpfull tips etc.
ET/bf2142 (which imo is rubbish) COD2,DOD:S are also good games