How I taught myself to program
I'm often asked, "How do you know all this stuff?" Usually, I just chuckle and say "Oh, I just I picked it up." This time, instead of laughing my geekiness off, I thought I would share. Most of the stuff I know, I taught myself.Photoshop, Illustrator, and InDesign
HTML
My very first job was with a web company. I came in, knowing close to nothing. They were very gracious and patient with me. Within the first couple of weeks, I was handed a basic introduction to HTML book. Read this. --So I don't remember exactly what the book was... but, I've written a basic crash course of my own that should at least give you a starting place.CSS
PHP and MySQL
If you're looking for more advanced PHP (i.e. Object Oriented programming), I also read a good chunk of Harry Fuecks' The PHP Anthology. However, I'll warn you: he's a large contributor for PEAR. I was disappointed by how much he relied on the PEAR libraries instead of rolling up his sleeves and actually explaining PHP.
jQuery
ActionScript
CodeIgniter
If you're not familiar with CodeIgniter, it is a PHP framework. A lot of the functionality that would normally take a few hours to set up is already been built in. Recently, I've realized that I'm a control freak when it comes to writing code. I love the fact that I don't have to give up any of this control, but can move ten times faster in the building process.
The hardest part for me, in learning CodeIgniter, was wrapping my mind around the MVC model. Once you get that, it's pretty straight forward.
One of the reasons that I love CodeIgniter is Ellis Labs has done such a fantastic job in writing documentation. (thank you!) So between reading through their site, forums, and other people's tutorials, I got up to speed pretty quickly.
Expression Engine
Wordpress
The other day, I shared my entire Wordpress collection. As I mentioned at the top of that post, Digging into Wordpress, has proved be the best resource I have found, to date, on Wordpress.Movable Type
This one is a little bit harder. As I mentioned in my CMS comparison post, it's been hard for me to find ACCURATE resources. On their site, Movable Type has a Designer's guide that is so-so, at best. Even then, I've found some of the documentation to be wrong and definitely lacking. The best resource I've found has been co-workers that have run into the same issues I have. (helps you alot, I know.)My next undertaking: Building an iPhone app
One final shout out
A resource that is often overlooked is Google. I don't think I could code without it. You don't think about it, because it is the middle man, but it is an invaluable resource.WHAT OTHER PEOPLE THINK
I really liked your post well there is lots of learning as a programmer you have to stay updated with every thing in the world of tech and internet.
Yes i think it’s wright we have to stay updated as current tech world is moving very fast as many companies are trying to hire PHP developers with excellent skills.



