D
D
dayineyd2014-03-30 18:47:47
Books
dayineyd, 2014-03-30 18:47:47

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

9 answer(s)
A
Artem Voropaev, 2014-03-31
@dayineyd

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!

P
Pavel Gogolinsky, 2014-03-30
@gogolinsky

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

A
Ar4ybaldik, 2014-03-30
@Ar4ybaldik

Perfect Code yes Analyzes and Algorithms

K
kasthack, 2014-03-30
@kasthack

C# 5.0 In A Nutshell by the Albahari brothers.

A
asd24, 2014-03-30
@asd24

C#:
G. Schildt - The Complete Guide to C#
T-SQL:
M. Gruber - Understanding SQL

B
bak, 2014-03-30
@bak

Only experience, like everywhere else. From books - it is better to read the fundamental, algorithms, wasps, etc.

J
jcmvbkbc, 2014-03-30
@jcmvbkbc

what to do and what not to do

C++ Programming Standards. 101 rules and recommendations ( www.rsdn.ru/res/book/cpp/cppstandards.xml ) as well as other coding standards. Usually this is a squeeze of best practices.

A
afiskon, 2014-04-05
@afiskon

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.

M
Mike Butlitsky, 2016-02-04
@goodprogrammer

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 question

Ask a Question

731 491 924 answers to any question