- Learn to touch type. (google for somewhere to learn)
- Learn vim as your editor. (
apt-get vimto get the full version. Look to neovim in future.) - Learn languages: (w3schools or learnpython.org or whatever -- google)
- bash
- python
- html
- css
- javascript
- sql
- php
- c
Learning languages
The principle: Random Thing[r]
- grow your comfort zone
- do a little each day, every day (possibly take the weekends off, but don't learn in sporadic binges)
Taking notes
When you want to do things:
- Best is to just know, from memory.
- Second best is to have instructions in your notes. Take notes religiously.
- If you can't remember and it's not in your notes: put it in your notes first, then do it based on your notes.
Learning In General
- What you repeat, you remember.
- All you repeat, you remember.
- What is common to many things is repeated more, so you learn it more.
- So structure your interests so that they overlap.
- Optimise the common case: very common stuff wants to be second nature. Less common but frequent you want short notes and cheat sheets, and these suffice. Only for everything else should you have to even reach for Google.