Answer the question
In order to leave comments, you need to log in
What should be the approach of thinking to learn programming?
I started to get interested in programming. I'm trying to learn JS. And then the question arose: how to correctly perceive all the information received about programming? I read books on JS, sources and other educational material. I seem to understand everything, but I have no idea how to apply it in practice. If I go through material that shows how to apply skills in practice, then again I rest only on this example, and I do not know how to apply the knowledge gained anywhere else. Maybe I don't think the same way? I hope I was able to convey my problem to you.
Answer the question
In order to leave comments, you need to log in
I do not understand the essence of the question. What exactly is the problem? Here we see:
* Trying to learn JS.
* The last thing I did was Kantor's screencast on creating a chat // what kind of chat do you need, you haven't learned the language yet.
* where to learn about those "basic algorithms, structures, approaches...
What kind of mess, what kind of mess, what can you do now? Why do you need programming? Project? Freelance? Hobby?
All programming starts with C++, forget it JS, never mind the web.First read Herbert Schildt "The Complete C++ Reference" Read but not all of it and try it all the time even if you copy, modify and compile it will be a big deal.When you start to be fluent in the language, then just keep handy online reference for cpp typewww.cplusplus.com/reference . All now you own spp.
Then there are two ways
knowledge here - e-maxx.ru/algo you learn algorithms kpolyakov.narod.ru/school/probook/cpp.htm
practice here - acmp.ru www.e-olymp.com/ru codeforces.com - you solve problems By the way, you visit these sites in that order, from simple to complex. There are task topics, I chose a simple topic, took a task, trying to find the desired algorithm on e-maxx, or in Google, just don't ask questions here, how to solve this "coffin".
Here you look at the cruel world, and you are amazed why no one before me made this ingenious program necessary for everyone. This also includes those who write the game of their dreams. Here you have to read about the design, the device of something similar, learn all sorts of APIs. It's better to become a good programmer and start by learning cmake, git, github. And then learn all sorts of APIs.
One day they will tell you that C++ is bad and there is something better. All sorts of lattices, snakes, islands and other heresy. Don't trust them, all they are better at is being able to write code faster at the expense of performance. Use other languages when it is really justified, do not chase fashion. And most importantly, the use of C# is never justified.
Maybe I don't think the same way?
The programmer's way of thinking should be patient and persevering.
You need to understand the difference between high and low barriers to entry into the profession. You can become a janitor in an hour, a programmer in years.
Or maybe the problem is just that you just read books and do not try to apply it or try to do something?
get a job, then you will immediately understand whether you like it or not
Yes, you just started the wrong way. JS is a VERY specific language, difficult to understand even for a prof. programmers, in the web it is used in the context of the browser, if we talk about the client. here you first need to know HTML in order to learn JS.
take php and learn it from the right sources. it is C-like and easy enough to learn. download openserver and go.
but in general your problem is that you are like learning something, but why the hell do you need it all - you don’t know yourself.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question