The Meat Of This Blog
This will be a shorter blog post where the key content will be the Google Sheet that houses the curriculum roadmap and relevant links.
Use Quarterly Time Frames (Q1, Q2, Q3, Q4)
This is a great way to immediately start organizing your curriculum schedule and allocate the right amount of time.
This means, further breaking up your quarters into months, and then by weeks.
Title Each Learning Topic Per Month
If you use my Google Sheet templates, it is wise to group months and map out what type of learning content you will tackle per week.
Marking Things As Complete
For me, I normally highlight the entire row in green to signify that I’ve completed that task. Moreover, if the course resulted in a tangible deliverable, like a project, then I would hyperlink my GitHub and live demo into the spreadsheet also.
Before or While Learning, Ask Why. Then Continue or Cut
Before you plan to add additional coursework to your roadmap, you have to ask yourself why you need to learn this.
Ask your mentors or software engineer friends on whether you should learn a given technology against your goals.
It’s better to not start something than to realized mid-way that it is not a good fit.
However, given in some circumstances, you are mid-way into a given course and you realized it’s just not worth the time and effort against your goals, then let it go and move forward to other courses.
Calculate Course Completion Time + Roadblock Delay Estimation
In my Google Sheet template, there’s a tab that provides quick visual calculations of total hours from original speed up to 2x speed.
For roadblock delay estimation, depending on the project, add whole normal time hours into the mix. Roadblocks will be installing libraries and debugging code errors.
Example: 3-hour course at 2x speed will be 1.5 hours + 1-hour roadblock delay estimation will be 2.5 hours
Dedicate 1 Hour Per Day Learning Data Structures & Algorithm
When I was learning frontend development. 90% of my time and effort went into pragmatic, project building courses.
However, I always committed 1 hour of time to listen and attempt data structure and algorithm courses.
Computer science foundational knowledge is hard to acquire and understand all at once. Therefore, it’s to your advantage to spread out the work over a period of time to slowly understand it.
This tip is really helpful and I highly encourage it.
Key Takeaways & Action Items
You Need To Have A Road Map
Especially when you are self-taught, a visual living curriculum roadmap will keep you fixed on your goals and keep yourself accountable.
Without having a clear roadmap, you will inevitably float in a perpetual tutorial or study hell without a clear way out.
Hopefully, my simple Google Sheet template with the actual courses and deliverable examples can help you anchor and find a compass to your self taught developer journey also.
Was This Helpful? Please Support 🙂
If you found this content to be helpful, I would love your support by clicking into these Amazon affiliate links in my tools page and go through your normal purchasing habits.
Or you can join my Patreon community. Your membership [Basic fan support at $1/month] will help support increasing the quality of the content
Doing this will support this blog and my other resources like my YouTube channel so I can continue to produce high quality, useful content on a weekly basis.
This blog has been inspired by these creators who specialize in inspiring other potential, prospective upcoming software developers with their content:
This blog was made to serve you. Enjoy.