
























Today I explored my archive and discovered excellent resources on documentation systems, educational content, and structured learning approaches that every developer should know about.
Divio’s Documentation System presents a revolutionary approach to organizing technical documentation into four distinct types:
The Four Types of Documentation
This framework was beautifully explained in the video What Nobody Tells You about Documentation - one of the greatest presentations on documentation structure I’ve encountered.
Each documentation type serves a different user need:
Learning Working
Study | Tutorials | How-to Guides |
| | |
Work | Explanation | Reference |
Tutorials guide newcomers through their first successful experience with your product. How-to guides solve specific real-world problems for experienced users. Reference materials provide systematic, complete information. Explanations clarify concepts and design decisions.
Documentation Type Examples
Google Season of Docs is a program designed to improve open source documentation by connecting technical writers with open source communities. It’s similar to Google Summer of Code but focuses specifically on documentation projects.
sphinx-tabs enables tabbed
content in Sphinx documentation:
| |
This creates clean, organized documentation where users can switch between different implementations or languages.
MkDocs Material provides a beautiful Material Design theme for MkDocs documentation:
OSSU Computer Science Curriculum provides a complete Computer Science education using free online courses:
Self-Directed CS Education
The OSSU curriculum is equivalent to a complete CS degree, covering:
Missing Semester of Your CS Education - MIT course covering practical computing skills often overlooked in traditional CS programs:
CS 61B Data Structures, Spring 2019 - Berkeley’s excellent data structures course with comprehensive materials and assignments.
Foundations of Applied Mathematics provides extensive Python and data science resources with mathematical foundations:
Jon Gjengset’s YouTube Channel features intermediate Rust content:
Jon Gjengset’s Blog includes excellent articles on distributed systems, including MIT 6.824 and RAFT consensus algorithm analysis.
Little Book of Rust Macros - Comprehensive guide to Rust’s macro system:
| |
Practical Object Oriented Design in Ruby - Sandi Metz is considered the definitive guide to OOP principles in Ruby. Metz explains complex concepts like:
POODR Philosophy
The purpose of design is to allow you to design later, and its primary goal is to reduce the cost of change.
Common Lisp: A Gentle Introduction by David S. Touretzky provides an excellent introduction to functional programming concepts:
| |
Real World Cryptography - Modern approach to understanding cryptographic principles and implementations.
Understanding SHA Algorithms provides deep technical insight into SHA hash functions.
SHA256 Animation - Visual representation of how SHA-256 hashing works, step by step.
Malicious SHA1 demonstrates practical collision attacks against SHA-1, showing why it’s no longer considered secure.
Project-Based Learning Repository curates tutorials organized by programming language where you build real applications:
Project Categories
Learn AI from Scratch takes a bottom-up approach to understanding artificial intelligence:
Semicolon&Sons Intermediate Screencasts provides high-quality technical screencasts covering advanced programming topics.
Succinct/Compact Data Structures for Python - implementations of space-efficient data structures:
| |
These structures are crucial for big data applications where memory efficiency is paramount.
Continuous Learning Strategy
The best technical education combines structured learning (courses, books) with practical application (projects) and community engagement (open source, discussions). These resources provide multiple pathways to deep technical understanding.
This exploration reinforces that great technical education requires both systematic study and hands-on practice, supported by excellent documentation and learning resources.
These discoveries from my 2020 learning archive demonstrate the timeless value of well-structured educational content and documentation systems that serve learners at every level.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。