There are many correct answers to this question, as there are many ways for one to become an efficient basketball player. The primary way to is to practice. As the saying goes, practice makes perfect. A player continuously practicing allows the player to become skilled and an overall better player.
If a player doesn't practice, over time, they will lose their basketball skills. Another way for a player to become efficient is to study. A player can do this by watching past and present basketball games. Studying what the greats did will help the player become the best that they can be.
The answer to this question isn't so cut and dry. This is because there are several ways for one to become an efficient basketball player. One way is for the player to practice. They should do this any chance that they get. The more they practice, the more of an expert they will become at the skills required to be great.
To stay on a practice schedule, the player must be disciplined and dedicated to practicing any free chance that they may get. Another way is for the player to study. They can do this by watching old footage, as well as current basketball games.
Becoming a more efficient basketball player requires a lot of self-restraint, practice, discipline, and dedication. Discipline however, is the most important of all these. This is because those players who are disciplined, happen to practice regularly against all odds.
This is what makes them great indeed and sets them apart from the regular players who do not practice at all. It is said that in order to become expert at anything, one needs to invest in at least 10000 hours of constant practice. So following this route, you can almost certainly easily become an efficient basketball player in no time.