Which programming languages will be useful for the next 30 years? I am currently working with C# and ASP and I want to learn other programming languages for desktop / mobile / web development that will stay in demand for the next 30 years.
-
Opinions would be very helpful.:)
-
Answer:
I wouldn't worry much about the specific programming language. Languages come and go but the principles / fundamentals of programming will stay the same for a long time to come. If you have a thorough understanding of system design, memory management, algorithms, testing and quality assurance, etc. you'll be able to stay sharp in any future language. Learning the syntax of a new language is easy, a week or two and you'll have it down; what really matters is being comfortable with these more important/abstract topics.
Paul Hemberger at Quora Visit the source
Other answers
It would be highly unlikely any programming language would stay in demand for the next 30 years. If I had to guess out of the current ones, the one that could remain is C.
Andres Romero
Software Engineering and computing are evolving at such a pace that no one can predict what happens 5 years down the line, let alone 30 years. Software industry is not slow moving, you will be obsolete if you don't learn new skills or have the aptitude to learn.
Satyajit Malugu
You're not going to be able to program in one language until retirement and certainly not in C#/http://ASP.NET exclusively. I'm a C# developer but Microsoft's market penetration is waning and open source alternatives have gained a lot of ground over the past decade and will continue to. It's still lucrative to be a C# developer but many of the cooler projects out there are in other languages and, personally, I wouldn't want to be boxed into a technology set. I also thinks it impossible to predict what platforms you'll be programming for in the future. There wasn't even a browser in 1983, let alone tablets, mobile or even GUI desktops outside of Xerox Parc. Over the next 30 years, programming will increasingly become a vocation that everyone will have some basic fluency in so it will be far more important to have the ability to break down problems and solve them using whatever the best tool for the job is. With that in mind, I would simply say, try other languages (I'm a huge fan of Python and having a passing curiosity in Erlang), learn their fundamentals, and move on. People with that kind of drive and natural curiosity are always in demand.
Omar Ayub
HTML & JavaScript will stay for 30 years for sure. Each platform came with its own UI language. And now we have number of devices & every where HTML & JavaScript are only common among all. Firefox OS & Chrome OS, both are focusing more on HTML for building Apps. There will be OS with only web server & HTML for Ul. http://ASP.NET & C# will stay for long. But on safe side you must look into Node & PHP as well.
Akash Kava
Related Q & A:
- I want to change my cellphone number on Yahoo mobile. How can I do this.Best solution by Yahoo! Answers
- How can I find a better job while I am currently working?
- I want to learn to play guitar.Best solution by Yahoo! Answers
- I want to learn about Turkey.Best solution by Yahoo! Answers
- Should I go to college and major in Spanish if I want to learn Spanish?Best solution by louisville.edu
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.