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

preview_player
Показать описание


📚 BOOKS I HIGHLY RECOMMEND

DATA STRUCTURES & ALGORITHMS

SOFTWARE ENGINEERING

SYSTEMS & ARCHITECTURE

ENTREPRENEURSHIP

ENGINEERING MANAGEMENT

PRODUCTIVITY

FINANCE

View many more recommendations at my AMAZON STOREFRONT

☎️ BUSINESS INQUIRIES

🏷 DISCOUNT CODES

🏪 AMAZON STOREFRONT
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?

📧 REACH OUT TO ME ON SOCIAL MEDIA

💻 EVERYDAY GEAR I USE

⏱ 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
Рекомендации по теме
Комментарии
Автор

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

shantanukulkarni
Автор

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

Hamstimusprime
Автор

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.

cheekianteoh
Автор

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

abdullahclementabdulshekur
Автор

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.

mayowadan
Автор

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

MyCodingDiary
Автор

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.

HarshShah
Автор

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.

Fanaro
Автор

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

dorararo
Автор

This video was useful. You are one of my favorite tech YouTubers. 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.

Juzzyjuzzy
Автор

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.

JoseGarcia-vrmx
Автор

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 🤷🏼‍♀️

KathySierraVideo
Автор

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

mohdjibly
Автор

These tips have highlighted flaws which have made my learning process quite a drag.

Thanks, Utsav. This video is worth revisiting again and again.

brightiniabasi
Автор

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

codation
Автор

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

robinversed
Автор

Than you don't need stack overflow😂

parvesh-rana
Автор

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

infinitelog
Автор

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.

hassansyed
Автор

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

kishorkunal