为什么 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)

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏陈树义

聊聊阿里面试的三个层次

最近去阿里的菜鸟国际做了一次面试交流,发现大公司对于面试者的知识结构考核非常严谨,可以作为我们日常工作学习的指导。虽然很多人说面试问到的东西在实际工作中很少用到...

3715
来自专栏java思维导图

八年Java架构学习经验总结:第六点尤为重要!

你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多?为什么别人每月28K你却只有10K?

1292
来自专栏架构师之路

通过“缓存”传递数据,是否可行?

如《互联网分层架构的本质》所述,互联网分层架构的本质,是数据的移动。 数据的移动,需要载体,DB和cache是常见的数据存储载体。 ? 如上图: service...

3587
来自专栏平凡文摘

2018最吸金编程语言

4665
来自专栏Albert陈凯

2018-08-13 如何成为一位「不那么差」的程序员

一个学渣的阿里之路 https://crossoverjie.top/2018/06/21/personal/Interview-experience/

761
来自专栏chenssy

八年Java架构学习经验总结:第六点尤为重要!

你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多?为什么别人每月28K你却只有10K?

592
来自专栏北京马哥教育

运维新手们,别再问需不需要学PYTHON了!

在你还没学好走路的时候,不要老想着,将来我当上老板了,我是开宝马呢?还是开奔驰呢?要先学会骑自行车。。。 经常有人在群里问,运维人员需不需要学开发?需不需要学P...

39814
来自专栏Youngxj

什么是Go语言?

2672
来自专栏java一日一条

学习你的第一门编程语言

我会给出学习第一门编程语言的理想方法布局,你不仅应该学习这个布局方法,还应该享受精通它——如果不能掌握的话。

1442
来自专栏纯洁的微笑

如何成为一位「不那么差」的程序员

也不知道啥时候我居然成人生导师了。当然我不排斥这些问题,和大家交流都是学习的过程。

1253

扫码关注云+社区

领取腾讯云代金券