I’ve read 100+ coding books…and I remember everything

Ғылым және технология

How should you read technical material to be able to retain & recall effectively? Also, visit fm.dev/3OGTuhy to level up your engineering career and land your dream job at the biggest tech companies.
How I learn new skills & concepts - • How I learn new skills...
Want to learn Distributed Systems? Start here - • This should be your fi...
📚 BOOKS I HIGHLY RECOMMEND
DATA STRUCTURES & ALGORITHMS
Grokking Algorithms (Beginner) - amzn.to/2JcBrjS
Data Structures and Algorithms Made Easy (Intermediate) - amzn.to/3EKPxk2
Introduction to Algorithms (Advanced) - amzn.to/2V03JRb
SOFTWARE ENGINEERING
Clean Code - amzn.to/3nHNtAC
Clean Architecture - amzn.to/3kZ7UqR
The Productive Programmer - amzn.to/33aMeSE
SYSTEMS & ARCHITECTURE
Understanding Distributed Systems (Beginner) - amzn.to/3cjChr5
Designing Data Intensive Applications (Advanced) - amzn.to/3fxgOLm
Software Architecture: The Hard Parts (All levels) - amzn.to/3XTHQ4g
ENTREPRENEURSHIP
The Unfair Advantage - amzn.to/3CIBE6z
The Lean Startup - amzn.to/3XpzMcx
Act like a Leader, Think like a Leader - amzn.to/3NlyBGx
ENGINEERING MANAGEMENT
Engineering Management for the Rest of Us - amzn.to/3JanteZ
PRODUCTIVITY
Atomic Habits - amzn.to/44kouJ3
Deep Work - amzn.to/44jy8LZ
The Productivity Project - amzn.to/3CLZEps
Building a Second Brain - amzn.to/3qXegzU
FINANCE
The Psychology of Money - amzn.to/3PprU97
The Intelligent Investor - amzn.to/3CI5dFB
View many more recommendations at my AMAZON STOREFRONT
www.amazon.com/shop/engineeri...
☎️ BUSINESS INQUIRIES
inquiry@engineeringwithutsav.com
🏷 DISCOUNT CODES
10% off Educative.io for Excellent courses on all things Software Engineering
educative.io/engineeringwithu...
🏪 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: www.engineeringwithutsav.com/...
📧 REACH OUT TO ME ON SOCIAL MEDIA
Instagram: / utsavized
Twitter: / utsavized
Web: www.engineeringwithutsav.com
💻 EVERYDAY GEAR I USE
Keychron Q1 Mechanical Keyboard - amzn.to/3XpsntQ
Logitech MX Master 3 Mouse - amzn.to/3iWUyjW
BenQ PD3220U 32 Inch 4K IPS AQCOLOR Monitor - amzn.to/3D6lzsg
⏱ TIMESTAMPS
00:00 Intro
01:35 Interest
04:41 Perspective
06:21 Repetition
‼️ DISCLAIMERS
This video is sponsored by Formation.
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 #softwareengineering #utsavized

