TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How do you go about learning new stuff?

2 pointsby udayjover 8 years ago
When starting to learn something new, I often look for books, courses, guides or how-to's on the topic - on google, HN, reddit etc. - even directly asking knowledgeable people. What does the community here do in this situation to find learning resources.

4 comments

geezerjayover 8 years ago
The procedure I usually follow then tackling a new subject isn&#x27;t a one-shot approach but an iterative process. The process consists of the following steps:<p>1. survey key topics that represent either basic aspects of the subject of interest that are required to understand it or have important practical uses<p>2. organize these key topics as a project by breaking them down into individual tasks based on interdependencies and key productivity goals (i.e., I want to be able to do something and add a skill to my technical tool belt)<p>3. compile a list of reading material that cover the key topics<p>4. while reading on each topic, write a monograph of sorts on the subject. The monograph is intended to help you track the progress, evaluate what I know and don&#x27;t know, synthesize what you do know and refresh your memory (particularly useful if it&#x27;s a medium&#x2F;long-term project), and help understand where to guide the learning project to better reach milestones and mitigate potential shortcomings.<p>Step 1 and 2 are updated based on what I&#x27;ve covered in the monograph. The monograph is updated as I progress, and If I didn&#x27;t added the monograph then it&#x27;s as if I didn&#x27;t covered the topic yet.
pynerdsover 8 years ago
The easiest process to learn anything quickly. 1. Choose a specific skill that you find useful and that intrigues you. 2. Break down the skills into basic, practical steps, find the most important steps to practice first. 3. Gather up books, videos, articles and podcasts related to your skill. Find out somebody who is already expert at the skill you want to learn and get help from him. 4. Deliberate practice will always result in improvements. Stop reading. Start doing. The more you practice, the faster you learn. 5. Set a deadline. 6. Don’t multitask at all.Turn off any kind of distractions. 7. Get feedback instantly to know what success looks like quickly.
elviejoover 8 years ago
I try to find a couple of books on the topic. I filter them mostly based on Amazon reviews.<p>Then start reading. I also look for talks on the topic and watch and repeat them at random.<p>Finally I have a pretty strict schedule to do that from 6am to 8 am.<p>This chunk of time is for me.
bemmuover 8 years ago
I&#x27;ve found that nowadays just Googling for appropriate tutorials can be just as good as reading an O&#x27;Reilly book. Text tutorials are the fastest, but when you get stuck it can help to watch a YouTube tutorial around where you get stuck. Especially useful for anything which involves having to click on stuff in a UI (for example when learning Interface Builder).