Some people get discouraged with all these things to learn but all I can say is, you do not need to learn it all. And collaborate with others. Or how I do it… just find out what everything can do, and just learn specific parts that are needed on a project. And gradually increase knowledge as more projects come in.
Although I already had a good grasp of the concept, I never tried it out until just recently, actually last 2 days ago. I was just working on an email contact form and needed to add an anti-spam code generated on an image that the user must type in a text box to avoid spam bots submitting the form. The code should not be found anywhere and should be save on the server. After discussing this with Mike Lopez via YM, he suggested the Ajax approach and I said, nah, I got a lot of projects to finish, I will just do a page reload and study Ajax some other time. But he told me it is not as hard as you think. It is really simple, it only takes 30 minutes to learn. And through the process of looking for a good tutorial online, he found Sajax made by Modern Method which is an Ajax toolkit. Yes it did make Ajax easier.