Готово!
Скоро материал придет на указанную электронную почту. Также подписывайте на нас в Facebook
Ok
6 main software development books
It is an open secret: you need to read professional technical literature to be a great expert in software development. The famous saying goes "You need to read 10 books to become clever, but to find them, you need to read a thousand". Today there are plenty of such books, every year brings thousands of tutorials and useful books on programming.
Andrey Krehov — Deputy Director for Special Programs in ICL Services — has created a list of major books among the "untested newcomers" that should not be missed and some "must-haves":
- "Code Complete" by Steve McConnell. In fact, this one book, though rather big (a little less than 900 pages), covers virtually all aspects of software development. Thanks to Steve's simple manner of presentation, special style and sense of humor, it is very easy to read it.
- Almost any book about refactoring refers to Martin Fowler's "Refactoring". The main reason for the success of this book is its practical orientation. The most difficult thing an author faces when giving the material is to bring a good case in point. Fowler has no equal in this. After reading this book, most programmers change their approach to writing code. They become more competent, careful and attentive to their creation.
- E. Gamma, R. Helm, R. Johnson, О. Vlissides "Design Patterns". OOAD guru Martin Fowler writes: "GoF patterns is the best book on object-oriented design that has ever been published.” This book is highly influential in the software industry.
- R. Martin "Clean Code". This is one of the most successful books on writing high-quality code. The only thing to consider — this book is Java-oriented. All the examples are written entirely in Java. At the same time, a large number of tips and "code smells" are typical mainly for Java-Code.
- D. Knuth "The Art of Computer Programming". This is a three-volume programmer Bible. It contains a detailed description and analysis of the most important fundamental algorithms used in computer science, as well as many practical tasks for the assimilation and revision of the subject material. The American Scientist magazine has included the work of Knuth in the list of twelve best physical and mathematical monographs of the XX century, along with Einstein's work on relativity.
- A. Hunt, D. Thomas "The Pragmatic Programmer". The authors used their rich experience in programming to create a structured set of practical tips for programmers. Almost all the topics set out in the book are explained with expressive analogies, which accuracy is sometimes astonishing. The book draws parallels between poor quality code and the broken windows theory, joinery and programming, driving and writing code, firing tracer bullets and prototyping software, walking through a minefield and programming by coincidence. At the end of each section, there are discussion questions and exercises that once again emphasize the practical focus of the book.
Experts say, anyone who considers himself a programmer must read these books.
Related news
- 13 February
Final stage of the software rationalization project
ICL Services completes the software rationalization project in 11 European locations of one of the five largest tire manufacturers in the world.
- 14 April
Freelancer.net GMBH recommends ICL Services
ICL Services has received positive feedback from the partner Freelancer.Net GmbH.
- 27 April
IT services: introduction basics. Part one
Head of Business and Application services Dmitry Kashtanov writes about IT services. We publish the first part. To be continued ...
- 5 May
IT services: service formula. Part two
In this series of articles Dmitry Kashtanov writes about what kinds of services you can find in the IT field.
- 7 May
IT services. Who or what creates service utility? Part three
In this series of articles Dmitry Kashtanov writes about what kinds of services you can find in the IT field.
- 21 May
IT Services. Professional IT Services. IT outsourcing. Part four
In this series of articles Dmitry Kashtanov writes about what kinds of services you can find in the IT field.
- 8 June
Recommendation service for CIOs
The Global CIO portal started the service that provides a complete range of services for CIOs in one platform.
- 22 June
Skills that each project manager should have
We talk about the critical and three very important skills for project implementation.
- 2 July
Video about ICL Services gains views on Youtube
In cooperation with Zilant Media the team of our company has completed video about our company, the first in ICL Services history.
- 16 July
Build-Deploy-Test. continuous integration
In a new blog post on Habrahabr we tell all about continuous integration.
Stay informed
Subscribe to our newsletter and keep up with our latest news