Re: Beginning Software Programmer
I find that almost ALL languages are easiest to learn when you have a project in mind that you'd like to complete.
ie I learnt / am still learning objective C as I wanted to design an iPad app that I could use to make sound samples etc.
Then begins the process or using common sense, Google and Youtube to achieve the goals you want.
Apple's Dev centre also has a very good library of content for learning.
One thing I will say is that learning this way may be easier but probably is the most complete learning method, for example I could program you just about anything in C# .net but ask me to define a property, method or instance and I wouldn't be able to tell you because I've never learnt that, I use them all the time but I don't know the terminology for them.
Which is why I suck at development tests unless they say create me "this" in which case i'll be fine.
He who has never failed has never attempted anything worth succeeding at.
Dont Eat Animals, Its Not Good For Them And They Dont Like It!