Saturday, June 16, 2018

How do I master Coding?

In this post you will know how to become a master in coding. When you learn something new, try to question- How it works, what is fundamental logic behind it. You should have a good understanding of fundamental concepts. You should be good at logics. Even if you are not good at logic today, you can be tomorrow.

Also important is that you don’t focus on a single programming language! If you want to be good at programming then you need to understand several different languages, syntax's and especially programming techniques.

The following Tips might be helpful:

  1. Choose any programming language. Study its basic syntax and control structures.
  2. Be good in logic. This is your thinking ability and nobody can teach you this. It has to be within you
  3. you would need to learn about algorithms and data manipulation. For example, if someone mentions a linked list or a BTree, then you should know what they mean by that. You should also know what a Quick Sort is and why you would use it instead of e.g. a Bubble Sort. You don’t need to know how to implement it exactly, but you should understand the logic behind it!
  4. The Best websites to start practice easiest problems such as Codechef, hackerrank, topcoder
  5. Gradually increase the difficulty level of the problems.




In case of Web development and android development, it's more of framework. So I advice you to take up open source github projects and start working on it. You don't need to know all the syntax's in this case. You can also take up some online course of web dev/android dev on Coursera and other sites. This is comparatively easier task.

I advice you first learn C/C++ and Java and HTML,CSS, Javascript and SQL for web development.First you must become master in these programming languages then you can switch to other frameworks.

No comments:

Post a Comment

High Paying Jobs after Learning Python

Everyone knows Python is one of the most demand Programming Language. It is a computer programming language to build web applications and sc...