How to find the time to learn
Jag Talon
Jun 13 '18
・1 min read
Originally published on jagtalon.com.
I think one of the hardest things to do—and it doesn't matter if you're just starting out or if you've been in the industry for years—is finding the time to learn. And it's especially bad if you're a web developer because things really are moving quickly, and it's easy to feel pressured to keep up. (Note: You're always going to be a work in progress. Know what people are doing, but don't beat yourself up because you have your own journey and your own set of priorities. Know what's there to learn, but don't try to learn everything all at once. 😊)
This is also a letter to myself because I've been struggling to fit things into my schedule recently. Come join me—see if we can both find the time to learn!
Wait! It's also important to be consistent
Finding time is one thing. What we often forget is that building a habit so that you can learn consistently is just as important. Nicky Case has written a zine called How Do We Learn?, and it's important to remember this part:
If you excert effort to recall things, spaced over increasing intervals of time, you retain a lot more than studying by "cramming."
The problem is that consistency is hard. But being consistent is a big part of what determines your success. When I was new to the gym I thought that I could bang out a week's worth of workouts in a day and see results. It turns out that that's just not how it works. Cramming makes you miserable, and it doesn't get you anywhere.
So see if you can find the time to learn every other day or maybe even once a week to start with! What matters is consistency.
Let's take another example from my life right now: I'm currently trying to learn from online courses like Proximity School, Unbreakable Body, and Duolingo. Unfortunately I've been struggling to fit everything in my schedule. How the hell do I find the time to work on these?
Figuring out your priorities
This is where a little introspection comes in. It's a bit tough, but you have to ask yourself: What matters to me?
Looking at my day-to-day life, it looks like I spend a good amount of time watching The Office. (Yes, I've never seen it!) So now I have to decide: is it more important to me to watch this really good show, or is it more important to work on these online courses first? So at least for now, I think I can manage not watching Netflix. Wish me luck!
Note that I'm not saying that it's wrong to watch TV, and you shouldn't be ashamed if you do! It's all about figuring out what works for you and how you spend your time. You get to decide. A good tiny e-book / workbook on that topic is from the folks at 30x500: Slay Your Schedule.
Your goal for Wednesday is to find 3 hours of weekly tasks you can optimize!
Chances are you initially don’t see much you can totally eliminate before your life starts sucking. There’s still a lot of hidden slack in your schedule, in the form of inefficiency. Work expands to fill the time available. Especially creative work, and administrative work.
I also noticed that I spend a lot of time on social media. Again, is this something that is important to me right now? I like to share and learn things from people, so it matters to me a little bit. But what I can do is to reduce the amount of time that I spend there by using apps like Focus to block social media thoughout the day.
What else can I slash off of my schedule? Looking at the online courses that I want to take, I'd say learning español is not the most important thing for me right now. So I'll probably put that in the backburner for a couple months.
Pfew! What did you get to slash off of your schedule?
You can also learn on the job
If you already have a job as a web developer, there might be an opportunity for you to get more out of your work. I was just reading a zine from Julia Evans called "So You Want To Be a Wizard", and it's filled with awesome pointers on how to learn well. Here's a page on learning on the job:
What Julia is saying is that you have to be curious and to be open to learning opportunities even if it terrifies you at first. I've been trying to do this at work by getting my hands dirty on designing websites. It still scares me, but I'm learning things that I might not have been exposed to on my own.
Learning time, here we come!
And that's it! I hope you got to do some introspection and found some time in your day to work on your projects, work on open source, or take either online or in-person courses.
Tell me all about your time-slashing journey in the comments!
See ya!
Many devs I know don't learn, only if needed, only while at the job. It's ok, they are still doing their job without knowing the latest code tricks or frameworks.
I took a leave mostly to learn, so here are 2 extremes.
As average:
As you say, it is all about priorities, if you say "I do not have time" means that you prefer to watch movies, go out, do x,y,z ..... all these matter more to you then your career.
Yes definitely! I agree that it's totally ok to not know the latest code stuff especially when you're a professional. I think it does matter a little more when you're a beginner.
It's a very interesting article and thanks for the tips mentioned in the article. Especially the part where we need to be consistent. It's extremely HARD! Whether we are (too) relax or (too) under pressure, it's always hard to find the motivation to stick to the plan. Recently, I heard people saying that one way to fight back is whatever your mind trying to persuade you to do, your body should do the opposite way.
Also, I think instead of only focusing on time, I think it's equally important to manage your body or mind energy well too. Unfortunately, the balance between time and energy is different for everyone and no article in the world can show you how to do that.
Anyway, thanks for the insightful article!
Thank you for reading! Yes I agree: It's all about knowing yourself and applying self-care when you need it!
I really like this post. A long time ago I changed how I spoke about my time to learn and do new things. I used to always say that I don't "have" the time to do the new thing. I had the realization that I can cut out or cut back on things that aren't important or necessary when I really take the time to look at them. Now, when I haven't gotten around to something I say I haven't "made" the time to do it. It has helped me tremendously. I recognize that I haven't done something, which may be for a good reason, and I also remind myself that it is up to me in how I spend the time I have available to me. If I haven't gotten something done it is because I haven't put in the effort to get it done.
Consistency is the key. And it's the hardest part of the process.
Personally after I sort out my priorities I establish small (often weekly) goals which I try to achieve.
Think big, start small, learn => fail fast.
Yes!
I like that you mentioned following up on bugs you couldn't figure out, and paying attention to how other more senior developers operate. Something I've been working to get over is the fear that "I can't solve everything." I know this fear is irrational - there's no way I could know how to do everything I need for my job with only 6 months of professional experience - but I feel like I've let my manager/team down if I don't know.
It's good to remind myself that asking for help and being exposed to the solution is one method of learning, and looking at how my manager works through the problem can help me reproduce that skill as well. :)