It varies considerably based on your learning pace, the amount of time you dedicate to studying, and the complexity of the programming language you want to learn. However, it generally takes several months to a year of consistent study and practice to become proficient in a programming language.