Programming is more than just picking a language and framework. Programming means understanding how code interacts with actual computer hardware. If you want to get a visceral (and fun) understanding of programming, start with an Arduino.
Source: DIY IT