• hey@aysharshad.com
  • Trondheim, Norway.
Random
How to Learn Programming-The Guide to become a Pro at Programming

How to Learn Programming-The Guide to become a Pro at Programming

Even thinking about learning Coding or Programming seems like such a daunting task. And the thought of becoming a self-taught programmer is even scarier than chanting Bloody Mary in the dark.

I have been a beginner myself so this article is here to share my way of learning to code. Just follow the following simple steps and you will be coding in no time. 

Step One: Understanding how programming languages interact with Computer Architecture

You can start with very high-level programming that won’t bother you with knowing the underlying structure through which the information has to travel. But you can be a much better programmer if you understood how each and every unit of the Computer System will perceive your instructions.

As I always say,

Hence understanding the layers of your canvas would actually help you produce quality code. Understanding the computer architecture would help you with the following issues as well:

  1. Debug issues in a far quicker way.
  2. Incorporating security in each step of development.
Once you can understand the working of Computer architecture. Move to the actual journey of Programming.

Step Two: Learn to visualize the solution

This is the part where we discuss the importance of learning algorithms. Before you jump to complex algorithms, start with basic solutions. Grab problems online or even the solutions around you and try to think how does this work?

It can be as simple as a calculator or as complex as a character jumping in your favourite game. Thinking about existing solutions or apps around you will help you think like a programmer. You can research the working of these solutions as well.

Then you can start studying Algorithms. If you prefer to draw the solution like me then Flow Charts and Mind Maps are very helpful.

If you are aiming to become a Front-end Developer or Web Developer.

Surely the best way to start Front-end development in my opinion is Web Development. As it is easy to learn and you can readily see the result. If you are interested in learning front-end development start with inspecting the existing websites. For that:

  1. Simply right-click on any element in a website.
  2. Click the very last option named Inspect.

That way you can check how each element is designed and how it is interacting with each other.

Step Three: Start a Project!

The best part! Starting your first project. Yes just start your very first project. Just pick a fairly simple project. If you want to become a front-end developer start designing a website. If you want to be a backend engineer start with the easiest yet most interesting project you can think of.

It can be a

Anything you find Interesting!

Step Four: Show your Work!

Now the last yet the most important part of this journey is to:

  1. Document your work.
  2. And sharing it with the world.

I am going to ask you to create the following things like RIGHT NOW!

  1. GitHub Profile: Where you will document each and every project of yours no matter how insignificant you think it is. Because somewhere in the world there is a beginner who will get motivation from YOUR amazing work.
  2. LinkedIn Profile: Where you will proudly present yourself and your work.
If you found this guide helpful feel free to share it with others! And if you would like to add something drop your point of view in the Comment section below.
error: Content is protected. You are automatically reported to the Authorities!