I want to start learning programming, where do I start?

I want to start learning programming, where do I start?

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat

Previous questionWhat should i start learning if i decided to become an artificial intelligence developer?
Next questionI have enough money to subscribe to "Mentor plus" on the CodeGym service. In the coming years, this amount will no longer be. Is it worth it?

answers (4)

Answer 1
August, 2021

The question is, what is the ultimate goal.

Programming itself is a tool with which you can perform a variety of tasks. But they are specific. The nail cannot be screwed in with a screwdriver, and the screw cannot be hammered in. Although both are building tools.
As an example:

If the goal is to write simple windowed programs on Windows - C # in Visual studio and WinApi is best here.

If you want to write drivers, cheats for games or security systems, such as antiviruses, you need to study the architecture of your computer and the x86 platform, the architecture of the OS. Languages: C / C ++.

If you want to write sites: first, html, php, js. Moving further in the direction of networks, you need to study the topology of networks, data transfer protocols (http, TCP / IP, UDP), server operating systems.

If you want to program microcontrollers. Here, rather, C ++, purchase the appropriate microcontrollers. Further, studying the ARM architecture, an assembler is possible.

That is, Decide what you want to do first. There is no simple programming that is not tied to a specific area.

Answer 2
August, 2021
  1. Understand the goals. Programming is not a single skill, programming a CNC machine tool, programming a Promobot, web programming, writing antivirus software or creating an automated workplace for an accountant are very different tasks, and programming techniques, programming languages ​​are very different there.

In this regard, it makes sense to read and watch materials on the use of programming. Yandex and mail have platforms where programming is taught, some of which have a brief description of courses and directions for their application. You can always find what is closest.

I strongly advise against choosing the direction in demand. In IT, “demand” can change quickly. Rather, knowledge and understanding of the subject is assessed.

  1. Understand the basic principles of programming and learn the basic concepts and techniques. The concepts of cycles and conditions, variables and functions, algorithms, types and classes are quite universal things. Today there are tons of free webinars to help you figure it out.

  2. Select the skill set you want. These are usually 1-2 programming languages, often used for selected tasks, knowledge of the subject area (if you want to write websites - you need to know web graphics, if you want to write a program for accountants - you need to understand the basics of accounting) and start to understand them. Usually, as you study the subject area, the list expands.

There are 3 options for how to determine the list: you can read on the Internet, especially on specialized forums, about the basic methods of solving problems, the advantages of languages ​​in a given situation; you can use the poke method, learn a language, try to apply it, if necessary, start learning a new language; find specialists in the desired profile and consult with them. Of course, I would recommend the 3rd option.

Well, then learn and, most importantly, apply in practice.

Answer 3
August, 2021

Mikhail, good afternoon!

It all depends on what goal you set for yourself and why you want to learn programming. There may be several options here:

1. To understand how a computer works. In this case, you can start with Charles Petzold's book Code: The Secret Language of Computer Science.

2. To change profession. To do this, you need to decide on the area in which you want to work. This could be web development, mobile app development, game development, robotics, data analytics, or machine learning. Each specialty needs its own programming languages ​​and tools. If you are still undecided about which specialty to choose, try some free introductory courses. In 10 hours in Yandex.Practicum, you can understand the basics of testing, and in 20 hours you can make your first project in the Python programming language.

3. To understand what your colleagues are doing. If you work in a related field, for example, a designer or project manager, then knowing programming will help you figure out what a programmer is responsible for, how long it takes to create a simple project and why it is impossible to put a button there. Where you want. If so, try to master the HTML and CSS markup languages ​​and host your first website on the Internet. Yandex.Practicum has a free introductory course "Basics of HTML, CSS, JS", in which you will write your first web project in JavaScript.

Answer 4
August, 2021

Start with algorithms. Learn to create algorithms and study the architecture of the PC and OS along the way). Well, then decide in which area you would like to apply your knowledge, and based on this you will decide on the environment and programming language. Good luck!).

Related question

I want to learn how to program in Java, where should I start?

Read more

I want to do web design and website programming. Where should you start? What languages ​​to learn?

Read more

Where to start learning programming?

Read more

How To Learn Programming for BEGINNERS! (2019/2020)

I want to try myself in programming. Where to start and where to continue?

Read more

Where to start learning database programming?

Read more

Where to start learning the java programming language?

Read more

I want to learn how to make websites from scratch, where to start?

Read more

Where can you find a lot of necessary information and where to start if you want to learn how to program, but the level of knowledge is zero?

Read more

Teaching yourself to learn programming? Start Here!

I want to translate video games, where do I start?

Read more

Where should I start if I have absolutely no knowledge of programming languages, but really want to?

Read more

I want to start learning programming from scratch. What path of study would you recommend? What books / Internet resources to use (I am studying for self-development)?

Read more

Where to start learning Java for programming if you have a little knowledge of Turbo Pascal?

Read more

I want to learn a programming language, but I'm lazy and I procrastinate all the time, how do I get myself together and learn?

Read more

Where To Start Learning How To Code

I would like to create my own application for the phone, but I am a complete zero in programming. Please advise where to start learning this skill?

Read more

I want to learn to program and am ready to sit for many hours: tell me where to get information, courses, books?

Read more

I want to learn programming from scratch. Where to begin? Books, resources and what language? The goal is to develop horizons and possibly additional income in the future.

Read more

Where to start learning programming as an adult, what language to choose and what to read and how to practice?

Read more

What basic knowledge do you need to know to start learning programming?

Read more

What Programming Language Should I Learn First?

Where to start if you want to become a programmer, what programming languages ​​should you start with, and how is it easier to start understanding these languages?

Read more

I want to start a blog, advise the site and where to start?

Read more