向非程式設計師解釋JavaScript
當我告訴非程式設計師我的專業工作是JavaScript的時候,我往往得到的回答是“是不是那個安裝以後讓瀏覽器變的緩慢的東西?”,我很驚訝:
1. 知道Java 的人比知道 JavaScript 的人要多很多,也許是很多人都曾經被問過是否需要安裝 Java。
2. 這對Java 來說不是好事,因為它和負面的印象聯絡在一起。雖然 JavaScript 對 Web開發 來說是如此重要,但是大部分人仍然不知道它的存在。
什麼是 JavaScript?
那麼,如何向非程式設計師解釋什麼是JavaScript 呢?有些對技術感興趣的非程式設計師可能聽說過 HTML5。那麼 JavaScript 可以被解釋為 HTML5 背後的程式語言。你往往會得到另外一個問題“什麼是 HTML5?用來替代 Flash 的嗎?”你可以回答,從某種程度上來說是可以替代 Flash。
不用 HTML5,我們可以通過網路應用來解釋 JavaScript:以前,我們只能在電腦上執行程式,但是現在我們可以在瀏覽器中執行程式。例如 Google Maps,Facebook。這些都不僅僅是網站,他們都是用 JavaScript 編寫的程式。還有,Java 和 JavaScript 完全是兩碼事。曾幾何時,Java 確實是 Web 應用的核心,JavaScript 只是打雜的。但是時代已經變了,Java 幾乎從瀏覽器中消失了,JavaScript 佔據了 Web 的主導地位。在解釋了這些以後,你可以提到紅的發紫的雲,因為很多人都聽過雲。我一般把雲解釋為線上的資料儲存和同步。
關於 Java 和 JavaScript 還有另外一個解釋:
問:Java 和 JavaScript 是不一樣的是嗎?
答:是的,就如 ham(火腿) 和 hamster(倉鼠)。
結論?
也許 JavaScript 不被人知曉是一件好事:我們不用擔心人們關閉瀏覽器的 JavaScript 功能。當然,我還是認為 JavaScript 應該被更多人知道,特別是作為一種通用的語言被開發者瞭解。HTML5 和它的 LOGO 會讓更多人知道 JavaScript 嗎?還是我們需要更多的使用 JS logo?我想 JavaScript 在非程式設計師群體中的認知應該只是時間問題。
相關文章
- 好程式設計師前端教程-javascript的物件導向程式設計師前端JavaScript物件
- 程式設計師常用術語解釋程式設計師
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- javascript:物件導向的程式設計JavaScript物件程式設計
- Javascript 物件導向程式設計(一)JavaScript物件程式設計
- Javascript 物件導向程式設計(二)JavaScript物件程式設計
- Javascript 物件導向程式設計(三)JavaScript物件程式設計
- JavaScript物件導向程式設計理解!JavaScript物件程式設計
- JavaScript-設計模式-物件導向程式設計JavaScript設計模式物件程式設計
- JavaScript設計模式之物件導向程式設計JavaScript設計模式物件程式設計
- 完美解釋 Javascript 響應式程式設計原理JavaScript程式設計
- 讓程式設計師崩潰的瞬間(非程式設計師勿入)程式設計師
- 1024程式設計師節:向改變世界的程式設計師致敬程式設計師
- 前端_JavaScript_物件導向程式設計前端JavaScript物件程式設計
- 非科班程式設計師和科班程式設計師的差距到底在哪裡?程式設計師
- 1024程式設計師節,向1G棒的程式設計師致敬!程式設計師
- 好程式設計師web前端學習路線之Javascript物件導向程式設計師Web前端JavaScript物件
- JavaScript物件導向程式設計——Array型別JavaScript物件程式設計型別
- 【本人禿頂程式設計師】過年了,給親朋好友解釋“啥是程式設計師”程式設計師
- 完整解釋 Monad -- 程式設計師範疇論入門程式設計師
- 好程式設計師技術分析JavaScript閉包特性詳解程式設計師JavaScript
- 好程式設計師分享JavaScript六種繼承方式詳解程式設計師JavaScript繼承
- JavaScript建構函式,物件導向程式設計JavaScript函式物件程式設計
- 好程式設計師Java教程分享Java物件導向與程式導向程式設計師Java物件
- 幽默:當程式設計師不想解釋他們做了什麼程式設計師
- 好程式設計師web前端教程之詳解JavaScript嚴格模式程式設計師Web前端JavaScript模式
- 圖解python | 物件導向程式設計圖解Python物件程式設計
- 程式設計師程式設計入門,物件導向需要知道這6點!程式設計師物件
- 過年了,給親朋好友解釋「啥是程式設計師」程式設計師
- 好程式設計師前端學習路線分享模擬JavaScript中物件導向技術程式設計師前端JavaScript物件
- IT程式設計師大多性格內向不善交際嗎?程式設計師
- 幽默:內向+AI對話=10倍程式設計師AI程式設計師
- 好程式設計師分享JavaScript名稱空間模式例項詳解程式設計師JavaScript模式
- 好程式設計師分享JavaScript建立物件的方式!程式設計師JavaScript物件
- 單例模式 | 程式設計師都想要探索的 Javascript 設計模單例模式程式設計師JavaScript
- 工作這麼多年,你能向新人解釋清到底什麼是物件導向程式設計嗎?物件程式設計
- 程式設計師何苦為難程式設計師?程式設計師
- Java 網路程式設計 —— 非阻塞式程式設計Java程式設計
- 好程式設計師JavaScript教程分享JavaScript中變數和作用域程式設計師JavaScript變數