Yeah !! It’s December, New Year Celebrations are coming 🙂 we are towards the end of 2019, and will enter 2020 in a few days. So, Let’s make a kick-ass project in 2020, by programming in the coming year. But to program we will be in need of a programming language. Talking about programming languages, if you are new to programming or you are a good programmer, programming language is a need to write your logic in. Also, the first step into the journey of becoming a programmer is learning programming languages. However, a whole lot of programming languages are available to start with. But choosing one can be intimidating.

This is the chaos we face while deciding which programming language to learn
To overcome this chaos, A programmer could start like:
- Start with a programming language that is close to the systems (like C,C++) – C is a programming language which is quite popular as beginner language, it has various concepts like pointers etc. which are quite related to the system memory and address binding. C++ is an extended version of C, but it is partially object – oriented language (cannot say this officially though). Learning C++ after C will help in getting a better understanding of switching from a Procedural Language to Object – oriented Language.
- Move on to modelling real world problems by the object – oriented programming languages (Java or Python) – The real world problems are more easily modeled by objects and classes, which gave rise to the object – oriented programming languages like Java and Python. Java is quite popular and used a lot in IT Industry, the web – based projects built in Java are really awesome. Python also is popular now-a-days as it can help in implementing Machine Learning Algorithms and is simple to other languages in context to the syntax of it.
- Understand logic – building and problem solving : After learning the languages its important to learn how these languages can solve a particular problem in real world. This problem solving capability can be developed by the competitive programming platforms like Codechef, Hackerrank, Leetcode, Hackerearth etc. This will also help in understanding what syntax or keywords is to use where; while solving a problem.
- Learn a powerful scripting language (Javascript) – The Scripting Language is a language which is not compiled rather is interpreted. Scripting Languages are used for the automation of tasks; the languages like Javascript can be embedded within HTML and are used to add functionality (like changing menu styles, serving dynamic advertisements etc.) to a Web page or Website.
- Languages required to fulfill the purpose should be learned (like Java or Kotlin could be learned for Android Development) – After learning these languages working on projects is the next exciting step in a programmer’s journey. The implementation of a concept, feature or a purpose is done by these languages by the realization of Data Structures and DBMS Concepts.
If you are a beginner in programming, spoil your hands in C then switch to C++ and Java or Python. You can also learn various frameworks of the language, and then switch to building projects, it can be a Web development project, an Android development project or any ML/ AI project etc.
Remember, Master a single object – oriented language and try building projects in it ; rather then switching between a number of languages initially. Always prefer Quality over Quantity.
Till then enjoy programming !! Also, tell me was this helpful to you ? suggest me the topics you want the blog posts on. And like it, share it and comment on it. 🙂

8 replies on “5 steps to learn Programming in 2020”
It’s good to see positive learning towards programming. Helpful and much need blog. 🤩
LikeLike
It’s good to see positive learning towards programming. Helpful and much needed blog. 🤩
LikeLiked by 1 person
Thank you for giving such a positive feedback..😃🤗
LikeLike
Very nice
LikeLike
Thank you 😃
LikeLike
Looks interesting and is a good article 😁
LikeLiked by 1 person
Thankyou.😁
LikeLiked by 1 person
Chooosing a programming language can indeed be intimidating. My first programming language was C++ because I wanted to be closest to the metal. Python came in later. I have no intentions to learn Java.
LikeLike