Answer the question
In order to leave comments, you need to log in
How do you learn programming / new things?
Hello, I have been learning front-end development for some time now, I even have some success, but I am often thrown into a stupor and procrastination by the fact that I don’t know how to learn new things?
Do you have any universal approach to learning new material and, most importantly, to understanding it ?
Some people advise writing as much code as possible (i.e. repetition is the mother of learning), some people advise writing pseudocode and drawing block diagrams, and so on. How do you teach and what advice could you give me? I would be extremely grateful
Answer the question
In order to leave comments, you need to log in
Learn the theory, then apply the knowledge gained in practice. So you will understand what gaps there are, where you need to learn a language, a framework or library API, or some kind of conceptual thing (for example, asynchronous programming). While you are reading, watching - in a word, passively perceiving information, it is very difficult to answer even to yourself how well you understand the topic. but without a theoretical stage, nowhere, the main thing is not to delay it. Accordingly, the study of programming can be divided into two parts, with theory, I think everything is clear, here you get acquainted with the tools (first of all, these are PLs and various shells on top of them in the form of frameworks, plus some accepted workflow), I would divide practice, conditionally, into 2 parts - the process of creating an algorithm, a set of instructions for solving the task before you with the help of the available tools (directly programming itself), it is desirable that in the process of these torments, not shitty code was born. Separately, you can highlight the ability to debug / google on stack overflow. Very useful skill :D
It's simple - I consider procrastination to be laziness and do not allow myself to justify it.
If by "new things" you mean new languages, then there's nothing complicated, because every language has arrays, variables, data types, etc... and they differ mainly in syntax.
I read various articles. Describing from different angles.
After reading, I begin to try to apply.
It's simple:
1. Set any task to create some kind of functionality.
2. Set a limit for yourself: use the code STRICTLY only once throughout the entire project.
3. Functions and methods - must be new and supported by all major browsers of current versions.
4. Start coding.
5. You can't use the code once - you start to understand with the help of the OFFICIAL documentation and the correct application of new functions and methods, regarding your current problem being solved when coding.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question