Here’s the new version of my learning plan. I put some comments after it.
======
Broad, Long-Term Goals
Become more habitually careful about thinking, reading, writing.
Get better at learning.
Know more things (any topic).
Use my time more effectively.
Make better use of technology.
Enjoy learning.
Concrete Goals
Learn enough programming to decide if it’s something I’d want to do for a job.
Try to make a few conflict clouds. Try to resolve them.
Plan to achieve concrete goals
Spend at least an hour a day doing something in this plan. It’s okay to miss one day a week.
Continue studying Simply Scheme as I have been. Read the chapters, take notes on them, post my notes. Do the exercises. Post my answers. If I have questions, try to figure out the answers by thinking about them, doing research online or asking for help.
Read up on conflict clouds. Brainstorm ideas for conflict clouds. Make some. Post them. Discuss resolving them.
Things to keep in mind
Aim for a low error rate.
Remember that my learning is my responsibility.
Do postmortems on errors at least sometimes.
Aim for low frustration learning.
Notice my emotions.
Look things up.
Learn new technology when it seems like it might be useful.
Read carefully. Re-read when necessary.
Procedures
Post Simply Scheme work on my website.
Keep a journal. Write down what I do and what I think.
Read most of FI list and FI Discord and blogs by FI people.
Post to FI list or FI Discord or curi blog at least around once a day.
Once a week, read through the past two weeks of my journal.
Once a week, evaluate how well I’m following my plan.
Once a month, review this document. Post an updated version.
=======
The above is in bullet points in my version. I didn’t take the time to figure out how to get the bullet points to copy into an email.
I will actually do a lot more than what is in the above plan. Some of the non-plan activities will lead to important learning. Some of that learning will relate to my broad long-term goals, to other vaguely-conceived goals or to no goal. So what’s the point of having a plan? Why not just do stuff and learn stuff? I guess having a plan guarantees that at least some of my learning will be planned out in advance and evaluated. And it makes it harder to fool myself into thinking I’m making progress when I’m not.
Maybe I should evaluate my non-plan learning too? I think I can do some of that but not put too much effort into it.