专栏首页前端桃园为什么 Javascript 经常被黑?

为什么 Javascript 经常被黑?

前言

这个问题是知乎上有人邀我回答的,感觉挺有意思的,所以发出来大家讨论下

1. 语言自身问题

Javascript 之父在花 10 天设计出来的,再牛逼的人,10 天设计出来的肯定会有很多设计不合理的东西,哪些不合理的东西,可以去看《JavaScript语言精粹》,导致这本语言一直是最具争论的一门语言。

但是背负着这么大的舆论,那么多很烂的特性,还要兼容各种浏览器,js 还能发展得这么好,web前端,移动,服务端,桌面端,甚至游戏,物联网,机器学习等,可见那些好的特性还是非常好的,具体可以看我的这篇文章--Javascript 是最好的语言,不服来辩

2. 开发者水平差距太大

js 这门语言虽然能做的事儿很多,主要还是用在写前端上,对于前端这门职业,相对其他方向比较简单,容易上手,不需要太多计算机基础知识,导致刚培训出来的,或者自学的同学,可能见的世面比较少,学了点 node,会用 express 了,就说自己是全栈,所以就黑前端,前端一想就是 js 不好

3. javascript 相对还是比较简单

有没有发现,越简单的越容易被人黑,比如 vue,vue 被黑的次数比 react 多多了,说 vue 是新手玩的,没水平,就连正妹也说过类似的话,我记得是在哪里看到过他在某个群里说过的,如果是p的就忽略。但是简单就不代表不好,简单能达到同样功能不应该更伟大吗?

4. 门槛低

社区高水平的不多,或者说门槛太低,什么人都有。

这个我就拿 emacs 社区举例,emacs 社区是真的好,文档质量超高,目前是我见到社区质量最好的,因为门槛高,学 emacs 的大部分都是真正喜欢敲代码的,而不是喜欢撕逼的,跟第二点一样,前端圈水平低的太多,导致 js 被黑。

5. 前端发展太快

前端发展太快, js 框架层出不穷,然后经常会有各种框架之间的撕逼,某某框架好啥啥啥的,才会有大漠老师事件等,这种机会让其他圈看笑话了,说我们前端圈是真的乱,好好敲代码不好嘛,争哪个框架好有啥意义,又不是你写的,争赢了自己脸上又不贴金,在此引用狼叔说的,少抱怨,多做事。有本事自己写一个框架然后说服别人你这框架比尤大的 vue 好。

结束语

最后我觉得 javascript 挺好的,然后希望作为前端的我们,静下心来好好学习,别让其他圈的看我们的笑话,最后还是想说, Javascript 是最好的语言,不服来辩

本文分享自微信公众号 - 前端桃园(betaoyuan)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-06-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前端科普系列(2):Node.js 换个角度看世界

    本文为系列文章(2),主要介绍 Node.js 的前世今生、核心科技以及背后的故事。

    桃翁
  • 前端的世界里没有“容易”二字

    这半年,你过得怎么样?新的热点技术学会了吗?写的代码还有bug吗?头发还好吗?还记得年初的 Flag 吗?

    桃翁
  • 2019 前端工程师自检清单与思考

    对于 JavaScript,掌握其语法和特性是最基本的,但是这些只是应用能力,最终仍旧考量仍然是计算机体系的理论知识,所以数据结构,算法,软件工程,设计模式等基...

    桃翁
  • Node.js自学笔记之回调函数

    王小婷
  • 日志采集中的关键技术分析

    日志从最初面向人类演变到现在的面向机器发生了巨大的变化。最初的日志主要的消费者是软件工程师,他们通过读取日志来排查问题,如今,大量机器日夜处理日志数...

    Linux阅码场
  • 前端科普系列(2):Node.js 换个角度看世界

    本文为系列文章(2),主要介绍 Node.js 的前世今生、核心科技以及背后的故事。

    桃翁
  • Node.js发展史

    Ryan Dahl在 2009/3/3 的这次代码提交将蛋壳中的 NodeJS 项目命名为 node,从此,世界上多了一个 Node.js

    ayqy贾杰
  • Node.js简介

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻...

    VV木公子
  • 前端科普系列(2):Node.js 换个角度看世界

    本文为系列文章(2),主要介绍 Node.js 的前世今生、核心科技以及背后的故事。

    2020labs小助手
  • Installing Node.js and npm on CentOS 7

    NodeSource is a company dedicated in providing enterprise-grade Node support and...

    用户1065635

扫码关注云+社区

领取腾讯云代金券