Java 的日子屈指可数,这是真的吗?
斯坦福大学的计算机科学入门课采用JavaScript,摈弃Java,但是它的基数很大。
年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)之类的工具,就能看出一二。
来自谷歌趋势的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
版权归原作者所有,转载仅供学习使用,不用于任何商业用途,如有侵权请留言联系删除,感谢合作。
数据与算法之美
用数据解决不可能
长按扫码关注
Java 的日子屈指可数,这是真的吗?相关推荐
- java中的console是干什么的_[Java教程]javascript中,你真的会用console吗?
[Java教程]javascript中,你真的会用console吗? 0 2015-08-11 17:00:09 使用console进行性能测试和计算代码运行时间 对于前端开发人员,在开发过程中经常需 ...
- Java中线程池,你真的会用吗
转载自 Java中线程池,你真的会用吗 在<深入源码分析Java线程池的实现原理>这篇文章中,我们介绍过了Java中线程池的常见用法以及基本原理. 在文中有这样一段描述: 可以通过Ex ...
- Java中的BigDecimal类你真的了解吗?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:HikariCP www.jianshu.com/p/c81 ...
- java linkedlist 查找_Java中LinkedList真的是查找慢增删快
测试结果 废话不多说,先上测试结果.作者分别在ArrayList和LinkedList的头部.尾部和中间三个位置插入与查找100000个元素所消耗的时间来进行对比测试,下面是测试结果 (感谢@Hosa ...
- java工程师的工作时间_Java 工程师真的每天只需工作四小时吗?
传说中的Java工程师都是加班通宵的样子,怎么可能每天只编程四小时呢?这件事的真实性到底有多少,动宝儿我去请教请教有十多年工作经验动力节点的Java老师. 老师是这样给我讲的,其实编程工作真正的有效时 ...
- 跳出误区:Java程序员进阶架构师真的没你想象的那么简单......
小团队一般 10 人左右,其中常常是技术最牛的人做架构师(或TL).所以,架构师在广大码农中的占比大概平均不到 10%.而架构师也可以分为初级.中级.高级三档,江湖上真正高水平的软件架构师就更少了. ...
- java中new与newitance_你真的弄明白 new 了吗
好久没有写点东西了,总觉得自己应该写点牛逼的,却又不知道如何下笔.既然如此,还是回归最基本的吧,今天就来说一说这个new.关于javascript的new关键字的内容上网搜一搜还真不少,大家都说new ...
- java字符串不可变_Java字符串真的是不可变的吗?
Java字符串真的是不可变的吗? 我们都知道StringJava 中是不可变的,但请检查以下代码: String s1 = "Hello World"; String s2 = & ...
- 八字易经算法之用JAVA实现日子吉凶星
序: 有一天有个朋友来问我,怎么她家自从某天以后就一直不顺,家人不断出事. 我基本问都懒的问,掐指一算就告诉她,她娘娘是不是那天下葬了?不捡日子吧,结果那天下葬时候犯重丧日. 犯重丧下葬的人会来叫伴, ...
最新文章
- python迷宫万花筒代码_利用广度优先遍历搜索迷宫的python源代码
- 第14天学习Java的笔记(成员变量和局部变量)
- HBASE启动失败,Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster
- mysql 递归查询树型结构_MySQL递归查询所有子节点,树形结构查询
- cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
- SAP License:SAP一个成功的案例之跳槽者必看
- 别乎略安身立命的基础本领
- 并发编程常见面试题总结五
- ofo在MaxCompute的大数据开发之路
- 对信号与系统课程中Python语言的作业
- JavaSE集合练习题
- 优秀的jquery插件
- IAR for STM8介绍、下载、安装与注册
- 计算机软件故障及其处理方法,计算机常见软件故障及其解决方法
- lora网关采集温室大棚温湿度数据案例
- GAMS系列分享13——综合能源系统——包含储能的单能源枢纽模型
- 【畅购商城】 B2B、 C2C、B2C、C2B、O2O、B2B2C电商模式介绍与分析
- 南京大学2021计算机考研复试线是多少,2021南京大学
- 如何在配置低的老旧笔记本的win7系统上安装tensorflow及报错信息解决方法集锦
- dpdk 内核模块 Unknown symbol in module 问题
热门文章
- 2019 .NET China Conf:路一直都在,社区会更好
- ASP.NET Core on K8S深入学习(3-2)DaemonSet与Job
- 使用.NET Core 编写端到端测试
- 谈谈.NET Core中基于Generic Host来实现后台任务
- Azure Functions + Azure Batch实现MP3音频转码方案
- ICanPay 统一支付网关
- 查看安装软件/Select-object/Where-Object xxx -like
- 将域名绑定到ip上,并实现访问不同二级子域名对应不同目录
- [转]Xdebug----Failed loading
- 【ArcGIS Engine二次开发】入门基础(2):ArcGIS开发方式(VBA、DLL、Add-in、Engine)对比