What language should I learn? This is probably one of the most popular questions that hovers in the mind of first-time or would-be programmers. While deciding on being a programmer may have been a smooth breeze, the sheer number of programming languages available to kickstart the journey can be overwhelming. Deciding to engage a number of programmers on their opinion on the best program will also turn out daunting as there is a tendency that they will all provide different answers and perhaps no general consensus.
To be fair, every single program has its strength and weakness. As a result, the choice of language you start with depends not only on how beginner-friendly it is, but also the kind of projects you want to work on, why you’re interested in coding in the first place, and perhaps also whether you’re thinking of doing this for a living. With these in mind I decided to look up the web before this post and I found interesting recommendations. Please note that they are in no particular order. I have also added some useful links that could be of help… thank me later*winks*. Hope you gain useful insights…
Most Recommended Languages
Java – Call it whatever…I ain’t gonna put my Java last, not because of being bias but to be honest it’s just ubiquitous. It’s one of the most widely adopted programming language, used by some 9 million developers and running on 7 billion devices worldwide. It’s also the programming language used to develop most of the Android apps. It’s not going anywhere anytime soon and is used to power company websites like LinkedIn.com, Netflix.com and Amazon.com.
C# (pronounced C-sharp) – C# and the .NET Framework were designed and developed by Microsoft. It is a relatively new programming language dating back to the early 2000 and is designed for a wide range of enterprise applications. An evolution of C and C++, the C# language is simple, modern, type safe and object oriented.
PHP – PHP is a server-side scripting language and is usually considered beginner-friendly so it’s not difficult to pick up. Most websites have been built with PHP because the language is heavily specialized for the web. Some of such websites are Facebook, Wikipedia, Yahoo!, WordPress.
SQL – SQL (“Sequel”), or Structured Query Language, is a query language used to communicate with databases. Although SQL cannot be used to build apps, it is used to manage the data in applications that use relational database management systems (RDMS).
Ruby – Like Java or the C language, Ruby is a general purpose programming language, though it is best known for its use in web programming, and Rails serves as a framework for the Ruby Language. One of the popular companies using ruby is Twitter.
Phyton – Many people recommend Python as the best beginner language because of its simplicity yet great capabilities. Developers have used Python to build desktop and web applications alike, and it has great tools for data mining. It is particularly popular with the academic community for scientific computing, data analysis, and bioinformatics. Google, Dropbox, Pinterest, Instagram, Reddit, BitTorrent and more have been built with Python.
Your choice of language depends majorly on why you want to learn whether or not you might want to go from coding as a hobby to doing it as a career. However, about every computer and person with access to technology eventually touches something SQL
In summary, programmers can be classified as into different groups.
Back-end /Server Side Programmer – Python, Ruby, PHP, Java or .Net
Mobile Programmer– Objective-C or Java (for Android). Also, HTML/CSS for mobile websites
3D Programmer/Game Programmer– C/C++, OpenGL, Animation.
High-Performance Programmer – You might want to build an Operating System…lol. C/C++, Java.
Once you have one language you’re good and happy with, picking up a new language is less of a feat, and you’ll pick up new skills on the way…just start with one today!