We all know that as a web professional we need to be on the fore front of technology. I am starting to see a shift in what companies and individuals are looking for and I am thinking of taking a plunge to learn some new technologies.
Shift in client requests
From clients I am noticing that pretty much every project requires a content management system, e-commerce store and usually some custom functionality. Back in the day we had to work to get our clients to get a CMS with their project and know it is a staple. But the issue has now become budgets. Yes mostly every site needs one but they still take time to set up. Even when using open source technologies like WordPress or ModX, almost 99% of sites need custom work. Maybe if we grab a WooTheme and install if and hand it off we are good but that is not the case. We need to do the graphic design, front end development then develop the templates for the CMS then work on customizing it to our clients needs. Open source has made our lives easier but providing easy to use solutions by they are not ’1 size fits all’ solutions.
I do not mind this shift as it shows that clients are starting to catch up and have a better idea of what is out there. This allows me to never have two projects a like. Each project presents a new challenge and this allows me to continue to learn.
Shift in technology and companies hiring
I have noticed a tremendous shift in what technology companies and agencies are looking for in individuals. As a browse through international businesses and search for gigs I am seeing a increase in different technologies used for the web.
I am primarily a PHP and MySQL developer with strong background with AJAX, SEO, HTML, CSS, etc. But I continually see cutting edge companies wanting Ruby on Rails (written in Ruby) developers. I am also starting to see companies developing products with Django (written in Python). There is also a lot going on with Perl and C. This is a big change from the basic ASP and PHP for anything web related which it used to be.
I know from working with some highly experience developers that using Perl and C is really vital in large applications as they are super powerful and must faster then things like PHP and ASP. Also 37 Signals partner David Heinemeier Hansson created Ruby on Rails while developing Basecamp. He suggested building it with Ruby rather then PHP as he saw tremendous advantages and along the way started Ruby on Rails which is becoming extremely popular, especially for web apps.
Now maybe I have just been extremely naive but I am finding emerging technologies being used more and more every day and it is becoming a little tougher for find gigs if you are a specialist in 1 area unless you are an absolute wizard.
So in my quest to stay in the game and keep up (as much as we can) with technology I plan on picking up Ruby on Rails. I will have to start with learning some Ruby and then start working with Rails. I am really excited about this after hearing David speak about it on BigThink. It sounds very powerful. I am hoping picking it up is not to difficult, once you know 1 programming language picking up another is not to difficult as most of the Logic remains the same but the code that accomplishes it is different.
If anyone has any useful resources I would appreciate it. I hope every else is doing their best to stay ahead of the game as well. Possibly I will take my own advice of Forceful learning and take a job as a Rails programmer and force myself into learning it!

