Software Experts who keep educating themselves have a career versus those who don’t care for one.
What are the main benefits of expending the effort to learn a new technology?
1.New ways to solve problems
3.Advise clients and get new business opportunities
As they say, those who do not learn from history are bound to repeat it. If you can learn something from an older technology it can be just as valuable as the shiny new one. Either way, when you add another tool to your kit you get a new view on each problem you face. This makes it easier to create a sound solution.
The next thing you can learn from working with different products and techniques is how to more efficiently develop solve problems. Many times if you are working with a new language you will find that there are specific design patterns that are used with it in normal use. These can usually be applied with most languages. You just needed to be exposed to them.
The last point is about helping your clients and helping yourself. If you can get in on technologies early you will have advantage over your competition in the market. You will also be able to honestly advise you client on why they should or should not go with a new product. Being able to compare products and their features is always an ability that stake holders appreciate.
An interesting article on the web:http://java.dzone.com/articles/3-reasons-you-need-know