Created
February 17, 2014 17:22
-
-
Save practicingruby/9054973 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Start every day coding, end every day thinking. | |
1. Warmup exercise (30 mins) | |
Make sure to have these ready the night before, pick stuff | |
that you can work on right away without having to study | |
in advance. | |
They can either be book exercises or stuff | |
from other sources, but they should be self-verifiable | |
for correctness. Goal is not to finish but just to | |
learn as much as possible. | |
2. Book reading and exercises (90 mins) | |
Jumping around chapters is OK, but reading whole chapters | |
at a time is encouraged. Read what is most related to | |
the projects you're working on. | |
Give reading a higher priority over exercises during this | |
time, and do only exercises related to the current reading. | |
3. Work on projects (90 mins) | |
Start with bowling score calculator, then dining philosophers, | |
then IRC rover bot if time permits. Focus on getting working | |
code first, before worrying about correct code. But once you | |
have a working solution, figure out how to make it right, | |
and get help if necessary for style questions. | |
4. Review today's work and do next day's prep work (30 mins) | |
Prepare questions, TODO lists, and exercises for the next | |
day. Reflect on what was learned today, possibly looking | |
up tangential points that you didn't have time for in the | |
day, or seek solutions to exercises already published online, | |
or write notes asking for help. | |
Try to do all four hours in a single day if possible, | |
otherwise try to do 1+2 and 3+4 in two sessions as close | |
together as possible. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment