Live data from Hacker News

Ask HN: How do you manage self-study?

news.ycombinator.com

131–140 of 229 posts

Re: Ask HN: How do you manage self-study?

#131
The solution to your problem is very simple to explain but not easy to accomplish.

If you can't read a book then this means that you can't stand yourself. Try to make peace within yourself and persist until you read all the proofs and understand them. Do not turn pages, it is contagious.

And yes, I have PhD in Math.

Re: Ask HN: How do you manage self-study?

#132
Wake up, have a bite, coffee up (lots of coffee), turn on the lava lamp, and get to work...

Fly through some exposition, follow the plot, keep those gold notes carefully curated. Tackle an exercise in the exercise journal, hope it isn't a curb, or a brick wall...

Maybe at this point, have shower, puzzle a bit, try and forget your first attempt.

It's bad, you've gotta review a chapter of a completely different book: oof. Oh well, pull it out, and burn rubber, it's just a review. Make sure to keep these notes out of the gold notes / outline...

It's quite a long review though, might as well take a break it's almost lunch time, maybe some motivational videos regarding the subject at hand, maybe you'll get some inspiration, something light, Vox, Historical, TED, related, but not looking for the answer...

Finishing up, review's over, try again. Try the exercise again. Oh? That's interesting! Still not quite right. Ought to reread the exposition. Few more tries...

Still nothing, take mind off it, sleep, same thing tomorrow...

Re: Ask HN: How do you manage self-study?

#133
Find a project that requires skills that you don’t have. Complete the project. When you are done you will have the skills.

That is the only way to actually learn. Theoretical knowledge gets you nowhere in the real world. Practical knowledge is where it is all at.

Re: Ask HN: How do you manage self-study?

#134
post #27

I've been in a similar boat - wanted to share what I found worked for me, perhaps it helps. I constantly found myself in the following loop: 1) Motivated to study, study productively 2) Several days / weeks later productivity stops (for any number of reasons) 3) Quickly forget everything I learnt over the next month or so 4) Back at stage 1, feeling I have 'wasted' the last few months. My big problem was the _forgett…

It's a shame hard technical subjects require dynamical skills more than flash card sized facts and instant recall.

Maybe if you can figure out how to stuff a wall sized whiteboard into my phone like room-scale AR microfiche.

People will just assume I'm playing beat saber

Re: Ask HN: How do you manage self-study?

