其实我一直觉得很奇怪,都8102年了,为什么还会有一些程序员对一些新人说“xxx语言是垃圾,不要去学”之类的话。
    编程语言作为一种语言,其创作目的是为了能和计算机进行沟通。基于不同的上下文与运行环境,编程语言也分为各种各样的“方言”,例如:适用于前端开发的Javascript、适用于后端开发的Java、适用于科学计算的Python、适用于底层开发的C/C++…
    然而现在似乎有很多人,喜欢“不谈场景谈实战”,当有人问起“xxx语言怎么样啊”,他们总喜欢把xxx语言语言批判一番,顺便列举一二他们的神奇代码。之后就总能收获萌新的点赞和小迷妹闪着星星的目光。
    他们的名言:

    Java太笨、Python太傻、OC太老、Ruby是玩具,Javascript…呵呵

    然后他们一般还会放上一句:

    来看看我的Haskell / Lisp,xxxx大法好

    然后他们会丢一堆看起来很厉害很魔幻、可能会编译出错(反正也没人会去编译)的代码表示他们很博学,便万事大吉,可以翘着二郎腿、收获小迷妹。
    归根结底,编程语言是为了帮助我们更好更快的解决问题的,而不是被人用来拿去作秀、拿去吵架的。我想,如果需求是让你用纯Python在Web前端制作一个电商平台的前端页面,这时才应该好好的去和需求方“吵上一吵”。
    正如我之前所说的,各个语言只有在在特定领域内才能发挥出他们最大的功能。Java虽然臃肿,但是却能制霸后端开发如此之久,正是因为有了无数程序员在该领域内对其表示了肯定。那么我们或许可以说,Java在后端开发领域内是一枝独秀的。
    所以我更希望的是,一些开发者在指点江山激昂文字粪土当年“开发者”的时候,能再考虑考虑具体的需求和行业内的相关解决方案。
    毕竟被黑的每一个语言,都是其相关领域内开发者们的赚钱工具

    ****

    Thanks for Reading

    Jiahao.Zhang
    NetEase Inc. Hangzhou 
            Front-End Developer