>>6892162for absolute beginners: go to practice and learn all the guns. Don't worry about recoil/spread or whatever, just learn the effective ranges of guns and how the guns themselves look/names of guns. Playing one game when you know what the gun can do is much more efficient than just running in with whatever.
After that learn positioning. When to push, when to stay back. This will come from experience, but paying attention to it will help you improve much quicker. Movement is a big part of this, so it might be a good idea to look up how pros move (yes, even when you're a beginner) and focus on one thing for a few games. I'd say, go as far as ruining the chances of winning if you can practice a certain move. I'd say start with sprint slide jump.
When you get those 2 things down you'll pretty much know what areas you're lacking in and can decide what to work on next.