java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,即使是最简单的程序,也必须设计对象;而JavaScript是一种直译式脚本语言,它本身提供了非常丰富的内部对象供设计人员使用。
而且用途也不一样,java广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等,而Javascript的用途是:1.嵌入动态文本于HTML页面2.对浏览器事件做出响应3.读写HTML元素4.在数据被提交到服务器之前验证数据5.检测访客的浏览器信息6.控制cookies,包括创建和修改等。
学java的话更好找工作,更有发展潜力。JavaScript是一种轻量级编程语言,具有动态类型系统,这使得在开发web应用程序时运行脚本变得很容易。而Java是一种面向对象的编程语言,具有静态类型系统,这使得它比JavaScript运行起来更高效、更快。千锋教育拥有线上免费Java线上公开课。Java是未来的COBOL语言,大量的企业级软件都由Java开发,经过多年的实践,Java稳定性已经被大多数公司所认可。在未来,企业级软件还是会以Java开发为主,甚至未来几十年,Java开发人员的需求量仍会变大。虽然,我们不能称它是最好的语言,但是,基于它的可靠性、安全性,并且有很多的框架和社区支持,对于软件工程师来说,Java语言依旧是一个不二之选。同时,它也是中小型企业业务后台以及安卓开发的首选语言,所以Java的未来,不可估量!如果想了解JavaScript更多相关知识,建议到千锋教育了解一下。千锋教育目前在18个城市拥有22个校区,年培养优质人才20000余人,与国内20000余家企业建立人才输送合作关系,院校合作超600所。
一般来说,除了web前端之外,没有专门的JS方向吧。。。虽然有Node.JS之后,JS也能脱离web运行,但只适合IO操作。逻辑运算方面,天生短板,从没听说过哪家公司,有过专门的JS岗位。我觉得你单位的JS岗位,也不会仅仅只写JS吧?而且要写大一点的JS程序的话,一般并不是直接写Javascript,而是写Typescript,最后再编译成JS。因为Typescript是强类型,静态,面向对象的。既然是JAVA出身,这之间差别就不需要过多解释了吧。
JS是一门并不完善的语言,从语言设计的角度,几乎就是个半成品,将来难免还会有比较大的变动。虽然JS已经出到ES7了,但目前市场的绝对主流,还是ES3。ES3和ES7放在一起,几乎就是两种不同的语言。
个人还是建议JAVA吧,虽然JAVA确实有点老了,但至少目前看来,还会在非常长的时间,占据主流位置。像Python,PHP之流,光一个动态语言特性,就决定了根本威胁不到JAVA的地位。从技术角度,唯一能跟JAVA相提并论的是.NET,也就是C#,因为同为强类型,静态。最新版的.NET CORE非常强大,直接源生跨平台,兼容所有CPU架构,确实比JAVA先进,但技术新有时候并不是优点,因为技术太新,市场就不会很大,至少目前来看,对JAVA的威胁并不严重。