Answer the question
In order to leave comments, you need to log in
I want to learn programming. What to study??
I study applied mathematics and informatics ("future" programmer I hope) I really like to study, I write in Delphi, I have free time. The problem is that I want to fulfill myself in the field of programming, but I don’t know what book to read that would really help in the field of thinking about the concept of the world of programming. I'm afraid to learn new languages because everything can get mixed up in my head. Help, what to do, or still learn a new language (then what?). I know Pascal well, I can write complex (I think so) algorithms and understand them.
Well, what do you advise???
Answer the question
In order to leave comments, you need to log in
Learn nothing without practice. Set realistic goals for yourself and try to achieve them. Everything. Everything else will follow with time.
Programming is a fairly broad concept. Your position is not much different from the position "I want to understand physics". What exactly do you want to understand? Thermodynamics, quantum physics, or a general technique for setting up experiments?
So here. You need to decide what you would like to do as a programmer. Maybe write a game? Perhaps programming microcontrollers? Or highly loaded systems on servers? Or...?
When you answer this question for yourself, at least approximately, a set of languages \u200b\u200bthat you can learn to apply in this area will immediately appear.
Next - set yourself the task: to implement such and such a project in this area with such and such functionality. And you start doing it, along the way learning from Google and recommended books how to do it and how to do it better. The main thing is to finish your small project to the end. During the implementation, you will at least learn all the basic knowledge in the chosen area.
Done - well. We look at where we have gaps, what we don’t understand, and based on this information, we set ourselves the next task, which is more difficult. And again - wait until the end.
And so step by step you will master everything you want. And in no case should you be afraid , not small ones, in fact. Nothing will get mixed up in your head if you sit down and conscientiously systematize everything for yourself, study and sort it out, and most importantly, try to apply it.
Also, in addition to the chosen area, there is general knowledge that it is desirable for every programmer to have. They relate to algorithms, data structures, software design, writing sane code, and other aspects. Therefore, in parallel, you always need to improve your general educational level by reading books about high matters and abstract things (and then try to put them into practice).
All of these books are easy to google and can be found in previous answers on this resource (Perfect Code, the Gang of Four book, and more...).
Additionally, it is recommended to read blogs/articles of smart people. It all also googles depending on interests.
Well, practical code examples can always be drawn from open sources of various projects, github will help you.
The main thing is to constantly program something (to consolidate new knowledge), not be afraid to experiment, never stop developing and move forward.
asm, C++, C#, Java, Python, Dart, ...... whatever. There would be a desire. But as mentioned above: set goals for yourself! My example (when I was studying: I made myself a music player, video player, file manager, etc. in general, I did everything I wanted.) Don't be afraid to create another bike, be afraid to do nothing!
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question