I have found an excellent article written by Eric Pickhartz about four ways that one can grow into being the best possible sharpshooter - Learn and Practice Firing Positions Different firing positions, such as kneeling and prone, help a shooter get better by focusing on the fundamentals of what makes a solid shot. By practicing aiming from different positions, you can learn to shoot from the many positions that may end up being required in a hunting or self-defense situation. This also involves the drawing effectively from these different positions, which can help your speed even when dry firing. Practicing precise drawing only a few times a day and moving into a few different positions to dry fire can dramatically improve your skills over time. This is even useful when sighting and dry firing at targets of different distances. Practice Disassembly Disassembling your weapon is the best way to get to know it better. With disassembly practice, you become intimately familiar with your weapon. When you’re extremely comfortable with the weapon, shooting the weapon becomes far easier. This is also a good way to practice tactical reloading and clearing jams. Focus on the Sight Picture Most firearms have an iron sight, and using this sight is the best way to align the barrel and the bullet’s trajectory with the target. Focusing on smoothly and reliably looking down the barrel and lining up the target greatly improves accuracy, even when this practice is primarily done during dry firing. Examine Where the Bullet Lands Though obvious, it’s critical to actually examine where your rounds hit. It’s the most effective way to improve the ins and outs of your shooting style. Without closely examining your effectiveness when shooting, you’re basically reinforcing bad habits. Often shots that miss the mark indicate that you had a twitch or hesitation, or you are squeezing the entire weapon instead of merely the trigger. I hope you will find the tips mentioned above useful.