#135
(Image of the shared document - https://ibb.co/b1Kqk2w)

My friend and I follow a plan where in both of us have to study 5 days a week at least 30 minutes a day. We write what we did for each day in a mutually shared document. If someone fails to do 5 days in a week they pay the other person a fine of $2*(5-no of days task done). This has helped us to stay on track and is helping drastically to get the work done. Neither of us has paid even a single penny to other person because none of us missed even a single day and we have got a lot of work done.

Re: Ask HN: How do you manage self-study?

#136

I'm hoping my reply is more helpful than it sounds at first glance... This is one of those questions where I read and then exclaim (rhetorically), "what's wrong with people?!" Don't take this the wrong way, I often exclaim this. You are quite possibly in the majority and I'm the odd one. To me it has always seemed inherently clear that the way to approach life is to do something if you enjoy it. If you stop enjoying…

I'm mostly the same way. I think people go to school and get the idea deeply embedded in them that they need to have homework and proper study time or they're not learning. Yeah, there's tons to learn about computer science, but you don't need to learn it all. Learn what interests you, and if you really need a job, learn what will get you a job.

Personally I go for smaller coding exercises, things like exercism.io, simply because I don't have the free time to embark on huge projects. I find that these are a good way to learn new languages. And they also remind me why I love programming in the first place, because I get to work in a pure problem-solving space, without the bearocracy, deadlines, etc, that I get in my day job.

Re: Ask HN: How do you manage self-study?

#137
post #88

Check these books: - Ultralearning by Scott Young - Deep Work by Cal Newport - Atomic Habits by James Clear - How to Read a Book by Mortimer Adler - Mindfulness Meditation (many books by Jon Kabat-Zinn „Ultralearning“ has lots of valuable ideas. For instance: Directly attacking the skill you want to learn. If you want to learn Git versioning, practice doing it. „Deep Work“ convinced me that I need to spend focused an…

These are very good suggestions. Do read the books mentioned above. But remember that you don't have to read all these books to begin focussed study. Main problem is removing distractions. It takes practice, I am still struggling with it even after months of practice. It takes time, believe in the system. Also, self-compassion and habits help.

Re: Ask HN: How do you manage self-study?

#138
I see this all the time. Every single engineer starts off thinking "What should I study?".

IMO, it's the wrong question. Study whatever you want, it doesn't really matter. Get a lot of breadth, that's fine.

But go deep somewhere. How? Do a project! Something interesting, something you can't do today, and something you want to do. And don't stop. You'll hit walls, just ask people for help, find communities where they'll help you through it, read docs.

Even if you fail, so long as you really push yourself, you'll learn a ton. And soon you'll know which projects are "tough but possible" a lot better.

It's a meme at this point that developers have 1000 different projects they never finished. Don't worry about that. In my experience it's because about 75% through a project you hit a point where it stops being fun, you stop learning things, and now it's just doing the work to wrap it up, which can be a lot less valuable.

Re: Ask HN: How do you manage self-study?

#139
I remember feeling like that when I did not have clearer goals, it felt like I was drowning in the middle of a vast ocean and it did not matter which way I swam. What I needed was a glimpse of land to swim towards, that made all the difference.

I can recommend Richard Hamming's book Art of Doing Science and Engineering [0], that is what helped me put things in perspective. To quote a famous passage from it:

"It is well known the drunken sailor who staggers to the left or right with n independent random steps will, on the average, end up about sqrt(n) steps from the origin. But if there is a pretty girl in one direction, then his steps will tend to go in that direction and he will go a distance proportional to n. In a lifetime of many, many independent choices, small and large, a career with a vision will get you a distance proportional to n, while no vision will get you only the distance sqrt(n). In a sense, the main difference between those who go far and those who do not is some people have a vision and the others do not and therefore can only react to the current events as they happen.

...

You will probably object that if you try to get a vision now it is likely to be wrong—and my reply is from observation I have seen the accuracy of the vision matters less than you might suppose, getting anywhere is better than drifting, there are potentially many paths to greatness for you, and just which path you go on, so long as it takes you to greatness, is none of my business. You must, as in the case of forging your personal style, find your vision of your future career, and then follow it as best you can.

No vision, not much of a future."

0 - http://worrydream.com/refs/Hamming-TheArtOfDoingScienceAndEn...

Re: Ask HN: How do you manage self-study?

#140
When I want to learn something I usually do so by doing. I try to set a goal of something I want to achieve. Set up a system with Arch linux with full encryption and LVM was something I wanted to do this weekend. I hadn't used that for a few years. I really struggled getting UEFI to work and I could simply have reverted to MBR/BIOS but I really wanted to figure out why it didn't work. In the end I figured it out, and in addition I learned a whole lot about how UEFI worked on the way there. And LVM and LUKS as well as I screwed a few things up and managed to fix them without reinstalling :P I knew about all these, but not to the depth I do now.

If I'd just ran through the Ubuntu installer I wouldn't have known this. Doing things the hard way is the best for learning. And more rewarding because you get exactly what you want.

I find I pick things up super quickly (at least in the IT realm) so usually I don't do a deep dive until I run into issues. I do try to get a handle on the overall architecture though. So I set things up the right way, and then I figure out the nuts & bolts along the way. I'm not someone for crunching through textbooks.

One thing I personally hate is tutorial videos, especially Youtube. I find them paced way too slow, whereas with text you can be super fast. So I never use video learning until I have to. I absolutely hate the stupid automated courses we have to do in work. Like office safety etc we have to repeat every year. They're really made for the lowest common denominator, which is apparently someone who can't understand more than 10 words per minute :(

And when you're working on something, try to not use youtube, facebook etc. Don't go looking for distraction. Unless you're really banging your head on the wall on a problem, then it may help to do something else for a bit. And try not to ask others if you can't figure something out. If you figure it out yourself it's more rewarding and much more educational and memorable. It also avoids being "that guy" :)

Tracking progress, I can't help with that. I often change my priorities as I go along, leaving stuff half-finished because I found something better or more interesting to do. So be it... I like not having a destination, and having a wide range of knowledge has helped me a lot in my job. What helps is that I live alone and technology is my job and my passion so I'm not struggling for time.

I don't really care if I don't finish something if it turned out it wasn't really what I was looking for, or I found something else that was more interesting. I hate using "methodologies", I always think something that someone else invented can't be perfect for me. I like to make my own way. I do sometimes look at them and pick out bits I like. For this reason I also avoid doing certification trajectories. And also because I think they are too much "the world according to" Microsoft/Cisco/etc. I care about technology, not about one particular company's take on it.

But anyway, don't take my advice for granted. Find out and then do what works for you. That's my #1 bit of advice. Everyone is different. I'm not very typical actually. I have very low discipline but yet I'm actually very effective (including in my job) because I have very deep interest and motivation. What helps me is just not worrying about the things I didn't finish. What's important to me is the journey, not the end result. Even a failed or unfinished project provided lessons along the way.

I really agree with the comment of adamcharnock below who said it should be fun. Absolutely agree. If something is super boring then don't do it unless you absolutely need it for some reason like a better job (but really how much better is it if you're going to be doing something you don't like?)

Post reply on HN