Answer the question
In order to leave comments, you need to log in
How to make a logical plan for reading development books?
Hello everyone, I asked around, googled which books are better to read in order to become a good specialist in the field of programming, as a result I made a list of necessary books, but what sequence of studying books to choose, please tell me who knows. What to read first thing, what to read second, etc. Maybe someone will add or exclude something, but then it is advisable to argue :)
List:
“Algorithms. Introductory Course” Thomas H. Kormen www.ozon.ru/context/detail/id/24903185
“Algorithms. Construction and Analysis” Thomas H. Kormen, Charles I. Leyzerson, Ronald L. Rivest, Clifford Stein. www.ozon.ru/context/detail/id/33769775 Programming
Practice Brian W. Kernighan, Rob Pike www.ozon.ru/context/detail/id/1927500
"Perfect code. Master class” Steve McConnell www.ozon.ru/context/detail/id/138437220
“Pragmatic programmer. The path from apprentice to master” Andrew Hunt, David Thomas https://www.ozon.ru/context/detail/id/3353337/
“Refactoring. Improving Existing Code” Martin Fowler, Kent Beck
“Object Oriented Design Techniques. Design Patterns Erich Gamma, Richard Helm www.ozon.ru/context/detail/id/2457392
Design Patterns Elizabeth Freeman, Eric Freeman www.ozon.ru/context/detail/id/20216992
Clean Code. Creation, analysis and refactoring” Robert K. Martin https://www.ozon.ru/context/detail/id/5011068/
“Discrete Mathematics for Programmers” Rod Haggartywww.ozon.ru/context/detail/id/7825217
“Programmer career. How to get a job at Google, Microsoft or another leading IT company" https://www.ozon.ru/context/detail/id/8387468/
"Learn Java" Kathy Sierra, Burt Bates www.ozon.ru/context/ detail/id/7821666
"Java 8. A Beginner's Guide" Herbert Schildt www.ozon.ru/context/detail/id/32167369
"Java 8. The Complete Guide" www.ozon.ru/context/detail/id/31249554
"Structures Data and Algorithms in Java" www.ozon.ru/context/detail/id/23529814
"Learning Java EE 7" Anthony Gonsalves www.ozon.ru/context/detail/id/27663406
Answer the question
In order to leave comments, you need to log in
Reading books will not make you a good specialist.
Reading books should complement the practice. For example, 80-90% of the time you write code, 10-20% you read books.
Otherwise, you're just wasting your time.
How to make a logical plan for reading development books?
I can't imagine how you can read all those books that you wrote above. And it's not the volume, but the fact that the amount of useful (which you learn) information per page tends to zero. And such low efficiency should simply kill your desire to read in the bud.
Modern programming is a constructor. Now you can create anything from cubes (modules, plugins, extensions, ready-made 'seed' projects, hello yeoman) with the help of common sense and Google. Imagine that you bought yourself a Lego. Is it really more important for you to read the instructions than to feel the details yourself?
Of course, you need understanding, knowledge, culture in the end. But experience is primary, books are just props. Take it easy and make your first "shit project".
From my experience: I changed my specialization from Java to JavaScript fullstack, and it took me 3 pet projects that were not even published, and 0.3 + 0.3 books to move to a completely new stack for me.
I didn't read a single book on programming to the end, maybe I had enough knowledge of the university, maybe practice decides, maybe I'm wrong :), another 1000 maybe, but of all the books that I [under]read :), I remember 2, and I recommend them to everyone:
- "Thinking in Java" (at what I initially read it just to understand OOP, I wrote then in Turbo Pascal, but the book is very tasty)
- "Clean Code". Martin, where he formalized what stinky code is and the right principles for keeping your project clean.
Whatever you need, read it. See the contents of the books, choose the most useful for you at the moment. I doubt that you, for example, should read Perfect Code. Master class” by Steve McConnell in the next 5 years.
1. "Programming language C. Lectures and exercises" Stephen Prata
And in parallel to read / master:
2. "Algorithms. Introductory Course” Thomas H. Kormen www.ozon.ru/context/detail/id/24903185
3. “Algorithms. Construction and Analysis” Thomas H. Kormen, Charles I. Leyzerson, Ronald L. Rivest, Clifford Stein.
4. "Discrete mathematics for programmers" Rod Haggarty www.ozon.ru/context/detail/id/7825217
And also learn English
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question