Alex Xu on LinkedIn: #systemdesign #coding #interviewtips | 122 comments (2024)

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.

  • Alex Xu on LinkedIn: #systemdesign #coding #interviewtips | 122 comments (2)

5,908

122 Comments

Like Comment

Software Engineering Handbook

1w

  • Report this comment

Have you read Software Engineering Handbook?Add it to your reading list!

Like Reply

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… 🤗

Like Reply

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!

Like Reply

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.

Like Reply

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.

Like Reply

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.

Like Reply

3Reactions 4Reactions

Glody Mbutwile

Software Developer @Akieni • AI Enthusiast | Nextjs | React Native | Typescript | Django | Python

1w

  • Report this comment

Enjoying Designing Data-intensive applications

Like Reply

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!

Like Reply

3Reactions 4Reactions

See more comments

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 Comment

    To 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 Comment

    To 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 Comment

    To 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 Comment

    To 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 Comment

    To 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 Comment

    To 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 Comment

    To 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 Comment

    To 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 .

    • Alex Xu on LinkedIn: #systemdesign #coding #interviewtips | 122 comments (34)

    7,438

    122 Comments

    Like Comment

    To 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 Comment

    To view or add a comment, sign in

Alex Xu on LinkedIn: #systemdesign #coding #interviewtips | 122 comments (41)

Alex Xu on LinkedIn: #systemdesign #coding #interviewtips | 122 comments (42)

866,701 followers

  • 1,284 Posts
  • 2 Articles

View Profile

Follow

More 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
Alex Xu on LinkedIn: #systemdesign #coding #interviewtips | 122 comments (2024)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Allyn Kozey

Last Updated:

Views: 5790

Rating: 4.2 / 5 (43 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Allyn Kozey

Birthday: 1993-12-21

Address: Suite 454 40343 Larson Union, Port Melia, TX 16164

Phone: +2456904400762

Job: Investor Administrator

Hobby: Sketching, Puzzles, Pet, Mountaineering, Skydiving, Dowsing, Sports

Introduction: My name is Allyn Kozey, I am a outstanding, colorful, adventurous, encouraging, zealous, tender, helpful person who loves writing and wants to share my knowledge and understanding with you.