It depends on the reason you are upgrading. A programming tool is just that. A tool to get something done. If there is a business reason to learn something else, then do it.
Curiosity is a good reason to try something new.
Learning a new tool isn't necessarily an upgrade of one's skills. You're either a good programmer, or not. Skill comes with experience.
Languages are simply sets of syntax. Every program, regardless of platform, has to do the same things. These are the I-P-O. Input-Processing-Output. That's it. This hasn't changed since Babagge's Differential Engine. Methodologies change but the basics remain. Once you learn one language, you can learn others.
.Net is a pretty slick way to do web development and any language can be made to interface with it. .Net has a layer called CLR - Common Language Runtime. A vendor can write its language to the CLR to integrate it. Fujitsu has a COBOL .net product and ASNA has an RPG .net product.
It's tough to guess which languages will benefit us most. You have to pick a horse and ride it. If it's the wrong one....
Well, I like to think of it as Murphy's Law (if something will go wrong it will). If you have a system in place which is currently working, only upgrade tools that require upgrade (i.e. for .NET / 64-bit stuff)
Hi chaimUsa,
From both a personal and business point of view, it is worth staying with the 'old programming tools', but complementing them with either additions to the old, or integrating them with new languages etc. Don't drop something that works, just because something new comes along, but try to combine the new with the old.
Marc
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.