Learning a new programming language, if you already know how to program in a comprehensive language like C, C ++, Java, etc., is not difficult. This is because the concepts and principles of almost all languages are similar, they are used to guide the computer to do things meaningful to the programmer. Computer languages (programming) are very similar to human languages but are a little more straightforward. In order for the computer to do something, you must instruct them with detailed instructions. Before trying to use a new programming language, you should consider the following three things:
1) Is the language you will learn translated or translated? Localized languages implement code by first reading, compiling, and then executing one instruction. On the other hand, the translated languages first translate the entire source code into a binary code that the processor can read and then implement step-by-step. Most programming languages fall into the translated category. Knowing whether the language you will learn is adhered to or interpreted will have an impact on the development process.
2) The context in which the language is used. There are programming languages for any type of work. If you are going to program statistics-related things, you will most likely use R, if you are programming for Windows, the most common language is C #, and for networking the language you choose is C or Java. You must know in advance what the language will use. I have seen many students trying to learn a new language only without knowing the language used.
3) IDE for the language. Gone are the times when I sat down and opened the notebook to the program. There are more powerful environments for programming than just a notepad. I think the IDE has a huge impact on the final product that you will be producing. A good IDE provides color coding, autofill, and more controls. You should consult professional developers about a great integrated development environment.
The last thing I want you to know is that programming is a profitable task. It takes a lot of effort, experience and time to become a professional and experienced developer. Some people say that you should have been exposed to programming because you were a "child" but this is not true. Take the time to learn, practice, practice and practice.