JS曾經是一個只能構建前端網頁動態效果的語言,但是隨著越來越多的技術發展,JS目前已經幾乎無所不能了。它既能寫動態網頁效果又可以構建強大的後端服務(Nodejs),在構建後端時它還能使用更加嚴謹的版本(TypeScript),你以為JS只能用在Web開發嗎,不是的,它還能用在跨平臺桌面軟體開發(Electron),遊戲開發。
也就是以一種語言,你幾乎可以做到所有的程式能夠程式碼能夠乾的事情,這對於一個Geeker來說是極為好的,它不用學的太多就可以幹很多事情,它可以不用過分關注每種語言能夠幹什麼而專注於建立自己的產品,對於獨立開發者和Geeker來說做事情本身才是有意思的,至於用什麼去做其實不那麼重要。
人們總是在詬病JS的各種缺點,但是對於一門語言或者一種技術如果總是在看到它的缺點就無法看到其優點,對於嚴謹的人來說JS也非不能改變,JS提供了工具讓程式碼更嚴謹(JsHint JsLint),而且目前來看JS的工具生態是最為活躍的。
如果你想成為一個Geeker,那麼JS真的是最為適合語言了。