【AICon】AI 大模型超全落地场景&最佳实践 了解详情
写点什么

培养下一代 Java 开发者 |InfoQ 专访

  • 2024-08-01
    北京
  • 本文字数:2323 字

    阅读完需:约 8 分钟

大小:1.13M时长:06:35
培养下一代Java开发者 |InfoQ专访

8 月 16 - 19 日,与零一万物李开复、蔚来李斌、面壁智能李大海,及工商银行、交通银行、华夏银行等 100+ 行业专家相聚 FCon x AICon

Java Community Process(JCP)执行委员会发起的Java教育计划正在积极推动 Java 技术的应用。该计划旨在缩小学术界与工业界之间的鸿沟,确保 Java 继续成为软件开发者的基础技能。


该计划是在 2020 年 6 月的 JCP 执行委员会会议上经过深入讨论后正式推出的,与世界各地的Java用户组(JUG)合作,共同开发和传播一系列突出现代 Java 优势和能力的教育资源。其目标是消除对 Java 的误解,并展示 Java 在当代软件开发中的相关性和力量。


这些资源涵盖了一系列展示 Java 技术进步的演讲和视频,例如 JDK9 中的JShell和 JDK 21 中的实例主方法预览功能。这些功能简化了新开发者的学习曲线,使他们能够在不掌握复杂的编程概念的情况下编写代码。


该计划还强调了视觉识别API(JSR 381)的重要性,它为机器学习任务提供了标准化 API,特别是用于图像中的对象识别。这个 API 是将机器学习能力整合到 Java 生态系统的广泛战略的一部分,旨在提高它在教育方面的可访问性。


全球多个 Java 用户组(JUG)积极参与了这一教育计划。例如,JOZI-JUG为孩子们举办了编码研讨会,作为他们Devoxx4Kids South Africa计划的一部分。这些研讨会面向小学生和高中生,向他们传授 Java 编程的基础知识,帮助他们建立起编程的初步技能。


同样地,Garden State Java用户组(GSJUG)与 Drew 大学及当地的高中紧密合作。他们主导了一系列互动会议,让学生们了解 Java 并探索计算机领域的职业机会。多米尼加共和国JUG(Java Dominicano)也通过组织关于 Java 机器学习的研讨会和讲座提升了当地学生对这一关键技术领域的理解与兴趣。


这些 JUG 的努力得到了2023年JCP年度奖项的认可,其中 JOZI-JUG 获得了 Java 教育社区奖。该计划持续寻求教育工作者和社区成员的积极参与和支持,以期进一步扩大其影响力。


InfoQ 有幸与Heather VanCura(Oracle 的 JCP 计划副总裁、董事和主席)和Barry Burd(Drew 大学教授及 Burd Brain Consulting 创始人)进行了深入对话,了解了更多关于 Java 及其在教育方面的进展。


InfoQ:与其他编程语言相比,向学生教授 Java 的关键优势是什么?


Heather VanCura:Java 诞生于三十年前,至今依旧是领先的编程语言之一,是维基百科、Spotify、谷歌、亚马逊等众多知名网站的核心技术推动力。Java 开发者是世界上薪酬最高的开发者之一,Java 是雇主最需要的技能之一。Java 在全球各行各业中解决实际的问题。当学生进入职场,他们会发现 Java 代码几乎贯穿于各个行业的项目中,因此学习 Java 将为学生在行业中取得成功提供宝贵的机遇。


Java 是你们职业发展的指南针。有大量资源可以帮助学生学习 Java,并指出了成为认证 Java 开发的路径。由于 Java 的开放和透明,当有新版本和新功能发布时,开发者们能够迅速掌握最新的信息。Java 强大的工具、库和生态系统让 Java 社区可以保持活力,并为开发人员提供了多样化的选择。Java 在全球范围内拥有一个庞大而活跃的社区,包括众多本地的 Java 用户组,他们建立了专业网络,可能会成为学生获得实习和工作机会的桥梁。


InfoQ:该计划到目前为止对 Java 教育社区有什么影响?


Barry Burd:教授 Java 对我来说是一种乐趣,因为它是一门结构严谨、具备工业级能力的编程语言。Java 是向学生传授关键编程概念的理想模型。许多大学课程开始倾向于使用 Python 而不是 Java 作为入门语言,但 Python 在强调面向对象编程方面不如 Java 深入,而且 Python 在确保程序的安全性和正确性方面可能提供的保障相对较少。另一个选择可能是 C++,但我认为 C++过于侧重在硬件实现上。使用 Java,你可以不需要担心内存地址等问题,你只需要专注于解决实际的问题。


Heather VanCura:自该计划 2020 年启动以来,许多本地社区与全球的教育工作者和机构建立了合作关系,包括孟加拉国、印度、布基纳法索、多米尼加共和国、南非、新加坡、美国和加拿大。


我们记录了来自各个 Java 用户组(JUG)及其领导者的成功故事,如Bazlur Rahman(孟加拉国)、Mala Gupta(印度)和Constantin Drabo(布基纳法索)。特别值得一提的是,新泽西州的 Garden State JUG 成功吸引了大量学生的关注。


2023 年,JCP 执行委员会在新加坡和蒙特利尔与学生和老师进行了深入交流,共同探讨了关于 Java 现代特性的课程和资源的更新需求。这些反馈催生了一系列专注于使用 Java 进行机器学习(ML)和人工智能(AI)开发的资源。我们的演示展示了 Java 在 AI/ML 方面的易用性,利用 JSR 381 视觉识别规范,只需少量代码即可完成复杂的 AI/ML 任务。


如果想要了解更多细节,可以在这里阅读我们的文章。


InfoQ:对于让该计划涉及更多的全球教育机构,有怎样的规划?


Heather VanCura:我们已经提供了丰富的资料,以及社区与大学建立联系的示例。未来,我们的目标是提升公众意识,并激励本地 Java 社区积极采取行动,让这些资料成为灵感和机会的源泉,发展自己的社区,培养社区的未来领导者,并吸引新一代人才加入 Java 生态系统和他们自己的社区。


资料揭示了学习 Java 的学生在行业中的广阔就业前景,着重介绍了一些较新的 Java 现代特性,并指出了学习资源的获取途径。它们还介绍了 Java 在机器学习(ML)和人工智能(AI)领域的应用,并展示了作为一名行业开发者的日常工作面貌。


我们希望人们能够利用我们根据全球教师和学生的宝贵反馈精心开发的资料。通过共同努力,Java 用户组和高等教育机构能够携手激发下一代 Java 开发者的潜力。


用于 Java 教育的全部开发资料可在Wiki上找到。许多材料都有西班牙语版本,我们希望在有意愿参与的 Java 用户组领导者的协助下将这些材料翻译成其他语言。


教育工作者、学生和 Java 爱好者可以加入 Java 教育计划,共同培养下一代 Java 开发者。有关更多详情以及如何参与这一具有变革性的计划,请访问Java教育网站,探索如何为 Java 成为现代教育的基石做出自己的贡献。


原文链接

https://www.infoq.com/news/2024/07/java-education-initiative/

2024-08-01 08:007021

评论

发布
暂无评论

大模型训练-实战的模型、算力与数据训练

百度开发者中心

人工智能 大模型训练

当AI遇上3D建模:一场创意与技术的完美碰撞!

Finovy Cloud

AI 3D

什么是智慧光伏?智慧光伏电站运维平台

2D3D前端可视化开发

物联网 数字孪生 三维可视化 智慧光伏 智慧电站

NFTScan 正式上线 Scroll NFTScan 浏览器和 NFT API 数据服务

NFT Research

NFT NFTScan nft工具

中国水泥行业数字化采购:驱动产业链供应链现代化的关键

用友BIP

数智采购

注释在编程中的重要性:理解程序员的两难选择

小魏写代码

IDO官网预售 创建 ICO 解决方案:为您的代币发行奠定基础

区块链软件开发推广运营

交易所开发 dapp开发 区块链开发 链游开发 NFT开发

2个数仓中不等值关联优化案例

华为云开发者联盟

数据库 后端 华为云 数仓 华为云开发者联盟

Illustrator 2023 for mac(ai2023矢量图编辑软件) v27.9密钥激活版

mac

苹果mac Windows软件 矢量图形编辑软件 ​illustrator 2023

博睿数据 Bonree ONE 秋季产品发布会,即将震撼启幕!

博睿数据

可观测性 博睿数据 智能化平台

DAPP智能合约双币质押挖矿项目系统开发

l8l259l3365

用大模型Prompt解决行业问题

百度开发者中心

大模型训练 Prompt

千帆大模型平台引领Falcon-180B适配创新

百度开发者中心

人工智能 Prompt 千帆大模型平台

云图说|交换数据空间Exchange Data Space

华为云开发者联盟

数据交换 开发 华为云 华为云开发者联盟

将 Amazon EC2 到 Amazon S3 的数据传输推向100Gbps 线速

亚马逊云科技 (Amazon Web Services)

S3 Amazon EC2 亚马逊云科技

Java中的代码重构:技巧、优秀实践与方法

这我可不懂

Java 代码重构

社区团购,拯救消费降级的利器

用友BIP

社区团购

Prompt模板助力应用升级

百度开发者中心

人工智能 大模型训练 Prompt

最新开源、更擅长推理的中文大模型

百度开发者中心

人工智能 大模型

熟练使用 Redis 的五大数据结构:Java 实战教程

互联网工科生

Java redis

QCN9024 Performance|WiFi6E TriBand Card DR9074 Achieving Blazing 1.3Gbps Speed in 5.28GHz 80MHz BW Throughput Test

wallyslilly

QCN9074 QCN9024

文末福利免费送 | KaiwuDB AI 时代数据库技术专题沙龙,名额仅剩 20 位,报名从速!

KaiwuDB

数据库 KaiwuDB

Python并发编程:多线程技术详解

高端章鱼哥

Python 并发编程

《永劫无间》新版本上线,英特尔锐炫及XeSS即时支持,助力玩家丝滑畅游!

E科讯

在Vue中使用Mock.js虚拟接口数据实例详解

树上有只程序猿

Vue Mock.js

ZGC关键技术分析

得物技术

Java 高性能 GC算法

平台工程动态 Monthly News 2023-9

杨振涛

DevOps 云原生 开发者体验 内部开发者平台 平台工程,

区块链支持物联网的4种方式

BSN研习社

培养下一代Java开发者 |InfoQ专访_后端_A N M Bazlur Rahman_InfoQ精选文章