Answer the question
In order to leave comments, you need to log in
What books should a novice programmer read in order to understand all the intricacies of programming?
To learn the basic principles of all programming paradigms, do's and don'ts, and in general, what books do you think helped you become a good programmer?
Answer the question
In order to leave comments, you need to log in
First, decide on the direction that you are interested in (system programming, game development, or something else), then decide on the programming language (partially depends on 1 point, but my IMHO Start with C, ASM if necessary, but after that, any object-oriented language will not be a problem), after which, as you have already been correctly advised, algorithms, OS theory, in parallel with the chosen language (languages).
After that, we pump through legendary books, such as
- Perfect code
- Refactoring
- Design patterns (for example, from gang 4)
- Corporate application templates (and in general all M. Fowler))) )
- other (on Habré a million times they wrote, the search is in your hands )
Good luck!
As for me, you should not bother yourself with the study of algorithms and the basics of programming. For a beginner, the main thing is to understand what the programming language he has chosen can do, what tasks it will help to perform, what functions exist in it. The main thing is experience. Well, then at your leisure somehow Perfect code - McConnell
C#:
G. Schildt - The Complete Guide to C#
T-SQL:
M. Gruber - Understanding SQL
Only experience, like everywhere else. From books - it is better to read the fundamental, algorithms, wasps, etc.
what to do and what not to do
You will understand many subtleties only after N years of practice. You will most likely never understand ALL the subtleties. Some good books are listed here and further down the links.
Reading books only helps to put knowledge and skills in the head correctly.
But knowledge and skills appear only from practice, good books and courses can only push in the right direction.
Here is a good list of books about common things and subtleties:
mexalib.com/list/4
And try our practical course on the Good Programmer, we also pay attention to subtleties.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question