5 books every software engineer should read in 2022
Ғылым және технология
Here are 5 books I think every software engineer should read in 2022! Of course, there are many more great books, but these are my top 5 recommendations!
Clean Code - amzn.to/3nHNtAC
Clean Architecture - amzn.to/3kZ7UqR
The DevOps Handbook - amzn.to/3Aw2uNo
Software Engineering at Google - amzn.to/3rfJc8L
Understanding Distributed Systems - amzn.to/3cjChr5
Data structures & algorithms book recommendations - • Best Books for Learnin...
🏷 DISCOUNT CODES
10% off Educative.io for Excellent courses on all things Software Engineering
educative.io/engineeringwithu...
15% off Leetcode Premium Annual Subscription for Technical Interview Preparation
leetcode.com/subscribe/?ref=I...
📺 MY TECH INTERVIEW PREP VIDEO SERIES
• AlgoExpert In Depth Re...
🏪 AMAZON STOREFRONT
www.amazon.com/shop/engineeri...
All my recommendations for books, gadgets and gear are also available at my
Amazon storefront. Check it out!
👕 LIKE THE "GOOD COFFEE, GREAT CODE" HOODIE?
You can purchase one here: engineeringwithutsav.creator-...
📧 REACH OUT TO ME ON SOCIAL MEDIA
Instagram: / engineeringwithutsav
Facebook: / engineeringwithutsav
Web: www.engineeringwithutsav.com
Instagram: / utsavized (personal)
GEAR I USE
📷 Video
Canon EOS R - amzn.to/336Up2g
Canon EOS RP - amzn.to/3GXAyUJ
Canon RF 15-35mm 2.8 L IS USM - amzn.to/3rja0oW
Canon RF 35mm 1.8 STM - amzn.to/3Fd7YOM
🎙️ Audio
Shure SM7B - amzn.to/2J1Mb4J
Sennheiser MKE600 - amzn.to/3tj6iOb
Focusrite Scarlett 4i4 - amzn.to/398ptT7
Adam Audio T5V - amzn.to/2YFiOcx
🖥️ Editing
Samsung CRG9 - amzn.to/33b5rDT
Keychron K2 Mechanical Keyboard - amzn.to/3JdRf0e
Logitech MX Master 3 Mouse - amzn.to/32frsDY
Apple Macbook Pro 14 M1 Max
⏱ TIMESTAMPS
00:00 Intro
01:09 Clean Code
03:34 Clean Architecture
05:00 The DevOps Handbook
06:05 Software Engineering at Google
07:41 Understanding Distributed Systems
09:34 What's your favorite book?
‼️ DISCLAIMERS
Links included in this description may be affiliate links. When you buy a product or service with these links, I may receive a small commission. However, there is no additional cost to you :) I genuinely appreciate you supporting my channel so I can continue to provide you with awesome software engineering content for free!
Also, all opinions are my own and not my employer's.
#engineeringwithutsav #softwareengineeringwithutsav #softwareengineering #utsavized
Пікірлер: 165
Is the video a bit choppy for few minutes at the start only for me or most of them ?
@Table_Cat
2 жыл бұрын
Same here.
@mehuljain1991
2 жыл бұрын
Exactly
@MadhuSudhanpro
2 жыл бұрын
May be it's the frame drops while processing But yes i noticed it too
@EngineeringwithUtsav
2 жыл бұрын
A bit of a favor: could you please list the times where it’s choppy and times where it’s normal? KZread seems to be messing up my video encoding recently. I am going to file a bug - the times would help. It only seems at certain encodings because the one I’m viewing is fine. Cheers!
@mustangpolygraph513
2 жыл бұрын
@@EngineeringwithUtsav it's looking as if it's slowed down and frames are freezing all over the video. Rest the content is absolutely incredible!
I am currently reading Algorithms to live by and that book is mind-bending. Great recommendations as always!
I'm a new viewer and it's wonderful that someone with substantial experience is sharing their thoughts and opinions. You're a wealth of knowledge, thank you!
My favorite book is probably "Database Internals" by Alex Petrov. I picked it up for free and was mind-blown by how little I really knew about databases even tho I use them all the time so that was a very eye opening read.
A recent book I really love is Docs For Devs. I recommended it to my bootcamp instructors and they were impressed with it. It's still in its first edition and makes the concepts of documentation as well as the importance of it super clear.
@shamsuddinkhan4080
Жыл бұрын
Can you send link Amazon or Flipkart
I enjoy watching utsav not only because of tech but more on aesthetics of the video tone which is pleasing for watch and could relate to your videos more often thank you
Thank you very much. Until now, I've only read Clean code and Clean Architecture, but they are great books. In general, I have good experiences with your recommendations!
The Pragmatic Programmer (20th Anniversary ed) is one I highly recommend.
Regarding Clean Architecture book, although it mentions some very useful concepts, like centralizing your business logic and decoupling it from implementation details, so that it could be more maintainable and extendable, i don't agree with Uncle Bob statement that everything except business logic is a detail, including database. Because in practice DBMS is a system component that has a major performance impact, and we usually can't use our domain model(entities layer in Clean Architecture) for read operations. We almost always need to have some form of CQRS and bypass domain model for read operations so that we could maximize performance. This is almost always the case with DBMS aggregate functions and applications that perform a lot of reporting. I think that books like Domain Driven Design and Clean Architecture should discuss more thoroughly about performance challenges encountered in practice when using this concepts. Clean Coder from Uncle Bob is also easy to read, and it talks about how much professionalism, coding sense and love for the craft are important for every Software Engineer. I enjoy your videos and keep up the great work! :)
Your book reviews continue to be excellent. Thank you.
i love the way that u take a chapter as an example to explain how helpful that book will be ❤️ - i think just recommending the book everyone will do that
Agree with Clean Architecture, just recently read it and it's really informative. Now going to pick up clean code and give it a read!
In your 2022 workspace Insta post, I asked to share your books collection - and here it is. Thanks a lot bro !!
Hey Utsav, your recommended books are really helpful. I have started reading web scalability for startup engineers and that is such a gem. Thanks alot
@EngineeringwithUtsav
2 жыл бұрын
That’s a great book.
I am starting “Clean Code” tonight.. very excited to read it!
It's a really good list of books 👍 I got clean code as a Jr dev a long time ago (best purchase ever). There is also a book that I used to prepare for the interview called "Cracking the Coding Interview". I would recommend taking a look into it as well.
@cherryfuchs
2 жыл бұрын
Cracking the code interview is really good indeed!!
Great video as usual Utsav! How to read tech books for max benefit especially such huge ones? I read but after some time I get bored and I forget many things afterwards. Any advice?
Wow, couple of days before I was searching for some books and here is you video. I love all your advice and to the point.. 😊
I really enjoy your channel and learning a lot from u... keep going buddy!
How often do you find yourself referring the MIT algorithms and data structures book? Useful video btw!
I'm a middle web developer now and moving to another company where there're only around three or four software devs, so I really would like to enrich my skills to be senior as soon as possible to benefit where I work. Could you make a video to sum up all knowledges that a middle dev should have to upgrade their level? Thanks for your recommend books, the clean code & clean architecture are on my reading list!
Hey Utsav, would love to see your recommendations on books,blogs, courses etc on databases. Thank you for the content.
I love every single upload you put out!
Your videos are really helpful, thanks
I really enjoy your channel, good information and advice.
So much yet to learn, thanks for sharing this 👍
TY. Awesome insight.
I just finished reading the head first java book, I think next time I will read the clean code book. thank you for the book recommendation
Felt like the intro until almost the end of the clean code part has some delays on the frames. I don't know if i chose the terms correctly though.
Isn't the issue the apperture choose in relation to the fps? It should be at 50 when recording at 24fps, 120 when at 60fps etc
Thanks Utsav, some of these books are on my list too, How about Designing Data Intensive Applications ?
Thanks Utsav. Please if you could do a video on the architecture independent of frame works?
Someone please, at 5:00 what is the electronic reading device that he's using?
Another great video full of usable content. 👍
Do you have any suggestions for getting internships if you are in high school? Great vid btw.
Thanks for the powerful adverse I need to do research on supercomputer and HPC computer l need road maps and books or what preparation will I make for me to become a software engineer working with super computer or HCP computer
Adding some of these to my reading list :) I have been procrastinating clean code for years now! My all time favorite IT book is "SQL Injection attacks and defense" which is an old book, like 10+ years but it gave me a solid hacker mindset which I used a lot in my pentesting carrier. I could use those ideas in other types of (successful) attacks like XSS (since it's an injection as well). Kind of off topic, thought I would share ;) I have a special bias to this book because this was the first book I read in English and it was so interesting I pushed through. I am not sure how my English would be today without this book :)
Hi im getting into software engineering and have nobody to help guide me so would appreciate some help from someone out there. What books do i need to get started? Im a total beginner starting from 0 so is there a list of books that will provide me with all the information i need to start with?
I love your videos about of books, it's amazing 100k subscribers 🥳
Thank you so much to share this information and requesting you to let us know java best books for beginners and advanced learning
I need that SOLID principle video soon!
how do you manage to do it in 10-fps?
Can you make video on how to read these or other technical books fast?
hi sir; are this books recomanded for BIGINNERS??
Great list!
Utsav is very good in transfering his years of experience in a very simple language. Respects!!
So happy to have found your Channel Utsav, Your a role model to me because you reflect exactly the type of person I will like to become in my Software Engineering Career: Quite, Authentic and knowledge heavy Individual. Thanks for all these advices it goes a long way for me :)
How can I get those books from Bangladesh?
Hello brother, I don't no any things in coding.. I want learn coding which books I Want read, tell me.. Plz help me
Hey Utsav, great job! I think those five books are spot on for software engineering. How about another five for the core computer science concepts such as algorithms and data structures, databases, etc
Clean Agile by Robert C Martin He is one of the cofounders of Agile Manifesto. He gives a fresh look of what agile is and the problems it solves.
Hello dai, thank u for the recommendations. Could u please recommend books for UML diagrams or even make a video ..like for how to design a real world project ..class diagrams..dfds..system. And also big o notation ..i find this very overwhelming😬.
@EngineeringwithUtsav
2 жыл бұрын
Check out interface oriented design
Hi Utsav, can you rate book pragmatic programmer book. Thank you.
Kind of Curious. Did you work with Roberto personally?
So good info thank you dai ...
100K... That ain't a Milestone... For a creator like you who is so Passionate in your craft and always deliver Powerful, Consistent & Quality content... the Milestone should be in Millions... I do my part by sharing the channel with most people I interact with... and everyone seems to love the channel... I am not gonna rest until we hit the Mills !!! Keep up the Good work Utsav...
@EngineeringwithUtsav
2 жыл бұрын
🙏🏽
already subscribed, excited about giveaways as always
muje ek softwer banana hai ky app banake desakte ho ?
Sometimes I think engineers must read some books outside of the software topic. Imagination, creativity, productivity, psychology, soft skills etc. There are so many topics that make devs valuable beyond hard skills.
Great choices !!
Most awaited video Great suggestions My fav is Designing Data Intensive Applications
@awikwok212
2 жыл бұрын
is this DDIA content heavy or easy to read?
@EngineeringwithUtsav
2 жыл бұрын
I love DDIA but it’s not for everyone. If you read it out of curiosity, your head will fall off. It’s just too dense for a regular read.
Thank you very much ❤👍
Is this video jittery?
I love you Utsav, I love you so much thar I'm helping spreading this love sharing your channel for everyone I can reach. thank you for your videos and keep doing it please. you speak about things in a very clear and concise way. it's fantastic.
@EngineeringwithUtsav
2 жыл бұрын
Thank you, brother! Appreciate it!
Any good computer networks book?
I am 28 years civil engineer,And I know the basics of c++. Can I start learning programming? Or am I too old to start with?
Thank you 😊
Hi. Thanks for the info. You seem to prefer paperback over ebooks. Is specific reason ?
@EngineeringwithUtsav
Жыл бұрын
Just the physical aspect of it.
Thank you😊. This my dream 💖
Hi Utsav. Would you recommend reading "The Pragmatic Programmer" ?
@SharinganFY
2 жыл бұрын
No worries. Got the answer in others comments. :)
From where you Belong sir?
Thank you❤
All I want to say is don't take everything in the book "Clean Architecture" as the be-all-end-all. As someone who has spent studying and implementing several architectures such as hexagonal, service-oriented, onion, microservice, modular monolithic, etc. Don't make the same mistake I made when I first dived into studying this stuff, which was taking everything I've read in a book and running with it. Clean Architecture isn't a one size fits all solution so don't go into this applying everything you've read in the book to everything you work on. Be thoughtful about the decisions you make by understanding why these patterns exist and if it's worth implementing in what you're working on by weighing in the pros and cons.
@lowwastehighmelanin
2 жыл бұрын
Probably why so many people are recommending Pragmatic Programmer also.
The best thing about Utsav is that he articulates the points very clearly. 🙂
Thank you
Are any of these books available for free??? That'll be almost my semester fee!
fps seems a bit off.
I am a POst Grad in Computers from Kolkata , India , i am 47 , your videos are very informative and really really helpful , thank you very much ।
Thank you for giving us the abstract fundamentals rather than niche technical things that might not be applicable to everyone. That's probably one of the most valuable things your channel does
The Pragmatic Programmer. Similar to clean code in its contents. Teaches you the hidden social contract of being a great team player on the dev team. Utsav, got a request for a video, could you make a video about transitioning to different fields. Currently I am a web developer for an airline, and wondering what is the best way to transition to distributed systems or maybe even AI in the future. Would love a video about that!
@EngineeringwithUtsav
2 жыл бұрын
This was in my 2020 list. Great book!
@pieflies
2 жыл бұрын
One way is to try to find a job where part of the role is something you’re already experienced with and other parts of the role are the thing you want to become more experienced in. For example, for yourself, look for a job as a full stack developer in a team that build cloud based web applications, where you would be building the front end, as well as any back end services and APIs, as well as setting up the cloud based infrastructure. They can justify hiring you because you’re already experienced in some of the areas. Some of those things you might already have experience in and some you may not, but if you find a good team then they can support you into learning the new parts. It might seem overwhelming if a lot of the parts are new but you don’t necessarily have to learn them all at once, you can learn the different parts over time and then learn how to put them all together after that. Smaller companies/teams are often better for this, since once you have large numbers of devs you are more likely to want specialists who just work on one area of the application. It’s not always easy to find such a job but it’s a great way to expand skills and get real world experience in the new skills while getting paid for it. How much a team will be willing to hire you in this scenario directly relates to who else applied in the current hiring round and what their experience is, so sometimes you’ll be unlucky but that’s not necessarily a reason to be dissuaded. Assume though that you often have to also do some studying in your own time to complement the learning of a new skill at work, especially if your at a more senior level and are expected to pick up new skills at a reasonable pace.
Please make devops content, tutorials, concept etc..
Recently I read The Architects Elevator by Gregor Hope. It is a pure gem
@abhishekshukla2745
2 жыл бұрын
you should also read :)
Structure and Interpretation of Computer Programs
My two cents: "Measure What Matters: OKRs: The Simple Idea that Drives 10x Growth" and "The Pragmatic Programmer"
Love watching your videos they’re so helpful Love ❤️ from India 🇮🇳
I thought I was subscribed already, but I wasn’t. Now I am!
BTW would these books be good for someone who's just started cs at university?
@EngineeringwithUtsav
2 жыл бұрын
Get to them in the 3rd or 4th year
@zabsetu4964
2 жыл бұрын
@@EngineeringwithUtsav cheers and also I have a quick question that'd like to ask you, it's quite hard to explain it here but do u know if there's any other way I can reach out please?
@EngineeringwithUtsav
2 жыл бұрын
@@zabsetu4964 @engineeringwithutsav Instagram. Expect delayed response, DM volume is quite high over there.
@zabsetu4964
2 жыл бұрын
@@EngineeringwithUtsav thanks I don't have Instagram unfortunately
@EngineeringwithUtsav
2 жыл бұрын
@@zabsetu4964 Ah, too bad ... that's the only place I do Q&A's every month and direct questions.
Working in Public: The Making and Maintenance of Open Source Software
thanks sir
Nice👍
thanks dai
02:09 scout doesn't include deer
Head first design pattern
The DevOps Handbook is great. I find clean code a bit outdated and not that helpful. He talks about stuff that was relevant 20 years ago, like code style. Auto format take care of this today.
totally agreed 7:16
"THE PRAGMATIC PROGRAMMER" BY DAVID THOMAS AND ANDREW HUNT
"The Pragmatic Programmer" deserves to be on the list
Practical Object Oriented Programming - Sandi Metz
Godel Escher bach ?
Modern Software Engineering by Dave Farley.