This morning I rose to one hell of a bangin' day here in Melbourne, after yesterdays 14 degrees and rain/hail today is a nothing but sunny 28 degrees. I decided to go for a stroll and it was rather filled with philosophical thoughts, after seeing Looper yesterday and wondering what an older self would want me to do, so I googled it and came across a good checklist.

In that checklist it said :learn to program, Now I've always skipped this I've found it so boring reading manuals on basics of coding, but thankfully there is a fkn sick educational tool he listed,
Code Academy Hands on, easy to use learning tool right here.
If only I had of found this tool earlier, I'd be investing in a time machine to tell my 12 month younger self to learn coding, because it would end all those frustrating hours I was getting ready to use the /wrist command.
Thought it might help some people learn a bit more to the coding stuff, I know ALOT of people, including myself, can have trouble installing and editing scripts and code samples that can lead to huge ROI increases, or make mundane tasks simple to do 
I hope you guys get a lot out of this one!
PS. We all feeling a lil famished around here? I for one am getting a bit hungry!

Hahah you are a nutter! I like it. I
do need to polish up my coding skills, that landing page is pretty slick.
But don't take it too far or you might end up predicting needed skills wrong and instead of solving problems you have today, you end up solving problems you might have some day. I have done way too much of the latter so I currently move on the "focus on present problems" mode 
For those of us in 'merica.
14 Clerius = 57.2 Fahrenheit
28 Clerius = 82.4 Fahrenheit
My 2 cent : don't write spaghetti code, plan first before you write a single code
CodeAcademy is good
I prefer http://teamtreehouse.com/. It shows you coding via videos and then you complete an assignment. $25 / month though
I think one of the most important aspects of programming is to learn how to read the documentation and understanding of different programming paradigms. It's crucially important to understand the nature of the language. For example most web coders hate javascript because they don't understand it's asynchronous which makes it behave differently compared to PHP that they know. Actually most people hate javascript because it's not like language they happen to know. I <3 javascript 
Once you learn the idea behind programming language, then you can pretty much do anything you want just by having access to the documentation AND some examples how the structures work in that language. You'll make a lot of syntax errors at beginning so copy/paste/modify is my suggestion.
I can write 3 different programming languages and read about 4 more so I have some first hand experience on the subject 
learn ruby the same way : http://tryruby.org/levels/2/challenges/1
Which languages should cover everything to be kickass at mobile marketing? I've seen some guys code up really fancy landers for mobile, need those skills and more.
its worth saying that coding skills wont make you money in IM. Like maynzie said its a valuable asset but if you are a good MARKETER and are happy outsourcing coding task that all good. When I started I was so sure that was going to be easy, 'hey I wrote software people use when the go to their local bank', pfff... simple tracking and simple pages... I'm going to rock this so easily.... 2 years later, still learning to write good ad copy :-)
I say, few knowledge of PHP and Basic of Jquery and you're all good for IM. and true, if you want to learn to program, type it, start simple like in those tutorials but type it by hand, copy and paste you will learn much slower...
I think you should have a certain level of coding awareness just so that you understand how tracking works, and so you can do simple things like redirect based on subids, dynamically pass/insert parameters into landers, etc. So some basic knowledge of PHP is valuable. Anything involving javascript you can probably figure out using other peoples scripts, anything particularly intricate = hire a coder.
Money stackers like us do not need to learn deep programming theory..
We need basic copy/paste code to perform simple functions such as handling web form submit information, dynamic content display, redirects, possibly some database integration and maybe some javascript to make our LP's do what we want them to do.
I've bookmarked but haven't explored the links in this thread yet, but to really get what you need done, I would suggest:
1) Take 6 hours to learn basic PHP/MySQL on tizag.com.. Their lessons are typically 1 page each and will give you the essential codes you need to make your sites do what you want them to do
2) Google your exact question.. For example 'how do I echo out every variable posted in PHP'
3) Don't use php.net for instruction , it is very accurate but goes far beyond the scope we typically need.
4) Get a dedicated server with strong tech supprt that can help diagnose web errors (I use liquidweb as my host and have been impressed by their help)
5) Don't let coding distract you from the main prize (running more postive ROI traffc to your stie.
6) Don't get to caught up in a coding problem.. If you spend more than 3 hours on a coding issue, post details of the issue to elance and have somebody else solve and send the code to you for under $50
7) Once you have powerful code, save it in an archive to reference later..
8) Learn from the code you see, save basic php code/mysql queries so you cna use them over and over.
i love codecademy , I definitely needed to refresh my coding skills
teamtreehouse.com and codeschool.com are also great for just $25 a month
and obviously lynda.com