This is great, but rather than making a resolution to learn programming for the sake of programming, I'd recommend newcomers to programming to have (or come up with) a particular app they want to build right from the beginning and just learn what they need to in the process of building it.