Taron Foxworth

Explaining Hard Things

March 03, 2018

As someone proficient in technology, If a non-technical individual were to ask you “What is Javascript?”, How would you respond?

Here are some responses I’ve heard in the past:

“The programming language of a web browser.”

While this is true and accurate, it doesn’t help someone who doesn’t even know what programming is.

“It’s a scripting language used to create websites and all types of (internet) services to handle/process data”

Let’s do what any one would do and turn go Google!

“JavaScript is the programming language of HTML and the Web.” - W3Schools

“JavaScript (JS) is a lightweight interpreted or JIT-compiled programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe Acrobat. JavaScript is a prototype-based, multi-paradigm, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles. Read more about JavaScript.” - MDN

“JavaScript often abbreviated as JS, is a high-level, interpreted programming language that conforms to the ECMAScript specification. It is a language that is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm.” - Wikipedia

Then,

Why does this even matter?

I really love this post about tech’s vanishing entry points.

Experts have the tendency to forget the experience of a beginner. They are so far down the The way you go about it, won’t be how every one else comes about it.

Strategies to do better

Memory is by association

Abstraction

Confuse them on purpose

Be careful with words

No pronouns

Allow for questions Without it, this moet

I’ve used the stragities with great success through out my career. I

One sentence answer:

Long answer:

Computers are pretty dumb. They only know zeros and ones. But, the same way you don’t type in zeros and ones to send an email. The people, who build things like GMail don’t type zeros and ones either.


I talk about technology I love. Technical Evangelist @losanthq, ❤️✌🛠 Twitter Instagram