Learn Programming - Guide 2022

SHARE WITH FRIENDS:

Confused about where to start programming? You have made the right choice by starting to read this article. Because you have a long way to go. If you don't have a "guide" or "plan" for reaching a long-range goal, it will be difficult to achieve the desired goal.


Step 0. Desire

You are very interested in how computers, phones, web pages work. It has always been interesting to see what technologies they work on. So you have an inclination to learn programming, even if it's just a little bit. This step is very important. If you do not see yourself in the field of programming in the future, then this course is not for you. I recommend thinking about a field that you really enjoy.


Step 1.

Congratulations! You have passed a very important milestone, now let's talk about our arduous journey in programming. If you think that our trip will last 3-4 months, you are wrong. We will work hard with you, go through difficulties, sweat...

We have a long journey ahead of us

Before learning to program English language it doesn't hurt to learn. Because we face various problems during our journey. Then, you can easily get answers to questions from uncle 'Google' through 'How to...'. Also, when learning a programming language or various technologies, you should read information from their official site. Therefore, before programming, I recommend that you learn at least a little English.


Step 2. Front End

So let's talk about where to start learning programming now. I recommend creating a simple static website to start with. I also started my interest in programming by building simple mobile websites. Because it's very easy, simply create your own Hello World program through Notepad. In this step, you will learn HTML and CSS programming languages.

I learned HTML. I am the best programmer in the world

This stage does not last long. Create your own web page using the programming language mentioned above. It's very interesting.

And for learning, there are now many textbooks or study centers. You can learn to learn HTML, CSS technologies from English or Uzbek tutorials on YouTube (there are resources for learning at the end of the article).


Step 3. Choose a route

There are many different careers in the field of programming. For example, web developer, Mobile developer, Frontend, Backend, ... . At this stage, you will need to choose the direction you like and learn the necessary programming languages.

  • Frontend developer - creating the appearance of web pages
    • HTML
    • CSS
    • javascript
    • Various frameworks (React JS, Vue JS)
  • Backend web developer – writing an API for storing dynamic data for any application
    • PHP(Laravel, Yii)
    • Javascript (Node JS)
    • Python (Django)
    • Golang (Gin, Gorilla mux)
    • Backend can be learned by learning one of these programming languages
    • Database languages ​​(Mysql, Postgresql, MongoDB)
  • Mobile Developer – creating software for mobile devices
    • Java/Kotlin(Android)
    • Swift(iOS)
    • Flutter(Android, iOS)
    • React Native (Android, iOS)
    • Choose your favorite Android or iOS system and learn one of the above languages

Step 4. Algorithms, Data Structure

Were you able to independently create different programs at the previous stage? Very good. Now we can talk about 'Computer Science'. There are many disciplines in this field: OOP, Data Structure(Graph, Tree, Finding shortest path), Algorithms, Database, …. Let's start by learning how to create simple algorithms. For example, a program that calculates whether a given number is even or odd. We use one of the high-level programming languages ​​such as C++, C, Java, Python, Go, … to build this algorithm. You may be thinking why solve Algorithm or Data Structure problems. Basically, big reputed IT companies ask you to solve these types of questions during the interview process. You can practice solving these problems on different sites.

Conclusion

The field of programming is very broad. The more we talk, the less. I hope you have found useful information for yourself in this article. Sometimes you lose motivation, keep learning, always work on yourself. ✌️ Good luck!


Uzbek video tutorials for learning:

Source: Programmer UZ

Leave a comment