I tried to learn programming a few times on my own. Once as a young teenager with Visual Basic, then with Java ~6 years ago, and finally Objective-C. Looking back, the biggest impediment was learning about programming, and not actually doing programming. Great - I know what a for loop is, now what? My VB and Java environments sucked. There was nothing I could immediately create and get to practicing.
I had much more success learning XCode and C/Obj-C. I read some lessons on C, then switched to Objective-C by following the Stanford video course on iTunes which showed you programming + hooking up XCode interface objects to run your methods (I realize I could have done that with Visual Basic originally, but at the time I couldn't think of anything I wanted to build in VB). Then I followed tutorials on raywenderlich.com and continued from there.
If I needed help, I Googled, posted on StackOverflow or asked my one programming friend.
Comments
I tried to learn programming a few times on my own. Once as a young teenager with Visual Basic, then with Java ~6 years ago, and finally Objective-C. Looking back, the biggest impediment was learning about programming, and not actually doing programming. Great - I know what a for loop is, now what? My VB and Java environments sucked. There was nothing I could immediately create and get to practicing.
I had much more success learning XCode and C/Obj-C. I read some lessons on C, then switched to Objective-C by following the Stanford video course on iTunes which showed you programming + hooking up XCode interface objects to run your methods (I realize I could have done that with Visual Basic originally, but at the time I couldn't think of anything I wanted to build in VB). Then I followed tutorials on raywenderlich.com and continued from there.
If I needed help, I Googled, posted on StackOverflow or asked my one programming friend.