Categories
Programming Hues

5 steps to learn Programming in 2020

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.

To overcome this chaos, A programmer could start like:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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. 🙂

Rachna Agrawal's avatar

By Rachna Agrawal

I am a confident girl believing in Technology. Creating magic via my technical abilities to make world a better place is my motto of Life. I have learned C, Java and Python and made some Android Apps too, I am also a Machine Learning Enthusiast. I believe learning and growing is a gradual process, so let's dare to Learn and Grow together.

8 replies on “5 steps to learn Programming in 2020”

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.

Like

Leave a reply to David Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Design a site like this with WordPress.com
Get started