Пікірлер: 78

  • @shantanukulkarni8883
    @shantanukulkarni8883 Жыл бұрын

    1. Interest: What makes things interesting?- (Curiosity Hack- sparking enough curiosity to get us learning) -- Familiarity (Rough understanding at high level) -- Effort (Easy to start) -- Resonance (relatable) -- Payoff (personal benefit) 2. Perspective -- Dive into a topic and find different perspectives about it. -- controversial or difference in opinion of different people makes it very interesting. 3. Repetition -- Repeat reading from time to time -- (My addition to this is- time spaces between revisions must be like after 1 day, then after 3 days then after a week, a month and so on.)

  • @Hamstimusprime
    @Hamstimusprime Жыл бұрын

    this is so true! i am an artist, i mean fine artist, went to 2 schools for it, i paint with oils and draw with charcoals, the whole bunch. but i learned how to code proficiently with python using some of the techniques he talks about in this video, ESPECIALLY' having diverse perspectives on a topic'. it helps so much if you hear 2 or more people explain the same topic. amazing content man! cheers

  • @dorararo
    @dorararo Жыл бұрын

    Your videos compel me to sit down and take notes, often by going through them multiple times. Kudos 👏

  • @codation
    @codation Жыл бұрын

    Awesome video, Utsav! Thanks for sharing your knowledge about learning. Your perspective on a simple topic like this helps us a lot.

  • @JoseGarcia-vr8mx
    @JoseGarcia-vr8mx Жыл бұрын

    Amazing video! Thank you for sharing this essential topic. Programming is all about learning, so if we increase our learning ability, we can be better problem solvers.

  • @MyCodingDiary
    @MyCodingDiary Жыл бұрын

    Your attention to detail and dedication to your craft is truly inspiring. Thank you for sharing your expertise with us!🖤❣

  • @EngineeringwithUtsav

    @EngineeringwithUtsav

    Жыл бұрын

    Thanks, appreciate it!

  • @infinitelog
    @infinitelog Жыл бұрын

    This is gold! Thank you Utsav for another great content.

  • @robinversed
    @robinversed Жыл бұрын

    I am currently working on retaining the things I learnt in this video! Thank you Sir!

  • @mohdjibly6184
    @mohdjibly6184 Жыл бұрын

    Awesome video with great strategy and method… I love the way you show some words like an Apple ads …the color is stunning 🤩

  • @Juzzyjuzzy
    @Juzzyjuzzy Жыл бұрын

    This video was useful. You are one of my favorite tech KZreadrs. I am going to follow that model you proposed. Admittedly I fall into the trap of reading books page to page - which doesn’t help at all - since not every content there is relevant to me. Thanks for the tutorial.

  • @Fanaro
    @Fanaro Жыл бұрын

    This top-bottom take on learning goes very much in line with most of the current view of the psychology of learning. The very first thing we should do when reading non-fiction, for example, is to read the table of contents.

  • @hassansyed6087
    @hassansyed6087 Жыл бұрын

    Utsav, you're always super interesting to listen to. You motivated me to start coding heavily and so far, it's been going well. I'm gonna be there one day.

  • @brightiniabasi
    @brightiniabasi Жыл бұрын

    These tips have highlighted flaws which have made my learning process quite a drag. Thanks, Utsav. This video is worth revisiting again and again.

  • @abdullahclementabdulshekur6736
    @abdullahclementabdulshekur6736 Жыл бұрын

    the part where you said, "that is the reason you remember everything from the movie, the social network from 10 years ago but you can't recall how consistent hashing works.." got me. I have been feeling bad that I can remember movies and other non tech related content I have watched, but been struggling with remembering my data structures and algorithms

  • @ksaweryglab
    @ksaweryglab Жыл бұрын

    Useful information Utsav! Thanks!

  • @kishorkunal21
    @kishorkunal21 Жыл бұрын

    Awesome video, keep up the great work Utsav ! :)

  • @mayowadan
    @mayowadan Жыл бұрын

    For the sake of those still “learning how to learn”: What you want to, and will usually remember is where to find things you’re looking for, not the precise details of the things. There are no people who remember everything they read in a book. Having real use-cases in your day-to-day helps. Not having those daily uses means you’ll lose details on the things you learn and you need to be ok with that. What you’re naturally not likely to forget is knowing where, for example, in the Data Intense Apps book, the thing you’d like to apply at a moment is.

  • @lijuphilip05
    @lijuphilip05 Жыл бұрын

    Great work sir,thank you

  • @YomiOdara
    @YomiOdara Жыл бұрын

    Good content . Thanks !

  • @patrickdurdenman7221
    @patrickdurdenman7221 Жыл бұрын

    Dude that video was ridiculously good. I believe the learning patterns you laid out on that one can be easily applied in other fields as well.

  • @yugeshkc9026
    @yugeshkc9026 Жыл бұрын

    As always great content dai 👏

  • @luismiguelduquenunez7604
    @luismiguelduquenunez7604 Жыл бұрын

    Thank you, man. This content is awesome. I love your videos. Could you share a summary of those 100 books maybe? ;)

  • @EngineeringwithUtsav

    @EngineeringwithUtsav

    Жыл бұрын

    😅

  • @nikhilgohil8808

    @nikhilgohil8808

    Жыл бұрын

    I saw what you did there

  • @user-cd5ft4lb9e
    @user-cd5ft4lb9e Жыл бұрын

    Thanks for sharing

  • @davidfrick1243
    @davidfrick1243 Жыл бұрын

    Good video, bad LRUCache example. The distributed systems animation were really cool though, are they from a different video?

  • @cheekianteoh5746
    @cheekianteoh57468 күн бұрын

    Reason 2: Perspectives From the excerpt "Reinstating knowledge during reading: A strategic process" ...When the original and current contexts differ, relational processing takes place, affording the reader a more interconnected memory representation of the domain unders study. ... - First you gain interest about the topic, then you wanna proceed to gain a deeper understanding about the topic. - Instead of just a single source, learning a specific topic from different perspectives helps improve the understanding towards the topic itself. - To gain different perspectives, you would have to think of some questions that you interested in during learning and do research about them, either online or people. - By revisiting the same topic, and learning different perspective of the topic, you allow your brain to reinforced the mental representation of the concept.

  • @KathySierraVideo
    @KathySierraVideo3 ай бұрын

    Hah I just realized two of the books in your thumbnail are from a series I created, and one of the books I co-authored. And another is a book from a different series my husband designed and edited 😁. I have conflicted views on learning through books today, as I’ve slowly shifted toward video. (The past few years, I’m mostly teaching NON-developer topics). Books and/or courses can be huge time-savers compared to using search engines and language specs/documentation. But compared to 20 years ago when I wrote my first programming book (Head First Java), I think there are now many different effective and efficient ways to learn. What matters most is that learners go through a *spiral* mode of learning, applying, exploring, repeat… layering on new details through each iteration. But the fundamental problem of books and courses is they are by definition a *linear* incremental journey, when human brains are inherently a complex dynamical system where NON-linear pedagogy is needed. Today, I teach mostly movement science and movement/sport skill acquisition, applying non-linear pedagogy. But I do plan to one day return to programming instruction, applying non-linear pedagogy. I might never create another book, though it’s kind of a fun challenge for me to play with designing a non-linear approach that can “fit” into a linear format like a physical book 🤷🏼‍♀️

  • @swagatochatterjee7104
    @swagatochatterjee7104 Жыл бұрын

    Can you publish your library in some link, I would love to check what I have covered and what other interesting things I can cover

  • @milkmeapollo9048
    @milkmeapollo9048 Жыл бұрын

    What was said on line 58 from book 37 Utsav, if you remember EVERYTHING?

  • @parvesh-rana
    @parvesh-rana Жыл бұрын

    Than you don't need stack overflow😂

  • @Live-hh6li

    @Live-hh6li

    Жыл бұрын

    😂

  • @EngineeringwithUtsav

    @EngineeringwithUtsav

    Жыл бұрын

    🤷🏼‍♂️

  • @ovskihouse5278
    @ovskihouse5278 Жыл бұрын

    I swear that's amazing information.

  • @23Kattayopp
    @23Kattayopp Жыл бұрын

    liked, subscribed & glad that i found you:)

  • @tarunxsh
    @tarunxsh Жыл бұрын

    insightful

  • @chandankapoor9283
    @chandankapoor9283 Жыл бұрын

    Hi Utsav Sir !! What is the best way to learn programming concepts -- Books or video tutorials, but yes "books Hell" and "Tutorial Hell" are common, unfortunately , but still

  • @HarshShah465
    @HarshShah465 Жыл бұрын

    What makes something interesting? Familiarity: You must understand what it is at a high level Effort: It must have a low barrier to entry Resonance: You must be able to relate to it Payoff: You must benefit from it Read Table of content Read blogs,videos answering high level curiosity questions like How this thing will help?What is the need for this? Teach others, Use spaced repitation.

  • @webb-developer
    @webb-developer Жыл бұрын

    very nice video .

  • @alexanderandrade
    @alexanderandrade Жыл бұрын

    Hi Utsav, Do you have a schedule to read? How stay updated in a 9-5 work? Thanks

  • @EngineeringwithUtsav

    @EngineeringwithUtsav

    Жыл бұрын

    Need to manage calendar. I share tips in a time management video posted a couple weeks ago

  • @ArafatkhanAlig
    @ArafatkhanAlig Жыл бұрын

    Hey how are you doing I am looking for DSA books please guide through some introductory books. Thank you PS I just saw your first video I hope to get an answer

  • @KaranShah731

    @KaranShah731

    5 ай бұрын

    Take a look at books by Jay Wengrow on DSA

  • @LabibIbnMuzahid
    @LabibIbnMuzahid Жыл бұрын

    Sir, I am a resident of Bangladesh, hope you know the country well, Want to get into the big tech company. I am just learning about the cyber security stuffs, and also studied some DSA's. want to compete in the coming informatics olympiad, hope there is a chance, after My BSc in CSE and join directly to the big tech company

  • @rahulchowdhury279
    @rahulchowdhury279 Жыл бұрын

    Comparison btw data intensive application and Malcom gradwell is hilarious 😂

  • @greatmentors391
    @greatmentors3915 ай бұрын

    Most genuine coding channel on youtube

  • @VladyslavPavliuk
    @VladyslavPavliuk Жыл бұрын

    Do you have github account?

  • @firos5381
    @firos5381 Жыл бұрын

    if its part of ur job and u do it frequently u will be able to remmeber and recall the information but if ur job changes and u have to adapt to something new and do that job for a year or more i think u wont be remmebering what u used to do as easy as u did once and thts normal i think people have to come into terms with us not being robots

  • @KaranShah731

    @KaranShah731

    5 ай бұрын

    exactly… and this channel is meant for those who wanna build their career in programming and not a debate on job change

  • @fahimzahir2085
    @fahimzahir2085 Жыл бұрын

    Step 1. Get adequate sleep. I didn't sleep well and now im watching this video to overcompensate on why I'm forgetful 😂 Great video as always!

  • @PrograManuJ
    @PrograManuJ Жыл бұрын

    Revisit in spaces repetitions => this is what matters. No point reading something which you will not implement (a non toy project) in the next 3 months

  • @byaruhaf
    @byaruhaf Жыл бұрын

    I won't lie, I was waiting for Titan to make an appearance in the video

  • @dera_ng
    @dera_ng Жыл бұрын

    It would've been a nice touch to mention that formation isn't free.... But the application is free (of course 😅)

  • @stachowi
    @stachowi Жыл бұрын

    i use ChatGPT explain complex topics to me about anything "Explain it to a 5th grader"... that was i get the high level concept of the topic and then i query from there.

  • @EngineeringwithUtsav

    @EngineeringwithUtsav

    Жыл бұрын

    Be careful, chat GPT doesn’t always give accurate information.

  • @sea0920
    @sea0920 Жыл бұрын

    Do you think books are the best way to learn coding? Some people prefer taking training courses. Some people recommend doing projects.

  • @EngineeringwithUtsav

    @EngineeringwithUtsav

    Жыл бұрын

    Whatever tickles your feathers

  • @rabi7331

    @rabi7331

    Жыл бұрын

    learn by doing it is the recommended because you can see how the code works and figure it how it works , reading is good but some people cant even code without visualisation also nobody can remember every thing

  • @kishDoesThings
    @kishDoesThings Жыл бұрын

    HTML5 is not a coding book.But I appreciate the effort.

  • @vicadegboye684
    @vicadegboye684 Жыл бұрын

    100+ coding books you say. But you supposedly remember everything. How come you don't remember the exact number of books? 😅

  • @lostgoat
    @lostgoat Жыл бұрын

    How can you prove that you remembered everything if you had forgot it you would not know that you did

  • @KaranShah731

    @KaranShah731

    5 ай бұрын

    Prove? I mean what does he do for work again?

  • @jboss1073
    @jboss1073 Жыл бұрын

    My whole experience until 2:47 is completely opposite. I don't find anything exciting or interesting about "finishing a product". I find that all the interesting bits are in learning about how a product can or could be done and to study all the different algorithms and their trade-offs. I learned programming and got into programming because I like programming in itself. If I liked "products" I would have become a product manager. But it's interesting to understand that you generalize that way, as that explains the difference between most programmers and me. I definitely do not care about "building the next netflix" but I find it supremely interesting to learn how to implement a parser combinator library and a type system. If you got into programming because you like to finish products you are not a programmer at heart - programming is incidental to you. To me programming is not incidental, I like it, not what it produces, as I see it as a general tool that can produce anything.

  • @dickgrayson4237

    @dickgrayson4237

    Жыл бұрын

    Just becuase you have a different way of learning doesn't mean you are this so called true programmer and others are just imitators Top down approach and Bottom Up approach are just two different methods to reach the same goal

  • @jboss1073

    @jboss1073

    Жыл бұрын

    @@dickgrayson4237 I think it does mean I am the true programmer, because if the products that "programmers who like to finish products" want to do could be done without programming and with something else simpler and more effective, then those people would use those ways and no longer be programmers. Whereas I would no longer be interested in programming for products, but I would still be interested in programming for whatever else can benefit from it. That is the difference in my opinion.

  • @dhikshithrm
    @dhikshithrm Жыл бұрын

    sure, if kevin systron and mike krieger read through 100's of books like you suggested they would still be reading them and Instagram would not exist.

  • @temgmail3963
    @temgmail3963 Жыл бұрын

    Are you Nepali?

  • @KaranShah731

    @KaranShah731

    5 ай бұрын

    Yes

  • @agentstona
    @agentstona Жыл бұрын

    ALL THIS IS A LOAD OF HOT AIR ................................. all you need is for you to be RELAXED and find a book thats written better............................SOME PEOPLE TEACH SIMPLE THINGS IN A COMPLEX WAY !!!!!!! AND SOME PEOPLE TEACH COMPLEX THINGS IN A SIMPLE WAY ................................. just find the right book no need to keep track or do 101 things this guy is saying. The guy took 9 minutes to tell you read a book , than practice , practice ,practice if you dont want to forget the other stuff are just fillers obviously you read a book out of interest......

  • @__hannibaal__
    @__hannibaal__ Жыл бұрын

    How awesome: I learn C++ in 7 days😅😅😅😅. My advise stop seeing these videos that have no confidence; Remember who speaks too much; has no thinks . Working, learning, practice.

  • @KaranShah731

    @KaranShah731

    5 ай бұрын

    True, I learnt Malbolge in just 3 hours… no need to read all these hectic coding books right?

  • @boss50726
    @boss50726 Жыл бұрын

    Thanks, bro..let me use these

  • @YusufAli-69
    @YusufAli-69 Жыл бұрын

    Bbc grow up😂😂😂😂😂

  • @Unstoppable-100
    @Unstoppable-100 Жыл бұрын

    Thanks Utsav!. Very useful information as always. Quick question - How do you organize your notes when you read/learn the same topic in different books/blogs/videos?. I use GoodNotes(again thanks for your recommendation. I love it.) and I am organizing my notes by materials. Curious to know how do you organize it, whether by concept(for ex: All hashtable notes together) or by books or any other method. Please advise the best option to organize which helps for effective recall. Thanks!

  • @EngineeringwithUtsav

    @EngineeringwithUtsav

    Жыл бұрын

    I use Notion for pretty much everything

  • @kiaraa1505

    @kiaraa1505

    Жыл бұрын

    ​@Engineering with Utsav Within Notion, do you organise your notes by resource (e.g. courses and books) or by topic/concept?

  • @Ivy_Inquisitor

    @Ivy_Inquisitor

    Жыл бұрын

    @Guru Isn't this a matter of taste? And isn't it effective to store everything by topics as we digest the information before we make notes and the digested information could come from any source? I don't think it is effective to learn things without processing everything we learn for the first time and try to understand what is being said/written before making notes of it. Notes usually have only things that we understood that we reference it later. If we haven't understood the material, then we need to look at the source again and gain understanding before committing the information through notes.

Келесі