5 Books every software engineer should read

Поделиться
HTML-код
  • Опубликовано: 26 авг 2024

Комментарии • 52

  • @Supakills101
    @Supakills101 Месяц назад +34

    Some more advanced recommendations:
    Designing Data-Intensive Applications
    Computer Systems: A Programmer's Perspective
    Operating Systems: Three Easy Pieces
    Introduction to Algorithms (CLRS)

  • @eliascatedral4619
    @eliascatedral4619 Месяц назад +48

    1) By Aditya Y Bhargava / Grokking Algorithms, Second Edition 2nd Edition
    2) By Robert C. Martin / Clean Code: A Handbook of Agile Software Craftsmanship
    3) By Allen G. Taylor / SQL For Dummies (For Dummies (Computer/Tech)) 9th Edition
    4) By Lucioano Ramalho / Fluent Python: Clear, Concise, and Effective Programming 2nd Edition
    5) By Sam Newman / Building Microservices: Designing Fine-Grained Systems 2nd Edition

  • @jeremydone1982
    @jeremydone1982 Месяц назад +7

    Those books won't lead you to another level. It's experience what you need

    • @denislearnstech
      @denislearnstech  Месяц назад +2

      No

    • @jeremydone1982
      @jeremydone1982 Месяц назад +3

      @@denislearnstech Do you have real experience? Or your content is: "Just saying"

    • @Boltkiller96
      @Boltkiller96 Месяц назад

      True!

    • @kriz5652
      @kriz5652 Месяц назад +1

      Text mit deiner Kamera übersetzen
      You're kidding, experience isn't enough to be a good engineer, I've seen a lot of crap code and refactored by so-called old hands, cumbersome, ugly, no structure or meaningful names

    • @nhwhn
      @nhwhn Месяц назад

      Jeremy, if you dont have any practical or useful insight, why dont you just fuck off?

  • @vitruvius1202
    @vitruvius1202 Месяц назад +2

    Great list! Will look into getting some of these books soon. The Grokking book has been recommended before to me, so that'll be one of the first ones.

  • @rajatvimal1845
    @rajatvimal1845 Месяц назад

    Good job. Liked your perspective on learning from books. Keep it up

  • @VadimEzhov
    @VadimEzhov Месяц назад

    Great video! Straight to the point with no fluff.

  • @farhanamermohammed2514
    @farhanamermohammed2514 23 дня назад

    Thanks Bro!

  • @mohdjibly6184
    @mohdjibly6184 Месяц назад

    Great list and video sharing Denis....thanks

  • @nhwhn
    @nhwhn Месяц назад

    hey man, great tips! thank you

  • @mdyousufgazi4030
    @mdyousufgazi4030 Месяц назад +1

    nice recommendation. but i didnt expect you will recommend sql for dummies

  • @siddharth6949
    @siddharth6949 Месяц назад

    Very nice recommendations ❤❤... works also love to see your home tour it looks very dreamy

    • @denislearnstech
      @denislearnstech  Месяц назад +1

      Thanks man!
      I wanted to shoot a day of my life. Maybe there :)

  • @oscarhope
    @oscarhope Месяц назад

    Out of interest, what was your approach to reading these books? Did you e.g. parse through every page in chronological order? How many concepts/chapters were reasonable to try to comprehend in one sitting? Approx how frequently did you test your new knowledge by applying it in practice?
    Great video by the way! Purchased Clean Code and Fluent Python.

    • @denislearnstech
      @denislearnstech  Месяц назад +2

      Awesome! Yea I like to read them page by page from start to end.
      I don’t use books as dictionaries. I think it’s better to use internet for that.
      I am having a hard time focusing on reading a technical book for too long (especially when trying to dive deep into each statement) so I read 10-20 pages every sitting and I may sit like 3 times a day to read a book max.
      In terms of practicing - I was reading SQL book prev month and I was combining it with googling when I dont understand smth and then I did leetcode sql 50 list immediately after finishing the book.

  • @anastasiiakhodishchenko3649
    @anastasiiakhodishchenko3649 Месяц назад +3

    Have you, by chance, read "Head First Design Patterns" by Eric Freeman? Heard a lot about this one and wondering whether I should dig in since it is quite heavy 😅

    • @mrluddi124
      @mrluddi124 Месяц назад

      I have read it, and it is far from heavy :) it's great to learn without reading a ton of dry text for sure.
      Once you've read that one, I think going for the Design patterns by the 'gang of four' is a more thorough read

    • @marcelo-ramos
      @marcelo-ramos Месяц назад

      ​@@mrluddi124 they might have meant the book is literally heavy. It's a big one! I personally have read several patterns books, but head first is the best one by far.

  • @uroozfatima8087
    @uroozfatima8087 Месяц назад

    you are 22?!!! that's impressive..i am 19 struggling with this..had no idea about tech in my 11 th and 12th grade but in college I am opting CS and that's a haedache for me now..i don't even know the C of Computer

    • @denislearnstech
      @denislearnstech  Месяц назад +3

      19 is still very young!
      You have a lot of time.

  • @GUTS-vw7rs
    @GUTS-vw7rs Месяц назад

    bro this is a good video keep it up

  • @JKLKJ
    @JKLKJ 7 дней назад

    Preface: I don't mean to be rude or to flame, just stating a strong opinion.
    * Clean Code is a bad book (quick google search to reveal why). I don't know why people keep repeating the dogma. Not just that, but it could also be significantly shorter.
    * "For Dummies" series are generally known for not being the best, just subpar. No strong opinion on that one, however.
    * I've read Fluent Python cover-to-cover years ago, but looking back, consider it to have been a waste of time. You shouldn't have to read a manual on a programming language.
    * Microservice books are too specific to be applicable most of the time, especially not to "every software engineer". But I'd probably add DDIA to the list of great books in this area, and would prioritize reading that one first.

  • @abdelrahmanalmokhraty110
    @abdelrahmanalmokhraty110 Месяц назад

    Great keep going 🎉❤

  • @SweepAndZone
    @SweepAndZone Месяц назад +5

    as a junior dev, thanks

  • @denislearnstech
    @denislearnstech  Месяц назад +1

    Sub if you are a dev!

  • @KrishnanshAgarwal
    @KrishnanshAgarwal Месяц назад

    what are you looking down exist?

  • @starlord7526
    @starlord7526 Месяц назад

    yo dude, I know jackshit about Java, yet can I go through the book Clean Code?

    • @denislearnstech
      @denislearnstech  Месяц назад +1

      Yea. I don’t know Java too.
      The principles are universal

  • @darknet106
    @darknet106 Месяц назад

    What about domen driven design?)

    • @denislearnstech
      @denislearnstech  Месяц назад +1

      Dunno, didn’t read. Maybe I need to.

    • @craigritchie8470
      @craigritchie8470 29 дней назад

      @@denislearnstech No you don’t. 🙂 I was happy to see a list that didn’t include the Design Patterns and Domain Driven Design books which just teach you how to over engineer your code. I like this list.

  •  Месяц назад

    how old are you someone is asking

  • @SweepAndZone
    @SweepAndZone Месяц назад

    how old are you btw?

  • @psikeyhackr6914
    @psikeyhackr6914 Месяц назад

    Grokking Algorithms must be for Martians.

    • @arthurdent8086
      @arthurdent8086 28 дней назад

      Only if you are in a strange land ...

    • @psikeyhackr6914
      @psikeyhackr6914 27 дней назад

      @@arthurdent8086
      Yeah, Arthur Dent would still be using an 8086 processor since the Earth was destroyed in 1979.

    • @arthurdent8086
      @arthurdent8086 27 дней назад

      ​@@psikeyhackr6914.. insert floppy into drive A: and read some vogon poetry ...