向非程序員解釋 JavaScript
當我告訴非程序員我的專業工作是 JavaScript 的時候,我往往得到的回答是“是不是那個安裝以后讓瀏覽器變的緩慢的東西?”,我很驚訝:
1. 知道 Java 的人比知道 JavaScript 的人要多很多,也許是很多人都曾經被問過是否需要安裝 Java。
2. 這對 Java 來說不是好事,因為它和負面的印象聯系在一起。雖然 JavaScript 對 Web 來說是如此重要,但是大部分人仍然不知道它的存在。
什么是 JavaScript?
那 么,如何向非程序員解釋什么是 JavaScript 呢?有些對技術感興趣的非程序員可能聽說過 HTML5。那么 JavaScript 可以被解釋為 HTML5 背后的編程語言。你往往會得到另外一個問題“什么是 HTML5?用來替代 Flash 的嗎?”你可以回答,從某種程度上來說是可以替代 Flash。
不用 HTML5,我們可以通過網絡應用來解釋 JavaScript:以前,我們只能在電腦上運行程序,但是現在我們可以在瀏覽器中運行程序。例如 Google Maps,非死book。這些都不僅僅是網站,他們都是用 JavaScript 編寫的程序。還有,Java 和 JavaScript 完全是兩碼事。曾幾何時,Java 確實是 Web 應用的核心,JavaScript 只是打雜的。但是時代已經變了,Java 幾乎從瀏覽器中消失了,JavaScript 占據了 Web 的主導地位。在解釋了這些以后,你可以提到紅的發紫的云,因為很多人都聽過云。我一般把云解釋為在線的數據存儲和同步。
關于 Java 和 JavaScript 還有另外一個解釋:
問:Java 和 JavaScript 是不一樣的是嗎?
答:是的,就如 ham(火腿) 和 hamster(倉鼠)。
結論?
也許 JavaScript 不被人知曉是一件好事:我們不用擔心人們關閉瀏覽器的 JavaScript 功能。當然,我還是認為 JavaScript 應該被更多人知道,特別是作為一種通用的語言被開發者了解。HTML5 和它的 LOGO 會讓更多人知道 JavaScript 嗎?還是我們需要更多的使用 JS logo?我想 JavaScript 在非程序員群體中的認知應該只是時間問題。
原文鏈接,OSChina.NET 編譯