HTML5资讯

当前位置: HTML5技术网 > HTML5资讯 > 为什么我不推荐 JavsScript 为首选编程语言

为什么我不推荐 JavsScript 为首选编程语言

对于软件职业生涯,JavsScript不应该是首选
        几天前,我写了一篇 《what programming language you should learn first for a career in programming》 的文章,引来了很多的争论(Google+ 上有很多没有读文章就提交的)。
        我的推荐语言队列中的主要因素是我不认为JavaScript是竞争者。我之前没有详细说明这一点,但是许多人很快就提出:A)JavaScript是明智的选择;B)我的疏忽导致。这篇文章我会详细写一下,对于那些想把软件开发做为职业生涯的人,我通常不会首选JavaScript。然后,我再接受你们的评价。
这不是好的起点
       JavaScript狂热分子经常提到,它上手最快,马上就可以开始编程生涯。他们还提到了只用notepad就能开始编程,不需要一个编译器,还触碰可被语言(或任意web浏览器)支持的全局对象。最后,他们还会讨论语言本身简单的特点使得初学者进步很快。所有这些观点我100%同意。
       假如你想成为一名赛车手,XYZ团队正在寻找一名新车手。搞到一辆自行车去参加自行车比赛,要比弄到一辆赛车跟着赛道上得车轮容易得多。自行车成本低,学习曲线非常平滑,你很快就能成为熟手。假如你参加了5年的自行车比赛,并且比较擅长了。现在你去应聘XYZ团队的赛车手岗位,他们会雇佣赛车经验少的人,而不是只有自行车比赛经验的你,因为起点越好,他们在赛车上成长得也就越快。
       如果我想雇佣一名软件开发者,当应聘者说他了解JavaScript,有5年的JavaScript开发经验,这对本次面试将不是一个好的开端。这种应聘者缺乏开发一整套软件解决方案所需要的基础,他们的成长时间将比有2-3年C,C++,Java,C#,Python,Ruby,PHP经验的开发者长很多。
        如果我要雇佣一名web开发者,JavaScript的家伙将更有吸引力。你也应该仅仅加入一个自行车比赛团队。
       注意到我是在讨论软件开发、软件工程,端到端系统编程,不只是web开发,这是非常重要的【这里有人会引用Node.js来反驳】。是的,Node.js,我知道。但是一个有经验的软件专家知道一些语言,而不必深入某一种语言的每个细节。你用铁锤最终可以砍断一棵树,但是使用电锯是明智的。
JavaScript的面向对象编程是糟糕的例子
        我承认JavaScript可以被认为是一种面向对象语言,只是我不认为这是好的例子。特别是你第一次接触的时候,你在JavaScript里的面向对象编程方式和其他语言相差太多。这本身不是坏事,我只是认为你第一次最好学习更通用的OOP方式,便于将来更加容易地学习一些基于C(或其他语言)的语言。
       我认为理解类和继承也是重要的【有人会说到CoffeeScript,是的,我知道】。然后当你开始用JavaScript开发的时候,你会、你一定会看到JavaScript的构造器、基于原型的继承是如何被算作OOP的。我也碰巧想到强类型变量对于软件开发比较重要。
结论:每个人“知道”JavaScript
        考虑到那些主张JavaScript做为第一门首选编程语言的最初言论,虽然是对的,它们也是业余“coder”大军的看法。在这一点上,JavaScript是最好的首选语言。如果你想简单涉足编程行列,如果你想鼓捣wordpress博客,或把编程做为业余爱好,我完全推荐JavaScript。这不是说JavaScript容易掌握,真正掌握JavaScript的人没有多少,那些掌握的人具有从其他语言得来经验的、很深的编程背景;但是有很多人认为他们是一个开发者,因为他们已经开始用JavaScript写东西了。你不想成为这样的人的。
        如果你想把软件开发做为职业生涯,那么有很多路可走。有很多好的语言适合起步,结论或许在大学得到了印证(据我了解,还没有计算机科学系以JavaScript做为首选语言)。综上所述,我反对那些想成为专业程序员的人把JavaScript做为首选语言。
原文地址:http://www.itworld.com/career/399111/why-i-dont-suggest-javascript-first-programming-language

【为什么我不推荐 JavsScript 为首选编程语言】相关文章

1. 为什么我不推荐 JavsScript 为首选编程语言

2. 为什么JavaScript有能力成为未来企业级编程语言?

3. 为什么说选择正确的编程语言很重要

4. 2012年12月编程语言排行榜:Objective-C蝉联年度编程语言

5. NODE.JS为什么会成为企业中的首选技术

6. 2012年3月编程语言排行榜:JavaScript语言的回归

7. 为什么HTML5和JavaScript还有不足之处

8. 什么是最好的编程语言?

9. 最受欢迎编程语言排行榜:JavaScript居首

10. 浅谈JavaScript编程语言的编码规范

本文来源:https://www.51html5.com/a3522.html

点击展开全部

﹝为什么我不推荐 JavsScript 为首选编程语言﹞相关内容

「为什么我不推荐 JavsScript 为首选编程语言」相关专题

其它栏目

也许您还喜欢