Friday, February 26, 2016

Which programing languages Do I need to learn, invest, use or forget?

Confusion of using which programming languages (and following it which framework) has a long history. Story begins from the first day of my programming era, 20 years ago, when I just learnt Quick Basic, Foxpro. I remember when I learnt C, I was quite convinced, C is the best and I would be a C developer. In fact, officially, I stepped in IT and SE market when I learnt C in early 1999. However, When in 2001 Microsoft just released C# (.Net), I was one of the first people who started to learn it but later because of my job's conditions I moved to PHP programming in the end.

It was a very confusing time. I wanted to be an expert in one programming language, but also I loved to learn them all, and in fact, every new project moved me in learning a new one. However, when I was going to choose one between programming languages, surprisingly my filed changed to R&D on Oracle technologies. Later when I moved back to programming, I started to use Perl, Java and later on PL/SQL! In fact, I was in a small company and depend on each project; the path could change. This story of confusion became harder and harder as much as my experience grows. Now I knew, PL/SQL, SQL, Java, Perl, PHP, HTML, JavaScript, C++, C#, Shell and R. In fact, when I just used R in 2015 in a Big Data consultation project, I was so excited like when I learnt C in 1999. So, I started wondering that what programming languages are existing which I may love them and I should invest in them as well?

During one of my consultation in 2015, I found an excellent Gartner article ($2000USD) about the situation of Programming languages (here). With this Clock, we could see where Programming languages are in a high-level view, although you cannot see power and advantage of each. The article also advised when and why in IT and enterprise project we could use each one of programming languages.
For example use Dart, CoffeeScript or TypeScript instead of JavaScripts for new HTML5 projects, use portable Ruby instead of Dot NET. This article clearly support the strong and stable position of Java, PERL and PL/SQL which are my expertise and I believed in them as well.
I also found that in comparison to 2013, Gartner dropped "Oracle Forms" and replaced it with PL/SQL which it is because of Oracle Application Express (APEX) and some existing database objects. (Oracle APEX is a new Oracle web-based agile development framework that is replacing Oracle form as this replacement was expecting...).
So, now I have a big list to check to find alternatives. I hope this list helps you as well.

2 comments:

  1. When you will be working with programming languages, you should to think over data security. I use for this secure data room

    ReplyDelete
  2. With the improvement and use of HTML5, Web Developers are currently ready to outline and fabricate technically knowledgeable sites by enhancing the markup dialect to help the most recent innovation and pattern.javascript

    ReplyDelete