Java 的日子屈指可数,这是真的吗?

640?wx_fmt=gif


斯坦福大学的计算机科学入门课采用JavaScript,摈弃Java,但是它的基数很大。


640?wx_fmt=jpeg

年4月初,斯坦福大学开始试推行计算机科学入门课CS 106A的新版本。这个名为CS 106J的新版本用JavaScript来教,而不是用Java来教。

斯坦福大学的官方网站解释:“[CS 106J]采用的教学材料与CS 106A相同,但是使用的教学语言是JavaScript,而不是Java,JavaScript是实现交互式网页的最常见的语言。根本不需要学生之前具有编程经验。”

据《斯坦福日报》报道,计算机科学荣誉教授埃里克·罗伯茨(Eric Roberts)在过去的五年一直致力于实现这种转变,他撰写新的教科书,编写作业,还培训教学助理。

罗伯茨编写的Java教科书《Java的艺术与科学》仍用于CS 106A。

Java于1995年发布,首次成为斯坦福大学的计算机科学课程是在2002年。据《斯坦福日报》报道,在此之前的十年,斯坦福大学的计算机科学系专注于C编程语言。而在C语言之前,CS 106A是用Pascal来教的。

我们无法立即联系上罗伯茨探讨这个变化;他告诉《斯坦福日报》,Java显露老态,而作为一种Web语言,JavaScript已取而代之。

多年来,坊间就一直在流传Java是否寿终正寝的问题,自Oracle在2010年收购了Sun和Java使这个问题具有了政治性之后更是如此。许多信奉开源软件的程序员很高兴Java日渐式微,即使只为了使Oracle感到烦恼,这家公司被认为是开源界的公敌。

当然,确实有迹象表明公众对Java的兴趣在减弱,我们只要看一下谷歌趋势(Google Trends)之类的工具,就能看出一二。

640?wx_fmt=jpeg

来自谷歌趋势的JavaScript与Java走势图

但实际情况是,Java还活着,在创造大量编程岗位,而且健康得很,足以苟延残喘几十年。别忘了这一点:1959年设计出来的COBOL语言依然在使用。

尽管在桌面领域的地位日益削弱,但Java仍是世界上使用最广泛的、面向消费者的操作系统:基于Linux的Android的首选语言。它对于许多业务系统来说仍然必不可少。

按照软件质量评估公司Tiobe衡量,Java在2017年4月和2016年4月被评为是头号编程语言。JavaScript的名次则由去年的第7位下滑至今年的第8位。

今年3月,跟踪编程语言受欢迎程度的咨询公司RedMonk更新了其一年两次的排名,将JavaScript评为名列榜首,领先第二名的Java。

RedMonk的联合创始人史蒂芬·奥格雷迪(Stephen O’Grady)并不认为斯坦福大学试推行JavaScript课程具有特别重要的意义。他在写给The Register的电子邮件中说:“对于就业市场来说,这没什么大不了。”

“JavaScript更轻量级,比Java更容易上手,所以它更适合作为入门课,尤其是许多学生不会太过深入,顶多也就用来构建网站。如果你不打算以计算机科学为业――许多上入门课的学生不会以此为业,了解JavaScript比了解Java来得更实用。”

“只要Java仍然跻身于高级别、更先进的课程――它在大多数情况下如此,这种语言就没必要担心这个前景:源源不断的新Java开发人员进入到员工队伍。”

来源:云头条

网址:http://www.yuntoutiao.com/

链接:http://www.yuntoutiao.com/dongtai/8204.html?utm_source=ourjs.com

版权归原作者所有,转载仅供学习使用,不用于任何商业用途,如有侵权请留言联系删除,感谢合作。


数据与算法之美

用数据解决不可能


640?wx_fmt=jpeg

长按扫码关注


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302993.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5gh掌上云计算认证不通过_【众志成城战疫情】法官助理告诉你“移动微法院”、“掌上法庭”有多便捷、有多硬核~!...

