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 manage multiple learning projects?

161 pointsby janshoover 7 years ago
Hey all and happy Sunday,<p>I have a lot of learning projects in the pipeline, and selected three for this season (3-6 months.) I don’t aim to master them; I just want to have a good (non-superficial) understanding of the overall picture, and to be moderately proficient in applying the principles&#x2F;tools.<p>For background, the projects are art (moderately skilled), data science (only interested in foundation&#x2F;background level) and reading (practise covering as much as possible, without sacrificing thoughtfulness.) There is also a new language but I’m keeping that very light (radio and penpal exchanges only.)<p>Even though they are meant to be recreational, and I have learning strategies for each of them, I sometimes struggle to juggle between them. I also have other commitments (I would say the ratio of commitment:recreational is 60:40). It’s a bit frustrating and I feel that it’s more of a personal flaw, as I know that many others have even less recreational time, yet successfully diligent with their learning projects. (I don’t beat myself too much though, haha)<p>So, I am interested to hear about your learning projects, how you manage them without losing your sanity, and how you maximise short time periods. Plus your own tips for learning. Thanks :)

26 comments

peruvianover 7 years ago
Sorry for the non-answer but my advice is to not have many projects going on at once. 3-6 months feels like a long time but they&#x27;ll go by quickly.<p>Maybe it&#x27;s just me but every time I try do more than a few things at once, even if they are fun (programming, book or many books, language learning, deep dive into a director&#x27;s films, and even stuff like long story-heavy video games) I end up making very slow progress, not retaining much, and feel &quot;stressed&quot; about time management.<p>My solution was to do less and allot more time to relaxing. Nothing bad&#x27;s going to happen if I push some of my lower priority projects to a later date when I am done with others. I do work full time and have a fairly active social life so I may have less time than you. What I learned I personally a) do not have time&#x2F;energy for more than two projects at the same time b) cannot last more than a few weeks being &quot;productive&quot; 24&#x2F;7 - I need non-sleep relax time.<p>--<p>For a more concrete answer - make a schedule and realistic goals. Looks like reading and data science and fit into a schedule of at least an hour a day (never more than every other day) in which you can make progress. Try to make a schedule and stick to it - once you have a routine it&#x27;s easy. Not sure what the art one is, but if it&#x27;s more about creativity than raw practice you can wait till you feel inspired to make something and clear out some time. Do give yourself time to relax though.
评论 #15629894 未加载
评论 #15629686 未加载
评论 #15632229 未加载
评论 #15629776 未加载
评论 #15648983 未加载
评论 #15629915 未加载
prezjordanover 7 years ago
What&#x27;s been helpful for me has been organizing projects into a hierarchy (you can use something like Trello, or you could just wing it like I do)<p><pre><code> - Unproven ideas aka &quot;disposable things I want to just play around with&quot; - Things to explore further aka &quot;ooh maybe I could flesh this out into something cool!&quot; - Things to polish aka &quot;okay let&#x27;s do the grunt work to ship this&quot; </code></pre> Otherwise, I&#x27;ve just become okay with having a billion unfinished things. I spent the last few months learning OCaml, and put code[1][2][3][4] on GitHub without feeling like I need to &quot;finish&quot; or &quot;ship&quot; anything.<p>The code might prove useful to a passerby, or it may not. To me it doesn&#x27;t matter too much - no real downside to just &quot;putting it out there&quot;<p>My motto is basically: Feel free to rm -rf, git push, or even go as far as to make a fancy landing page. Just have fun and don&#x27;t forget to share whatever you learn.<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;jdan&#x2F;ocaml-micro" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jdan&#x2F;ocaml-micro</a><p>[2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;jdan&#x2F;ocaml-data-structures" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jdan&#x2F;ocaml-data-structures</a><p>[3]: <a href="https:&#x2F;&#x2F;github.com&#x2F;jdan&#x2F;ocaml-calculator-game" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jdan&#x2F;ocaml-calculator-game</a><p>[4]: <a href="https:&#x2F;&#x2F;github.com&#x2F;jdan&#x2F;ocaml-web-framework" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jdan&#x2F;ocaml-web-framework</a>
评论 #15629900 未加载
评论 #15629778 未加载
michaelchisariover 7 years ago
A lot of people are suggesting that you limit the number of projects, but an alternative approach is to limit the amount of time each day that you spend on each subject, yet maintain a consistent schedule.<p>I always remind myself &quot;15 minutes a day is better than an hour every three days&quot;. But in order to prevent getting over-stressed about time and how quickly you&#x27;re learning, you have to put your ego aside and simply stick to a schedule of learning a little bit of each subject every day.<p>That means limiting yourself when you want to go on a binge just as much as it means making time to get your 15 minutes in. Three days of binging on a subject can start to build pressure that you should maintain that level, and that&#x27;s not sustainable.<p>Small amounts of new knowledge, every day, until you&#x27;ve hit your goal.<p>No matter how old you are, you still have plenty of time to take things slow.
评论 #15631176 未加载
评论 #15630631 未加载
评论 #15637713 未加载
评论 #15631167 未加载
indigochillover 7 years ago
I used to go through one or two Coursera courses at a time. Just whatever seemed useful and&#x2F;or interesting at the time. I had my employer pay for their certificate program on one course (the first part of the Nand to Tetris course, which might be my favorite course on there).<p>Now I have them paying for an online MS and I have no time for any other projects, as much as I&#x27;d like to.<p>Something I found when I did have time for side projects (and which I now employ for some schoolwork), is that it was immensely helpful to have milestones. I do this when I&#x27;m programming an intimidating program, too.<p>I start by taking a tiny piece that can technically run on its own. Then I write and debug until that piece works and I can add on another piece. By seeing the thing actually working as I go, it keeps me motivated and focused on the next small step rather than getting overwhelmed by the overall project.<p>Debugging as I go also keeps the defects at any given time at a manageable number, which probably has applications in other places as well (such as regularly practicing a language to weed out bad pronunciation habits early or what-have-you).
nikiviover 7 years ago
I am a bit biased here, but I actually made a project to solve this issue for myself.<p>I always found myself spending a lot of time trying to find the &#x27;best&#x27; resources to learn a thing or sometimes even researching what learning a thing even means. So I decided to build a tool that helps visualise these learning tracks for any topic you want to learn about.<p>Perhaps you&#x27;ve seen this popular repository for learning Web and Mobile Development (<a href="https:&#x2F;&#x2F;github.com&#x2F;kamranahmedse&#x2F;developer-roadmap" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kamranahmedse&#x2F;developer-roadmap</a>). This is very similar, but interactive and for every topic.<p>It&#x27;s also Open Source and we often stream the development of it.<p>[Website] : <a href="https:&#x2F;&#x2F;learn-anything.xyz&#x2F;" rel="nofollow">https:&#x2F;&#x2F;learn-anything.xyz&#x2F;</a><p>[Code] : <a href="https:&#x2F;&#x2F;github.com&#x2F;learn-anything&#x2F;learn-anything" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;learn-anything&#x2F;learn-anything</a><p>[Stream] : <a href="https:&#x2F;&#x2F;go.twitch.tv&#x2F;nglgzz" rel="nofollow">https:&#x2F;&#x2F;go.twitch.tv&#x2F;nglgzz</a>
评论 #15629858 未加载
Kinnardover 7 years ago
Ever look into the pomodoro technique?[1]<p>I use it with the pomotodo app: <a href="https:&#x2F;&#x2F;pomotodo.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pomotodo.com&#x2F;</a><p>Give it an earnest try for ~3days, I&#x27;ll bet you&#x27;re addicted by the end of it.<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=LPC9zPnmXRk" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=LPC9zPnmXRk</a>
评论 #15630519 未加载
评论 #15629508 未加载
ajohnclarkover 7 years ago
I use Beeminder to keep myself accountable. Learning a language and taking 2 courses currently.
评论 #15630790 未加载
Arun2009over 7 years ago
I have struggled, and continue to struggle, with a lack of focus in my learning projects. My focus tends to cycle between some 6-7 subjects. In an effort to tame this, I have come to believe in the power of (a) concrete milestones and accomplishments, and (b) external accountability.<p>For example, I have wanted to learn Sanskrit for some time. Rather than pick up a book and work through it yet again, I enrolled in two correspondence courses that gives out certifications. I also have classes roughly once a week with an online tutor.<p>Similarly for Mathematics and Physics, I am preparing for and plan to write a nation-wide exam meant for MSc&#x2F;BSc students in India as a minimum validation of my knowledge. I am also doing a correspondence course in BSc Physics&#x2F;Maths from an accredited (in India) distance learning institution. Their assignments and exams, while easy, provide a basic timeline for my progress.<p>For Machine Learning and AI, I have completed several courses on Coursera and edX, but I found that even though I earned high grades in many of these courses, my grasp of topics - especially the theoretical side - wasn&#x27;t satisfactory. I am re-doing some of those courses again, and intend to work through a standard text or two for the ideas to truly take root, but we&#x27;ll see.<p>I am also interested in philosophy - both Indian and Western - and have read some material on it over the years, but I don&#x27;t know what milestones are suited for it. I have considered writing up reviews of fields (such as ethics or epistemology) as a summary of my own understanding, but right now I don&#x27;t have the bandwidth for this.<p>This was in addition to several other learning projects, such as Karnatic music and functional programming. For Karnatic music, I had a weekly session with a music tutor, and for functional programming, I forced myself for a while to commit programming exercises to github. I later quit both these projects to make room for the other learning projects.
评论 #15631187 未加载
Grustafover 7 years ago
I can advise managing multiple projects because I haven&#x27;t figured that out myself, but I have a small tip: You can probably quite easily squeeze in an hour or more of audiobook listening a day. I know I manage, and I have ten minute bike commute. But I also wash dishes, clean up the house and do lots of small chores. It has reached a point where I reach for my headphones even if I&#x27;m just going around the corner for milk.<p>And when I say audiobook, that includes MOOCs and other recorded lectures, you can access a wealth of free, university level material online if you want to move past popular science audiobooks or Teaching Company lessons (not that they aren&#x27;t great).
评论 #15632420 未加载
pryelluwover 7 years ago
Time taught me to focus on one thing. It removes the feeling of not making progress across multiple projects.
评论 #15630015 未加载
mtreis86over 7 years ago
I don&#x27;t.<p>I think flow and planning are on opposite ends of an uncertainty principle. The more in-flow you are the less you need a plan, and the more you plan the harder it is to get into flow.<p>Sometimes I fall deeply into a subject I had no real interest in previously. And I have many projects I would like to work on but never seem to have the time for. So be it. A good life is lived beyond measure.
评论 #15631107 未加载
lhuser123over 7 years ago
One thing that helps me is when the learning projects are somehow related. From the book “Make it stick” , I learned to make connections. For example to ask yourself, how does this relates to stuff I already know. So, using this principle, if I’m able to make a connection between something in project A and another in project B, it helps me remember both.
quickthrower2over 7 years ago
I have been thinking about this as a busy parent.<p>I just have one tech side project. It&#x27;ll take as long as it takes. I now try to use similar tech as I do at work for expediency and to help with my job.<p>My non tech project is losing weight. I&#x27;ve made the process as lean as possible. No cardio just weights and eating less for now.<p>So I guess my answer is focus on few things and ruthlessly optimise.
garysielingover 7 years ago
I make notes for each project in a google doc, i.e. collecting material as if I was going to do a write-up or talk on the project. That makes it easier to set things aside for a while, and if you discover something by accident while you&#x27;re not working on the project, you can make notes in the document to return to.
PeOeover 7 years ago
Great question. I guess effective time management is the key here. I would recommend blocking times during the day to focus solely on your learnings. Avoid distractions and then push through until the time is over. It´s also very important to plan in buffer times of 10-20 Minutes to get into the zone again after taking a break. Yeah, it´s also really important to take breaks! Don´t underestimate the power of breaks. Last but not least I´d recommend using some kind of planning tool. Either a simple To-Do List or a daily calendar or both. I can recommend <a href="https:&#x2F;&#x2F;zenkit.com" rel="nofollow">https:&#x2F;&#x2F;zenkit.com</a>. Zenkit is an all-in-one project management solution that lets you view your information in the right view at the right time. This way, you´ll be more efficient and can get more done.
lyricatover 7 years ago
I used to enrol this course on Coursera. It called Learning How to Learn. It would be helpful for you. <a href="http:&#x2F;&#x2F;coursera.org&#x2F;learn&#x2F;learning-how-to-learn" rel="nofollow">http:&#x2F;&#x2F;coursera.org&#x2F;learn&#x2F;learning-how-to-learn</a>
评论 #15629618 未加载
nestorherreover 7 years ago
I would advise the opposite than most: Focus on one thing at a time, if that requires a lot of effort. Multitasking is not as good as it has been marketed to us.<p>For instance, I was studying for an IT certification, while at the same time reading books and working on a side project.. guess how much time went by without me accomplishing it (although I advanced some on the other 2), but my main focus was the cert. Anyways I ditched all the other disctracting things, focused and put all my effor only on the cert and I got it in two weeks.<p>Also, focus on stuff that you will use and&#x2F;or try to apply what you learn, and make PRIORITIES of what you want at the moment, so you can choose the correct thing to focus right now.
rufiusover 7 years ago
I don’t. In the excellent words of Ron Swanson (Parks and Rec):<p>“Never half ass two things. Whole ass one thing.”
35bge57dtjkuover 7 years ago
You could do the obvious thing and focus on a task or two at a time. I&#x27;m not sure how much more obvious it could be here.
Sylarvover 7 years ago
Since these projects are merely for recreation, why are you trying to juggle them? Don&#x27;t. Just focus on one at a time. Reach the point you want to reach and then move onto the next. You will make more progress this way too. Context switching has a lot of cognitive costs. Focus!
janshoover 7 years ago
Thanks everyone for the high quality responses, really made my day. I’m going to attempt to systemise all the suggestions made, and try out those that suit me best.<p>And good luck with your learning projects! So humbling to see that many of you make learning literally lifelong :)
des429over 7 years ago
I built an app for this exact reason. I like working on a couple things at a time including usually at least one online course.<p><a href="https:&#x2F;&#x2F;getbalanceapp.com" rel="nofollow">https:&#x2F;&#x2F;getbalanceapp.com</a>
mikebenfieldover 7 years ago
Here are my thoughts. I&#x27;ve managed to independently learn a decent amount of stuff and do some decent side projects, but I don&#x27;t claim to have any great insight. In fact maybe everything I have to say is obvious, so take this for what it&#x27;s worth.<p>Consider doing less. If you are working a full time job, then depending on exactly how serious you are, 3 learning projects is likely overkill. (But I tend to do the same thing myself.)<p>Pick the resources you&#x27;ll use in advance. I&#x27;ve generally had a negative opinion about video lectures, preferring books, but I&#x27;ve somewhat changed my thoughts lately. In particular it&#x27;s nice to be able to follow a course as it was taught at a serious university, with a syllabus and schedule all laid out for you.<p>Set a weekly schedule in advance. Something like, M&#x2F;F I&#x27;ll watch a data science lecture and Tu&#x2F;Th I&#x27;ll do art. Whatever. Include a planned endpoint: by this date I will be finished with the 9 chapters of this book I plan to cover.<p>Each evening, write a brief journal entry about what you accomplished that day. Also write out a schedule for the next day. I like to put at the top of my daily schedule a list of the major tasks I want to accomplish that day, and then also a couple &quot;extras&quot;, which are things I can work on if I turn out to have extra time. The extras can be large or small, but it&#x27;s nice if you have a small one because you can cram it in wherever you have free time. Even something like &quot;Problem 12.3 from this textbook, which I couldn&#x27;t figure out last week&quot;. If you randomly turn out to have 10 minutes free, well pull out your notebook and think about that problem for 10 minutes.<p>(By the way, I know an eminent mathematician, one of the few who has done serious work in multiple fields, who says one of the attributes that has helped him the most is his ability to efficiently context switch and get serious work done throughout the day. If he has a random 18 minutes free, he is going to make 18 minutes&#x27; worth of progress on a research project.)<p>Jerry Seinfeld&#x27;s &quot;Don&#x27;t break the chain&quot; idea is nice.<p>As far as tips for learning: engage and fight with the material, do projects incorporating what you&#x27;re learning, make connections to other things you know. Incorporate reviews of earlier chapters&#x2F;lectures, rather than just continually charging ahead. There&#x27;s a bunch of resources for how to learn (see for instance those mentioned in this HN thread [1]), which I think are good ideas, although honestly I have only haphazardly incorporated these techniques.<p>A major thing I haven&#x27;t really figured out is maintaining &#x2F; reviewing. I can personally attest to the fact that it is literally possible to be an expert in a subject one day, and less than a year later struggle to remember elementary knowledge that every beginning student learns. Maybe there is no perfect solution to this problem, but maybe it&#x27;s possible to come up with some review schedule that helps more than &quot;every now and then I randomly go back and look at a book I once read.&quot;<p>[1] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=13297250" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=13297250</a>
评论 #15630286 未加载
评论 #15629945 未加载
评论 #15629998 未加载
arieskgover 7 years ago
I like your clearly stated purpose that you are learning to expand the breadth of your knowledge. I had the same mindset when I began my self-learning path about a year ago, and the path gets longer as your pursue it, so I would advise changing the 3-6 months to 3-6 years, if your plans is to learn. We can both agree that we are not looking to become experts, so we can relax and go with the flow—in 30 years, who knows what will happen.<p>CHUNKING<p>My self-learning approach is chunking subject into 1-2 week blocks. Rarely less than 1-week, never more than 1-month. It’s a cyclical process that I use to give my brain time to consolidate new knowledge.<p>UNDERSTAND THE BIG PICTURE<p>When learning a new subject, I always spend my first 2 chunk sessions to understand the big picture, and in later sessions I learn the details through deliberate practice. What I mean by big picture is when you commit time to read a book, or watch a video (@1.5x), you don’t need to read in a linear order, or watch every single minute of the video. Don’t read&#x2F;watch any content with “learn ABC in less than X time” in the title. The goal is to learn best practices from experts. Only challenge the status quo once you have gained the discipline.<p>DATA SCIENCE (2weeks)<p>So in your case, spend 2 weeks learning Data Science: pickup a Wes Mickiney book on Python Data Science, or find a GitHub repository with great contributors sharing their work to help you. If you get stuck on transforming your DataFrame into Matplotlib or Seaborne, stop. Go work on your art project, or in this case, let’s read.<p>LITERATURE (1week)<p>For reading - read Strunk and White or William Zinsser if you want to improve your writing. Read Walden, Gatsby, or 1984, if you want to see thoughtfulness in writing. I rarely finish an entire book because I’m more interested in the themes and proses than every details because I have limited memory and I want to ready many books. (1 week)<p>FOREIGN LANGUAGE (1week)<p>Now spend the last week writing to your foreign pen pal. Let’s say if it’s in Japanese, learn the hiragana, which is quite easy since all the sounds are romanized, and afterwards you can use the Japanese dictionary, instead of Google translate, to write your letters.<p>MOST IMPORTANT STEP<p>Repeat. Repeat. Repeat. (Method: Deliberate Practice)<p>You&#x27;ll most certainly meet some asshole who tells his nonchalant story about mastering Machine Learning in a month, right after you just told your 3-year Data Science journey. Give the guy a cookie, and call Alexa--who responds “I was born knowing Machine Learning”. The point is filter out the noises, because a few will really make you doubt, but I recommend reading what you wrote and understand that you are curious to learn and don&#x27;t let other discourage you.
评论 #15631378 未加载
myasoover 7 years ago
Pick a single thing to focus on and maintain sustained effort on it. Pump brown noise&#x2F;ambient noise into your head at 3 to 6 hour intervals while you study. Tell other people to go hell if they bother you. Disconnect from the internet, use offline materials, and keep your phone in airplane mode. Repeat until goal is satisfied and move on to the next thing. If you focus on one thing you don&#x27;t need a schedule since you just do that one thing every second you are free. Having less time forces you to manage your time better. Minimizing the bullshit in your life is also helpful and may actually be a prerequisite before you can get anything meaningful done.
nnfyover 7 years ago
Serious suggestion: consider amphetamines. Dangerous in excess, but not unlike any other double edged tool, relatively safe when used responsibly.<p>Edit: faceless downvotes? How about some actual discussion?
评论 #15631923 未加载