Poker is a game of chance, but it has quite a bit of skill involved too. You need a good understanding of the rules and variants, and how to read other players. Watching their eye movements, idiosyncrasies and betting behavior are critical. Knowing their tells is a great advantage, too – if a player pauses and stares at the table before raising, it may be an indication that they have a strong hand.
A good poker player must be able to assess his or her own strengths and weaknesses, and make adjustments. Taking notes during a game and reviewing your results is also important. Some players even talk their play through with others for a more objective look at their style and results.
Another key skill is bankroll management. You must only participate in games that are appropriate for your bankroll, and try to avoid tables filled with players who are better than you. Trying to prove yourself in a game with stronger players will not only drain your bankroll, it will probably ruin any enjoyment you might get out of the game.