今天中午,小编收到了一篇来自普定法院白岩法庭法官助理的投稿,她一方面告知小编白岩法庭今天上午通过微法院“掌上法庭”成功审理了一起买卖合同纠纷案纷,一方面强烈给小编安利了这个小程序,并且要求在本文结尾附上微法院的操作手…

“杀”一个程序员不需要用枪,改三次需求就可以了!

在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大家都很熟悉:项目经理或者产品经理(产品狗)口头或者简单记录一下软件产品的大致要做的功能,直接就让研发团队的兄弟(程序猿&#…

WPF 仿QQ登录框翻转效果

突然发现qq登录窗体的翻转特效看起来不错&#xff0c;决定用wpf试试。主要知识点就是Viewport3D和AxisAngleRotation3D看一下效果&#xff1a;下面看一下代码&#xff1a;主要xaml代码&#xff1a;<UserControl x:Class"GQ.DirectContentSample"xmlns"http:/…

机器人J中WPR_优傲:协作机器人的未来在哪里?

2019年9月17日&#xff0c;第21届中国国际工业博览会于上海国家会展中心如期举办&#xff0c;期间优傲机器人(Universal Robots)公司推出新品&#xff0c;UR16e。有效载荷高达16kg&#xff0c;引起业界广泛的关注。优傲机器人总裁Jrgen von Hollen表示&#xff1a;“在当今不明…

你试过不用if撸代码吗?

试着不用if撸代码&#xff0c;是件很有趣的事&#xff0c;而且&#xff0c;万一你领会了什么是“数据即代码&#xff0c;代码即数据”呢&#xff1f;我在教新手编程时&#xff0c;喜欢给他们一些小小的挑战&#xff0c;比如&#xff1a;不使用if语句(或者三元运算符、switch语句…

NET问答: 对 Linq 中的 Union 和 Concat 的用法困惑

咨询区 Prasad Kanaparthi&#xff1a;我在使用 Union 和 Concat 上有一个困惑&#xff0c;从字面上理解&#xff1a;一个是并集&#xff0c;一个是连接&#xff0c;下面的例子就是我对这两个扩展方法的理解。static void Main(string[] args){var a1 (new[] { 1, 2 }).Union(…

中止是怎么用的_多士炉怎么用 使用多士炉注意事项

阅读本文前&#xff0c;请您先点击上面的蓝色字体&#xff0c;再点击“关注”&#xff0c;这样您就可以继续免费收到最新文章了。每天都有分享。完全是免费订阅&#xff0c;请放心关注。 …

国内 GitHub 造假黑色产业链曝光;开源开发者撤销对 ICE 禁用的决定

0、国内 GitHub 被爆造假&#xff0c;起底背后的黑色产业链作为全球最大的开源社区&#xff0c;GitHub 对于程序员群体而言像是空气般重要的存在&#xff0c;而互联网公司也会通过 GitHub 来进一步了解面试者的编程习惯&#xff0c;技术水平等。但最近知乎上有一篇《中国内地 G…

Azure data studio 跨平台数据库管理工具试用

最近折腾 azure sql database 的时候发现了微软的一款新的数据库管理工具&#xff1a;azure data studio。从名字上看 azure data studio 好像是专门为 azure 开发的&#xff0c;其实并不是这样的 。它同样支持对传统sql server的查询与管理。azure data studio 是一款跨平台数…

顺丰gis产品经理_线上面试季丰图科技—顺丰旗下专注GIS领域

WHITer内推——每天9点发布武汉优质互联网企业最新岗位内推机会。内推微信号&#xff1a;whxiaowai 内推邮箱&#xff1a;770554595qq.com01 Java高级开发工程师 12-25K点击查看职位详情 申请内推02高级python开发工程师 12-25K点击查看职位详情 申请内推03 物联网数据运营分析…

腾讯发布95页重磅报告:全面预测中国互联网未来5年趋势

腾讯科技企鹅智酷联合63位互联网行业领袖与专家发布了《企鹅智酷中国科技&互联网创新趋势白皮书&#xff08;2017&#xff09;》&#xff0c;预测了未来5年的中国互联网发展趋势。此次公开发布的版本共95页PPT&#xff0c;其中“移动直播产业”、“媒体与内容创业”、“互联…

.NET 6 平台系列1 .NET Framework发展历程

自1995年互联网战略日以来最雄心勃勃的事业 —— 微软.NET战略, 2000年6月30日。微软公司于2002年2月13日正式推出第一代.NET平台 .NET Framewrok 1.0。借助于自家强大易用的 Windows 系统&#xff0c;.NET Framework1.0 主要提供了面向 Windows 桌面&#xff08;Windows Form&…

3 src 获取_CVE-2019-15846:Exim远程获取root权限漏洞分析

报告编号&#xff1a;B6-2019-103101报告来源&#xff1a;360-CERT报告作者&#xff1a;360-CERT更新日期&#xff1a;2019-10-310x00 漏洞背景2019年9月6日18&#xff1a;00&#xff0c;exim发布exim-4.92.2版本修复了CVE-2019-15846&#xff0c;攻击者可以利用此漏洞远程获取…

jwt与token+redis,哪种方案更好用?

问&#xff1a;jwt与tokenredis&#xff0c;哪种方案更好用&#xff1f;其实JWT就是Json Web Token&#xff0c;就是Token的典型方式。题主的JWT和TokenRedis的区别&#xff0c;其实都是Token&#xff0c;只是JWT的可靠性保障是来源于加密算法(对称加密和非对称两种)&#xff0…

想不到吧?数学还有如此妙用!

随着科技的快速发展&#xff0c;人工智能的重要性日渐显现。对于大多数新手来说&#xff0c;弄清楚入门人工智能需要哪些数学基础、需要熟悉什么框架等&#xff0c;都至关重要。机器学习是一个异常丰富的研究领域&#xff0c;有大量未解决的问题&#xff1a;公正、可解释性、易…

ASP.NET Core 开源项目 nopCommerce,一款沉淀13年的电商开源佳作!

技术在不断更新迭代&#xff0c;.NET 6 的正式版也即将正式发布&#xff0c;在.NET Core 开源项目方面&#xff0c;CMS的代表作是SiteServer&#xff0c;商城的开源系统有没有什么代表作&#xff1f;肯定是有的&#xff0c;强烈推荐这套开源免费的商城系统&#xff1a;nopComme…

Base PyQt4, Simple Web APP Framwork

长时间以来&#xff0c;一直针对Linux 服务器开发后台程序&#xff0c;每天面对的是黑框框&#xff0c;输出只有日志文件。偶尔需要模拟客户端测试&#xff0c;要么是写几行php代码&#xff0c;在浏览器上点一点&#xff0c;要么是写个小Python脚本在shell中执行一下。写了一些…

机器学习核心算法之——贝叶斯方法

1.贝叶斯公式贝叶斯公式已经成为机器学习的核心算法之一&#xff0c;诸如拼写检查、语言翻译、海难搜救、生物医药、疾病诊断、邮件过滤、文本分类、侦破案件、工业生产等诸多方面都有很广泛的应用&#xff0c;它也是很多机器学习算法的基础。在这里&#xff0c;有必要了解一下…

B 站面试官:“啥是重定向?”

三分钟&#xff0c;带你学习和实践域名重定向大家好&#xff0c;我是鱼皮&#xff0c;今天分享 重定向 小知识&#xff0c;以及我在腾讯云云开发中实现域名重定向的实践。孽起之前&#xff0c;我开发了一个编程导航网站&#xff0c;将网站放到了腾讯云云开发上&#xff0c;用云…

比起掉头发,我更怕掉队

程序员是最需要持续学习的职业可能在大家眼中&#xff0c;程序员是一群木讷、思维方式单一的物种&#xff0c;但其实&#xff0c;他们才是思维活跃&#xff0c;时刻保持学习力&#xff0c;不甘落后的一群人。计算机行业每天都会有新的东西出现&#xff0c;程序员们需要关注最新…