从事java开发,请问以后往哪个方向发展好?
您好,我是一名从事Java开发8年+的程序员,从我个人的经验来说,个人建议你走JAVA服务端开发。目前我也从事J***a服务端开发工作。
J***a开发的方向
准确地说J***a语言分为J***aSE、J***aEE、J***aME三大块,其中J***aSE是j***a标准版,常应用于桌面应用开发,比如Eclipse。
J***aEE属于企业级开发,广义的J***aEE包括现在的J***a web开发,servlet、JSP、各种SSH、SSM框架、SpringBoot、SpringCloud等都属于J***aEE的范畴。
J***aME属于移动应用和嵌入式开发,目前比较广泛的职业是Android开发。
因此,J***a语言开发有三大方向:客户端开发、J***a服务端开发(Web方向)、Android开发。
如何选择?
首先,我们需要抛弃的是J***a客户端开发,现在是移动互联网的天下,以前的很多OA、政务系统、门户网站基本上都是.net、php等开发的,但是现在基本上都改用J***a开发了。尤其在移动互联网的大潮下,H5的兴起,前后端分离几乎是每一个互联网公司的必选方案。而此时,不管是大公司还是中小公司,J***a服务端开发岗则是需求量最大的岗位,当然也是最重要的岗位之一。
再来看一张图,这是2019年统计的互联网后端语言招聘需求占比:
j***a能不能做gui桌面程序?
当然可以哦,J***a之前有很大一块市场就是做桌面程序,用的是Swing,只是现在基本都是基于BS架构的了,所有这块用的人很少了,但是Swing还是非常不错的,感兴趣的话可以自己去学习下。
用什么技术开发桌面软件比较好?
软件开发分2大类,应用开发和系统开发。 在应用开发领域: 在早些年j***a做桌面就给人根植了运行慢的印象。 .net平台呢,在windows平台下是个选择。 但这2个都要求有运行环境做支持 现在硬件这么高的速度,应用开发考虑的是开发效率和可维护性高。 360卫士这样的软件偏重系统开发了。系统开发是始终考虑运行速度的。建议语言是 c c++这方面的。 flex是个嵌入脚本,做不了桌面程序的。
j***a软件开发到底是干什么的?
J***a软件开发主要分三个方向:J***ASE、J***AME、J***AEE。 开发的一般是:j***aSwing桌面应用程序,J***AEE(开发B/S系统)是主流。 一般说的J***A软件开发主要就是用J***A开发一系列的B/S系统,包括各种办公系统,各种网站,电力的监控系统,报表系统等等。 学j***a的话,一般都是要先学J***ASE(一切的基础),然后,就是一系列的东西需要学习,首先,必须了解servlet,JSP,然后就是要学习各种的框架。
j***a编程有前途吗?
非常荣幸能够回答这个问题,我是j***a工程师,纵观这些年,j***a和Python不相上下,但大家可以看到国内[_a***_]的分布,腾讯(c#),阿里(j***a),百度(PHP),字节跳动(Python),国外也有很多语言和基于这些语言的框架,目前的社会是个复杂多样的,所以框架之间也会兼容,而且j***a开发的程序目前来说还处于鼎盛时期,不会走下坡路,没有必要担心。正所谓三百六十行,行行出状元;专精一门语言才是硬道理,总有需要你的地方,一起加油吧!