Ask HN: How do you find time to learn new things?
Between full time (boring) job, family commitments, volunteering etc how do you find time to learn new things whether it is for career or just out of curiosity? (other than finding a job that has more potential to learn) One of the things mentioned in the ageism article few days ago was older people struggle to find jobs as they don't (usually) update their skills. How do we protect ourselves from this trap?
My questions are:
1. How do you set up a learning schedule?
2. How do you decide what to learn? I find myself interested in lots of things and struggle to pick and stick with a couple of topics :(
3. I do not want to spend all of my learning time on programming alone - do you do anything to combine learning new programming topics with your other interests?
23 comments
[ 0.24 ms ] story [ 69.3 ms ] threadcontributing to an open source project in an area of tech you want to learn is a really great form of volunteering imo
> I would love to learn to code
you don't seem to have any concrete goals. No wonder that there is no motivation!
Imagine you want to buy a new laptop and you find this site where there are really low prices - sometimes.
Now would you find the motivation to (learn how to) write a price tracker if it would help you save a lot of cash?
Right now, I usually pick one thing I want to learn and then focus on it for a few days to a few weeks at a time.
The problem is finding time. Usually anytime I think I'm bored, I immediately get up and start reading/doing tutorials/etc on whatever I want to learn.
It takes some discipline, but once you start, it's pretty easy to make a habit of it.
[1] Number 3 here: http://www.aaronsw.com/weblog/morebooks
[2] http://rob.conery.io/2015/10/06/how-to-learn-a-new-programmi...
"DFW’s (David Foster Wallace) suicide hit me very hard. I ended up coping by reading every piece of nonfiction he’d ever published. He was a brilliant, tortured man and I see so much of myself in him. His nonfiction was fantastic and I will consider my life a success if I can do half of what he did."
Startup hours are really difficult for learning new things, particularly when you're hearing Slack buzz every 30 seconds. I've learned to completely shut off email, slack, any communication. If it's important, they'll call me.
I have no idea how people with kids find the time to learn new things. Respect!
The following work for me:
1. Don't be fearful; learn for fun. Don't beat yourself up for not spending enough time on learning.
2. Switch off the television. (I've actually pulled the broadcast TV cable out of the back of it.)
3. Switch off the radio. (We don't have any radios in the house.)
4. Listen to podcasts and audio books on a broad range of topics that interest you. Be fearless about ditching boring ones. Get a decent pair of Bluetooth headphones.
5. Learn how to skim-read books. Take notes as you go. Build up a library of books you haven't read yet.
6. Learn how to take notes. (the Cornell method is superb.)
7. Subscribe to something like Safari online. Watch their videos, browse their books.
8. Have many interesting projects on the go, at different stages; some of them will involve rote practice, some of them will involve working through a tutorial, some of them you'll already have enough expertise to free-form.
9. Have lots of computers at your disposal; Raspberry Pis, old netbooks, old laptops - and one monster main machine with at least 16Gb or RAM and a Terabyte SSD so you can fire up multiple concurrent virtual machines. Treat yourself to decent tools!
10. If you can, turn a room in your house into a pleasant workspace where you have space to work on multiple concurrent projects. If you already have a room that's become a place for procrastination, then go to the local library instead.
11. Work with different media: pencils, coloured felt-tip pens, paper in all sizes, keyboards, screens, graphics tablets, cameras, blackboards... Make sketches. Make lists. Draw diagrams. Throw stuff out.
12. Get up and stretch for ten minutes out of every fifty. Go for long walks alone. Take up a sport or physical activity, but not one that has a referee or is constrained within a rectangle or fixed time duration.
Also, I find learning with other people keeps me motivated and pushes me past the fear. Right now my employer does lunch+learns once or twice a month. I'm more committed because I don't want to appear lazy at work and its more fun when you can talk to other people who are also learning and struggling on the same material.
1. No schedule. I learn when I get a chance to work on my hobby project.
2. I end up learning the things that are needed for the project and its large scope
3. The above involves learning about genetics, snails, reproduction, inbreeding, consumable rot, and tons more.
Longer answer:
For me it used to be easy - I have a hobby project I've been wanting to make for 10 years. The scope is huge and all I ever do is learn new things while working on it. Last year my kitten got very sick and is now disabled. He needs a lot of attention, medication, etc. My schedule pretty much revolves around my work and this fricking stupidly loveable cat. Now there's not as much time for me to work on the hobby project, so not as much time to learn. However, I am constantly learning new things at work too so it's not so bad. I do the best I can but remind myself to slow down and relax sometimes. Having your life revolve around work and this living thing that depends on you can get really stressful, so if I don't work on my project for a day or two and just relax I don't beat myself up over it.
You also enhance your overall knowledge and stay interested. That's a benefit for the employer too! Otherwise you'd just go elsewhere because you're bored.
2. Choose what will be the most beneficial for furthering your current situation. For example, I'm currently focusing on learning more Python programming as it is necessary for an algorithm I am creating.
3. To keep myself creative, I've taken a hands-on art class (yes, my first one), read some mindless fiction, and did an online language course. I fully believe in broadening your experiences and exercising parts of your mind that you don't use as much.
Hope all of that helps, best of luck!
Prioritize and free up more time.
For some, this means (unfortunately) cutting back on family and volunteering. For others it might mean cutting back on sleep, or sacrificing a higher-paying job for one with better hours or more flexibility.
Finding little ways to cram your life full of learning is important, but just as important is cramming in time to digest/process what you learn so it sticks, as well as practice it.
Lastly, take a break. Over the past couple of years I've increasingly felt a sense of disgust with myself whenever I give in to my vice and play video games. But I also realized that I needed that cognitive downtime to reduce my stress and stay sane. Don't beat yourself up if you aren't learning every waking free moment.
Beyond that, I personally find it helpful to read what I'm learning about while in bed at night, and find related podcasts for my commute. I often also read on my phone while on the can.
Also, try mixing it up. If you like volunteering in general, but aren't married to something in particular, see if you can volunteer somewhere that will help you learn in the process. And if your family commitments require taking care of kids, consider teaching them programming activities that let you dabble in new topics you want to learn.