The VikiD Truth

Knowledge base / Computing / Reading lists & learning

Computing | Build | Pharo Smalltalk | Learning Online Languages | Music | Math |

Learn Online the Vikid Way

Here is the truth about learning computing online: the net is a library the size of a planet, and without a reading list you will stand in the doorway forever. The skill is not finding content – it is choosing a thin path and walking it until something clicks.

What it is, in plain words

Online learning for computing means using tutorials, books, courses, documentation, videos and repositories to build skill – usually alone, usually around a day job. It works astonishingly well if you treat it like apprenticeship (make things, show them, fix them) and fails when you treat it like television (watch, nod, forget).

Why it matters

Almost everything I know about Linux, Lisp and systems came from man pages, source code, a few great books and building Vikix. University is wonderful for some; it is not the only door. Online learning is how most of the world’s working programmers actually learned the tools they use.

An everyday analogy: a gym versus fitness videos

Watching workouts does not build muscle. Short sessions with a barbell do. Online courses are the video; your editor and terminal are the gym. Prefer pages that make you open a prompt.

A hands-on method that works

  1. Pick one goal – “boot Void and tile windows”, “write a PicoLisp HTTP handler”, “pass a binary to objdump and understand it”.
  2. Pick one primary text – an official tutorial, a book, a wiki chapter. Not five.
  3. Work in public or in a repo – commits beat bookmarks.
  4. Schedule a small stick – 45 minutes daily beats a heroic weekend monthly.
  5. Teach one thing – a note on this site, a reply on a forum. Teaching exposes the holes.

A short, high-signal shelf

GoalStart here
Linux fluencyArch Wiki (yes, even on Void), man 7 pages, Linux Tools
CK&R + modern C notes, then objdump
PicoLispofficial docs, pil by example
AlgorithmsAlgorithms, then Nand to Tetros or SICP
SecurityComputer Security, then a legal home lab
Haskell / FPHaskell, Learn You a Haskell (dated but kind), then FP

Video is fine for orientation (one talk, not forty). Prefer text for reference – you cannot grep a stream.

Dealing with overwhelm

When a topic fans out into twelve others, write the twelve down and ignore them. Return only when the current goal needs them. Curiosity is good; unbounded curiosity is a trap that feels like work. A single finished project teaches more than twenty half-finished tutorials.

Common misconceptions

Connections

Last edited · 5 revisions

Tags: #Computing