Commit 6605a73f authored by Rob Muhlestein's avatar Rob Muhlestein 🎧

stuff for today

parent 50f3dd06
......@@ -6,7 +6,7 @@ Welcome to the `` [README.World]( knowledge node.
Feel free to check back regularly as more content is added to this main home page. CSS styles won't be added until *after* a reasonable about of content has been completed. Note, however that the full source is available at <> and that for every directory there is an `index.html` *and* a `` file, (which can be easily `curl`ed for those who wish).
* [Learning to Learn, Becoming an Autodidact](/autodidact/)
* [Learning to Learn, Becoming an Autodidact](/learning/)
* [Base Linux Proficiency (BLiP)](/blip/)
* [12-Week Beginner Booster Course for BLiP](/blip-boost/)
* [Head First C (Annotations)](/head-first-c/)
......@@ -25,29 +25,33 @@ The course follows a *flipped* model meaning that most of the learning and work
Content is organized by *week* (not session) allowing maximum flexibility during each weekly session. There is nothing limiting anyone from learning on their own well before or after any given week. Any topic listed for the given week is open for discussion. Off-topic discussion will generally not be allowed and most sessions will be moderated to ensure discussion remains productive.
## Course Content and Outline
## Course Content
The course covers everything to get you up and running on Linux using the terminal to do productive research and write code in nine different languages (Pandoc Markdown, JSON, YAML, Bash, HTML, CSS, JavaScript, C, and Go). This provides development opportunities from a very low level (C) --- in order to understand computers and languages themselves --- to a very high level (Bash,JavaScript). Highly concurrent middle-layer languages (Go) are also very important as the number of processors on even simple desktops continues to increase.
The course starts
The course covers technical skills and knowledge to get you up and running on Linux using the terminal user interface to do productive research and write code in eight different languages (Pandoc Markdown, JSON, YAML, Bash, HTML, CSS, JavaScript, and C). This provides development opportunities from a very low level (C) --- in order to understand computers and languages themselves --- to a very high level (Bash,JavaScript).
## Weekly Schedule
Content is divided up by weeks:
1. [Learning to Learn, Becoming an Autodidact](/autodidact/)
1. [Learning to Work and Learn, Becoming an Autodidact](/learning/)
1. [Essential Services, Apps and Setup](/essentials/)
1. [Knowledge as Source (YAML/Markdown)](/knowsrc/)
1. [Knowledge as Source (JSON/YAML/Markdown)](/knowledge/)
1. [Running The Linux Operating System](/linux/)
1. [Networking and the Internet](/networking/)
1. [The Linux Command Line (Book)](/bash/)
1. [Becoming a Terminal Master (Vim/TMUX/Lynx)](/terminal/)
1. [Learning Web Design I, II (Book)](/web/)
1. [Learning Web Design III,V (Book)](/web/)
1. [Eloquent JavaScript (Book)](/js/)
1. [Head First C, Chapters 1-6 (Book)](/c/)
1. [Head First C, Chapters 7-12 (Book)](/c/)
1. [Networking and the Internet](/network/)
1. [Learning Web Design (Book)](/web/)
1. [Eloquent JavaScript, Chapters 1-11 (Book)](/eloquent-javascript/)
1. [Eloquent JavaScript, Chapters 12-21 (Book)](/eloquent-javascript/)
1. [Head First C, Chapters 1-6 (Book)](/head-first-c/)
1. [Head First C, Chapters 7-12 (Book)](/head-first-c/)
And for extra credit:
And for "extra credit":
* [Head First Go (Book)](/go/)
* [The Rust Programming Language (Book)](/rust/)
* [Head First Go (Book)](/head-first-go/)
Remember that you can work on things well in advance and reach out to your mentor or community for help as you need it. This weekly schedule simply helps guide the in-session discussion to keep it on topic.
# Contributors
## Twitch `` Personas
* `mousepotato`
* `zerostheory`
* `mtheory11dim`
* `elremingu`
* `unres1gned`
* `elementhttp`
Title: Learning to Work and Learn, Becoming an Autodidact
title: Learning to Work and Learn, Becoming an Autodidact
Learning to learn --- becoming an [autodidact](/autodidact/)) --- is the most essential skill anyone will ever master. Without it you simply cannot progress on your own. So many enter the workspace without learning this important skill. Perhaps you have encountered them. They tend to come over and ask a lot of questions and usually come off as needy and unprofessional. Don't be that person. Learn to do your own research, answer your own questions, and really *look* at things.
Ironically few traditional schools spend any time at all helping you learn this. It is almost as if such organizations were motivated to make you dependent on *them* instead of yourself, but probably not.
## The Purpose of Life is to Gain Experience and Learn
Those who study humanity say that the collective ability to pass on knowledge to the next generation even after we have died is a single greatest reason humans have exploded in progress beyond all others. Whether you believe this is because natural science or has some greater metaphysical cause it's a fact we can observe.
This transfer of knowledge has a rather simple formula:
* **Experience.** Getting experience to doing things, trying things, failing and succeeding.
* **Writing.** Capturing and sharing our experience in words and images through writing.
* **Reading.** Reading the writing of others and experiencing for ourselves.
This cycle repeats both individual and as we share information. Usually we enter the cycle when we learn of others experience through reading.
## Reading
Books fill gaps.
Brains love stories.
### Answering Your Own Questions
## Writing
Give your brain space.
Brain is not for storage.
## Exercising/Executing/Experiencing
`sudo chmod +rwx me # give myself full perms`
"Repetition is the Mother of learning."
Hackers learn best. The word Hacker itself comes from the idea of messing with a system beyond its design parameters to see what it's capable of. The process of hacking is itself a learning process.
### Flow State
A *flow state* is when you are "in the zone," full of energy and focus from being entirely taken over by the activity. One indicator you have been in flow state is when you completely lose track of time, either it seems like it passed more slowly or quickly.
Psychologist Mihály Csíkszentmihályi describes the mental state of flow.
> "[Flow is] being completely involved in an activity for its own sake. The ego falls away. Time flies. Every action, movement, and thought follows inevitably from the previous one, like playing jazz. Your whole being is involved, and you're using your skills to the utmost."
Jeff Bezos only makes critical decisions before 10AM.
"It's like learning to swim only using books." (ElementHTTP)
## Self-Assessing and Evaluating
Perhaps the hardest skill related to becoming an autodidact is assessing and evaluating your own knowledge, yet without it you really don't ever know where you stand which can lead to Imposter Syndrome --- or worse --- Dunning-Krueger effect. (Watch [I Suck. I Rock!](
## You Do You
Everyone learns differently and only you can really know you. Learn how *you* learn the best. But this requires you to first know yourself, to discover who you are. That's not just some metaphysical, cliche psychology crap, it is an essential skill in life.
"Know Thyself." `sudo man brain` (elementhttp)
"Trust Thyself."
## Prescience
### Thinking Critically
"Cogito, ergo sum." "I think, therefore I am." But have you ever heard the saying, "You're entitled to your own opinions, you're not entitled to your own facts." Learning is about more than the fact that we think, but what we think *about* and how we evaluate our thoughts, our ideas, our opinions.
#### Strong Opinions, Weakly Held
Opinions are good. They lead to hypotheses, which lead to scientific discovery, and eventually to objective truth. At that point the opinion ceases to be subjective and personal.
Other opinions fall into the category of *personal*, which might be completely false for another person. Learning to identify the difference is critical.
When we fail to be open to *all* opinions and ideas enough to evaluate them to determine factually if they are *personal* truth instead of *objective* truth we get into all sorts of problems socially and personally.
### Being Aware of Your Own Biases
Confirmation bias is a thing. The first step to being aware of your own biases is to know you have them and accept that its okay. If you know don't know or accept that you could be biased you will *never* challenge your own thinking and therefore stop your progress completely.
## It Takes a Village, or At Least a Community
### Personal Learning Networks
#### In Person
#### Online
### Trust as Currency.
## Contentious Communication
### ERMGRD Help Me!
### Giving Help
#### Building Relationships of Trust
#### No One Cares What You Know 'Til They Know How Much You Care
## Books and Resources
* [Deep Work](
* [Learning How to Learn](
* [Mindshift: Break Through Obstacles to Learning and Discover Your Hidden Potential](
<!DOCTYPE html>
<html xmlns="" lang="" xml:lang="">
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
<!--[if lt IE 9]>
<script src="//"></script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment