All 3 Clean ... by Robert C. Martin (uncle bob) books, After 2-3 yrs of experience.
Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series) Martin Fowler (Author). You will not be afraid after this to work with legacy code.
For JavaScript Nicholas C. Zakas books
I do not recommend learning a programming language from a book, do an interactive course (like Udacity platform, Khan Academy or gamification platform like codingwars), OR read a book but stop after each 10-30 pages and practice.
Like cooking or any other craft you need to practice it in order to learn it.
Currently reading Don't Make Me Think by Steve Krug.
It's an excellent book on UX that I think is important for all developers (especially front-end) and designers.
The Go Programming Language (Alan A. A. Donovan, Brian W. Kernighan)
Programming: Principles and Practice Using C++, 2nd Edition (B. Stroustrup)
JavaScript: The Definitive Guide, 6th Edition (David Flanagan)
The C Programming Language, 2nd edition (Brian W. Kernighan, Dennis M. Ritchie)
These are all crazily well-written introduction books for their respective languages. I think either you choose to start with these books, or you crazy enough not to... And wear the consequences, because one day you have to read them in your career.
1) Interchange learning English series of Cambridge to learn English first.
2) Introduction to Algorithms or foundations of Algorithms
3) Any books for learning Assembly
4) Software engineering (Pressman)
Then depending on which field or language you prefer books vary. But starting with C++ is always good.
Latest comments (89)
I am currently reading "C Programming Absolute Beginner’s Guide" a best book for learning C programming.
computingsavvy.com/books/free-down...
The clean coder by Uncle Bob Martin
In addition to the many good suggestions already posted I'd recommend Designing Data-Intensive Applications by Martin Kleppmann.
It's very good if you're interested in distributed systems.
1.Pragmatic Programming
2.Mythical Myth
3.Clean code
These are the three books I have read so far which are very informative
All 3 Clean ... by Robert C. Martin (uncle bob) books, After 2-3 yrs of experience.
Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series) Martin Fowler (Author). You will not be afraid after this to work with legacy code.
For JavaScript Nicholas C. Zakas books
I do not recommend learning a programming language from a book, do an interactive course (like Udacity platform, Khan Academy or gamification platform like codingwars), OR read a book but stop after each 10-30 pages and practice.
Like cooking or any other craft you need to practice it in order to learn it.
Currently reading Don't Make Me Think by Steve Krug.
It's an excellent book on UX that I think is important for all developers (especially front-end) and designers.
These are all crazily well-written introduction books for their respective languages. I think either you choose to start with these books, or you crazy enough not to... And wear the consequences, because one day you have to read them in your career.
You don't know JS(Kyle Simpson)?
1) Interchange learning English series of Cambridge to learn English first.
2) Introduction to Algorithms or foundations of Algorithms
3) Any books for learning Assembly
4) Software engineering (Pressman)
Then depending on which field or language you prefer books vary. But starting with C++ is always good.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.