02.26 有人说java也就是做网站,未来十年会不会没落?人工智能不是兴起了吗?

我的名字长度有3厘米


Java语言不单单能做网站,Java功能超强大的,而且Java是跨平台语言,android底层用的就是java,不错现如今python是比较火!但是java也不会淘汰


天佑华夏祈福武汉


Java是最好的語言么?并不是,是因为在各个方面还有更适合的计算机语言。C語言毫无疑问是当代计算机软件编程语言的王者,基本上各种的操作系统全部都是 C语言写出的C++ 是面向对象的 C 语言,始终在持续的改善。JavaScript 是能运行在电脑浏览器中的语言,丰富多彩的前端开发页面依靠 Javascript 的功劳。近些年的 Node.js 又在后端占有一席之地。Python 用于系统管理,并根据高性能预编译的库,提供 API 来进行科学计算,文本处理等,是 Linux 必选的解释性语言。Ruby 强于 DSL(各个领域指定語言),程序员还可以界定丰富的语义来充足表述自身的思想。Erlang 就是为分布式计算设计的,能保证在规模性并发访问的状况下,维持强壮和稳定性。Go 语言内置了并发能力,可以编译成本地代码。当前新的网络相关项目,很大比例是由 Go 语言编写的,如 Docker、Kubernetes 等。编写网页用 PHP,函数式编程有 Lisp,编写 iOS 程序有 Swift/ObjectiveC。由此可以发展,能留到排行榜之中的語言,全部都是好的语言,在其所属的领域能做到最好。那麼,Java 语言究竟有何优势可以占有排名榜第二的位子呢?

一,语法非常简单,学过计算机编程的开发者都能快速上手。

二,在若干了领域都有较强的竞争能力,例如服务端编程,高性能互联网程序,企业软件事务处理,分布式计算,Android 移动终端应用开发这些。

三,符合工程学的需求,协作开发,代码可维护性,编译时检查,较为高效率的运行效率,跨平台能力,丰富的 IDE,测试,项目管理工具配合。

四,容易从市场上找到 Java 软件工程师,软件公司选择 Java 做为首要编程语言,再在特定的领域应用其他语言协作编程,很多大企业似乎都是这样的组合选择。

作为开发者,更重要的不是语言,而是背后的逻辑思维,所以,如果有余力,不妨多学一门其他语言,毕竟,新语言不断出现,再加上Oracle宣布Java的商业计划后,Java可能会在市场上占有率走低,原因有以下几点:

第一:Java语言在很多领域是可以被替代的。在Web开发领域PHP和Python一直就是比较流行的解决方案,尤其是PHP更是占据了Web开发市场的大比例份额。在此次Oracle宣布Java的商业计划之后,已经有不少公司开始转向PHP开发,这个进程可能会非常快。在经过了与Oracle的多次纠缠之后,Google似乎也开始放弃Java转而选择kotlin。

第二:Java语言自身过重已经限制了Java的发展。在Android选择Java语言之前,Java语言已经经历了一次使用率下滑,可以说Android在某种程度上帮助了Java的发展。程序员普遍感觉使用Java语言过重,Java自身经过多次版本的升级迭代,本身就有沉重的兼容性负担,过多的仪式化代码结构也让人感觉乏味。

第三:在大数据和人工智能时代,Java的影响力在下滑。目前越来越多的开发者选择使用Python进行大数据和人工智能相关的开发,这是一个比较明显的趋势,现在已经有不少Java程序员开始转向Python开发。


科学开发者


作为一名IT从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。

首先,Java是当前IT行业内最为流行的全场景编程语言之一,而且凭借其健全的语言生态和较强的扩展性,目前Java语言在生产环境下依然被大量采用,所以当前IT行业内也有大量的Java开发岗位。

从应用场景来看,Java语言除了应用在Web开发领域之外,Java也被广泛应用于移动互联开发(Android)、云计算开发和大数据开发等领域,所以从发展前景来看,在大数据时代Java依然有广阔的应用空间。当前随着产业互联网的发展,大量的传统企业正在逐步实现运营的“云端化”,而当前基于云计算的各种应用创新也可以采用Java来完成,鉴于当前云计算正处在行业落地应用的初期,未来Java的应用场景还是非常多的。

从人工智能的技术体系结构来看,目前人工智能有六大主要研究方向,其中计算机视觉和自然语言处理目前已经有了一些落地应用的案例,在开发端(基于人工智能平台)虽然Python的应用相对多一些,但是也可以采用Java来完成。

产业互联网时代是平台化时代,诸如云计算平台、大数据平台、物联网平台、区块链平台和人工智能平台都将陆续实现落地应用,而基于这些平台的开发任务通常可以使用多种编程语言来实现,其中Java就是一个重要的选择。所以,Java语言未来在很长一段时间内,都将依然是最为流行的编程语言之一。

最后,对于程序员来说,当前也可以重点关注一下Python语言,在一些大数据、人工智能开发场景下,采用Python确实会更方便一些。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


现在大型互联网公司都在用JAVA,他不只是用在网页开发,现在手机APP开发大多数都是用java 开发的,除非有更智能的语言,不然10年,后还是有他一席之地,如果要学编程,也是最容易学的了,有高中毕业的学历就可自学成才,拿个10000以上月薪还是很容易,未来怎么样还真不好说,互联网发展起来也就30年,希望早点发明出中国自己的开发语言





IT执行人


首先java不等于网站,java的生态中也包括有人工智能。软件开发做到一定程度语言也仅仅成为一门工具。当然还是要个人有意愿不断的学习才行。


努力做点事


学会JAVA,前端安卓APP可以用JAVA,WEB的javascript上手也特别快,后端可以用JAVA理论上你是可以做全栈的,最关键是生态好,想搞个项目,拿无尽的开源框架来用,十分方便快捷。


方法研究


java在业务工程学领域的地位是无法被撼动的,而且谷歌用它做了安卓,你问的问题百度一下就有答案了。


程序猿创业笔记


看你是不是纯造轮子了,你连着做10年网站而且不学习的话,很可能out,当程序员就得一直学习,学多了什么语言学起来都容易,一通百通


好命都让狗起了让狗起了


本身java只是一个开发语言。

java分三个方向,j2se是做WINDOWS应用程序的,jsme是做手机一样的可移动设备的,比如你在手机上经常见到的java,j2ee是用来做网站的。

j2se含有比较基础的知识,是学习其他方向的基础,又因为windows程序java做起来比较不美观,没有微软的做起来简单,所以桌面应用用J2se做的比较少。

j2me,一些移动设备上需要嵌入式开发语言,在这些语言方面C++,C占有很大的优势,所以j2me也比较少。

而在网站上j2ee就占有比较大的优势,开源的免费的,还有许多组件相对来说也比微软什么的安全,所以一般都是j2ee。


啰嗦的老邬


就凭那个人跟你说的这句话,你就别听他的


分享到:


相關文章: