Alex Xu
- Report this post
My Favorite 10 Books for Software DevelopersGeneral Advice1 - The Pragmatic Programmer by Andrew Hunt and David Thomas2 - Code Complete by Steve McConnell: Often considered a bible for software developers, this comprehensive book covers all aspects of software development, from design and coding to testing and maintenance.Coding1 - Clean Code by Robert C. Martin2 - Refactoring by Martin FowlerSoftware Architecture1 - Designing Data-Intensive Applications by Martin Kleppmann2 - System Design Interview (our own book :))Design Patterns1 - Design Patterns by Eric Gamma and Others2 - Domain-Driven Design by Eric EvansData Structures and Algorithms1 - Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein2 - Cracking the Coding Interview by Gayle Laakmann McDowellOver to you: What is your favorite book? --Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://bit.ly/bbg-social#systemdesign #coding #interviewtips.
5,908
122 Comments
Software Engineering Handbook
1w
- Report this comment
Have you read Software Engineering Handbook?Add it to your reading list!
16Reactions 17Reactions
Clemens Kofler
Experienced tech leader and entrepreneur based in Munich, Germany.
1w
- Report this comment
I wish competent people would stop recommending Clean Code and recommend Philosophy of Software Design instead… 🤗
33Reactions 34Reactions
OfferPilot
1w
- Report this comment
Thanks for sharing. For the students in the comments, you can apply to 12,000+ entry-level/internships in our software engineering job feed @ https://tinyurl.com/375epmuy - updated daily. Good luck!
1Reaction 2Reactions
Eneko P.
DevOps Lead and Kubernetes enthusiast
1w
- Report this comment
And still, the hardest thing an engineer will ever have to do, has nothing to do with the technical stuff. Working with people such as product owners, project managers and solution architects is much worse than the worst algorithm out there.
12Reactions 13Reactions
Rodrigo de Azevedo Carvalho
Software engineer | Back End | Node | JavaScript | Typescript | React | Python | Azure
1w
- Report this comment
The funny part about books is that the "should read" changes quite often as tech changes.After years in the market, I can ensure that those books will be important for a good number of years. Then, in about a year or two, you could replace one here, another one there, and then, in some years, the entire tree would be different.The knowledge stays, but in IT we are required to keep updating it
Natacsha Melo
Tech Manager | Software Engineering Coordinator
1w
- Report this comment
Among these, the last one I read and really enjoyed was the book System Design Interview. It helps structure layered discussions on architectural patterns for solutions. I also recommended it to my students at the time.
7Reactions 8Reactions
Tommy-Java Yan
Ex Sr. Full Stack Engineer at Cognizant
1w
- Report this comment
Nice suggestion, but can I ask a question ? Is it possible those books have been obsolete these days? From my interview experience for a Java developer position, people always asked me about what Java version I used. Even though I'm a super expert on Java 5, I still didn't have any chance.
3Reactions 4Reactions
Glody Mbutwile
Software Developer @Akieni • AI Enthusiast | Nextjs | React Native | Typescript | Django | Python
1w
- Report this comment
Enjoying Designing Data-intensive applications
1Reaction 2Reactions
Sarah Greer
Software Engineer | Data Enthusiast | Passionate about accessibility | Java | JavaScript | Vue.js | SQL
1w
- Report this comment
Thank you so much for sharing this!! I was literally just thinking of putting out a call for best software engineering books!
3Reactions 4Reactions
To view or add a comment, sign in
More Relevant Posts
-
Olawale Ahmed Alamu
Project Data Analyst | iAnalyze Data for Good | iShare Data Resources
- Report this post
10 Books Every Software Engineers Should Read
6
Like CommentTo view or add a comment, sign in
-
Hammadur Rahman Habib
CSE Student @ LU '27 | Competitive Programmer | Front-end Web Developer | Digital Marketer | SEO expert
- Report this post
📌Here are 10 #Shortlisted Books for Software Developers. Preferred by Alex Xu .
4
Like CommentTo view or add a comment, sign in
-
Aniket Inge
Associate Technical Architect @ ThoughtFocus | AWS | Microservices | C# | JavaScript | Java | .NET Core | Node | Spring Boot | Docker | Kubernetes | React
- Report this post
CLRS is such a dense book with a lot of value over long term as a software developer, besides Pragprog and Refactoring. 3 of my favorite books
3
Like CommentTo view or add a comment, sign in
-
Alexis Moises Montaño Araujo
Professor | IT Consultant | Software Engineer
- Report this post
Books every software engineer should read
Like CommentTo view or add a comment, sign in
-
Marat Alembikov
Frontend Developer with 7 Years Experience | Launched 15+ Projects | Expertise in JavaScript, TypeScript, ReactJS, NextJS, Redux.js, MobX | Seeking New Opportunities
- Report this post
10 Books Every Software Engineer Should Read
1
Like CommentTo view or add a comment, sign in
-
Steve Kennedy
FinTech Senior Leader || Product & Software Engineering || Programme & Agile Delivery Expert || Quality Software Practices || Builder of Great Tech & Teams
- Report this post
Very useful to bookmark for all software people out there. Great post Alex Xu !!
4
1 Comment
Like CommentTo view or add a comment, sign in
-
Mansoor Shaikh
Vice President - JPMorganChase | 3X-Oracle Cloud | AWS | Java | Rest Assured | Selenium | Cucumber | TestNG | Spring boot | Kafka | Micro services | jMeter | BlazeMeter | SRE | AI | Prompt Engineering
- Report this post
These are some great books. Do have a look. Two books which I have read but not in below list but I would recommend are below ones1. Phoenix Project 2. Continuous Delivery
37
4 Comments
Like CommentTo view or add a comment, sign in
-
Abdul Wajed Khan
Backend Developer | ML | Mentor | Python
- Report this post
Leveling up my software development game with Clean Code, Designing Data-Intensive Applications, and Introduction to Algorithms. These books are pure gold! 📚 Can't wait to dive into the rest of them. Definitely worth a read for any developer.#codinglife #bookrecommendations #learnings#TechBooks #SoftwareDevelopment #ContinuousLearning
2
Like CommentTo view or add a comment, sign in
-
Alex Xu
- Report this post
My Favorite 10 Books for Software Developers General Advice 1 - The Pragmatic Programmer by Andrew Hunt and David Thomas 2 - Code Complete by Steve McConnell: Often considered a bible for software developers, this comprehensive book covers all aspects of software development, from design and coding to testing and maintenance. Coding 1 - Clean Code by Robert C. Martin 2 - Refactoring by Martin Fowler Software Architecture 1 - Designing Data-Intensive Applications by Martin Kleppmann 2 - System Design Interview (our own book :)) Design Patterns 1 - Design Patterns by Eric Gamma and Others 2 - Domain-Driven Design by Eric Evans Data Structures and Algorithms 1 - Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein 2 - Cracking the Coding Interview by Gayle Laakmann McDowell Over to you: What is your favorite book? – Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://bit.ly/3KCnWXq #systemdesign #coding #interviewtips .
7,438
122 Comments
Like CommentTo view or add a comment, sign in
-
Mykyta Romanishyn
Mendix Advanced Developer @ MedEnvoy | Front-end & Low code
- Report this post
Books’ll like speed up your learning. But good books will incredible boost to your performance. Two of my favourites listed below are: 1. Clean code; and 2. Designing date intensive applications. Cannot wait to read the rest from the list (was drawn to Alex Xu’s post because of the great visual). Great design!
10
Like CommentTo view or add a comment, sign in
866,701 followers
- 1,284 Posts
- 2 Articles
View Profile
FollowMore from this author
- FREE Big Archive for System Design - 2023 Edition (PDF) is available now Alex Xu 4mo
- The Top 10 of ByteByteGo's System Design Newsletter 2023 Alex Xu 11mo
Explore topics
- Sales
- Marketing
- IT Services
- Business Administration
- HR Management
- Engineering
- Soft Skills
- See All