You need talent to shoot well. Only naturally talented players can shoot well and learn tricky moves. Anybody can be a good shooter or dribbler, passer, etc. Great shooters are great players. Note that many Hall of Famers are not great shooters, so you can be a great player without being a great shooter.
Shooting is only one part of the game.
If you want to be a great basketball player, you need to be as tall, strong, quick, and fast as possible. Work on being an athlete as well as practicing the skills. All Hall of Famers are great athletes.