Something should probably be added here: don't get discouraged by seeing that a lot of people here answer "grade school" or "middle school", whereas you are (inferring by "majored in social sciences" statement) in your early 20's. For most people on this site, programming permeates our very core, and you can be a very good and prolific programmer without having been hooked on it at the tender age of 8.