客观的说java难还是javascript难?

我的生活棒极了


对我来说,javascript比较难吧。

之前是做C#的,后来想转java,于是就工作之余疯狂学习java,看java基础和java流行的框架,比如spring、mybatis,hibernate等,学着用java的开发工具,如eclipse,maven等。后来辞职,找工作时,在简历上扯自己之前一直是做java的,成功入职之后,一个星期之后就感觉自己用java的时候和用C#的时候差不多,新公司的人貌似也没发现我之前不是做java的。

而javascript,我在做C#的时候没有进行前后端分离,因此做项目的时候写完后端,前端的交互也需要写,不过用的是jquery,自信用的还是挺溜的。后来做java的时候,新公司前后端分离,前端用的是react,我试着看过前端的代码,呵呵,好歹我之前也是写过jQuery的,然而react的前端代码我看不懂,真的是一句都看不懂。


码工小班


不能进行简单的比较。当初Java很火,当然现在依然很牛。JavaScript本来的名字不是这么叫的,但为了傍名牌而进行的一种营销策略,在script前面加上Java,混淆视听,这两种语言没有多大的关系。后来JavaScript还真牛鼻起来了,怎么牛鼻呢?就是把其他也用于前端开发的动态交互语言给干趴下了,自己在前端领域独领风骚!当然由于JavaScript的语法过于宽松,自由,往往存在很多坑,名声不是太好。幸好ES6出来以后,得到了更好的规范。只要涉及的前端开发,JavaScript是跑不了的,GitHub上排名非常靠前的。各大排名机构中,JavaScript通常不会低于第六名。并且node.js出来以后,大家更重视JavaScript了。虽然node.js目前不能替代后端开发,但是JavaScript作为前后端都可以编写的语言,大家不得不重视!


代码开发


难度各有千秋,真正难的是数据结构与算法再加设计模式,这些都是一样的。

不同阶段的人或不同视角的人理解是不一样的。

JS一开始简单,Java上手要难些。JAVA配置环境就复杂些。

但是越往后面走JS越难,在中高级阶段JS更难些,毕竟动态的不如静态的好掌握。

但再往后走Java与JS就都很难了,要理解语言的原理了。JS需要深入解析引擎,JAVA则需要深入JVM。你需要写个引擎了。

过了这个阶段,再往上走应该都很简单了吧。那些大神还在意语言么?

初级程序员很多,中级也多,真的高级的很少,高级之上大牛、大神的基本见不到。

所以看别人的回复也没有。


三把飞刀


看到题目,情不自禁想起了一个有趣的问答:

问:Java和JavaScript是什么关系?答:雷锋和雷峰塔的关系

是的,当年为了自身发展,巧借Java名声,取名为Javascript。如今JavaScript名声鹊起,喊出了“能用JavaScript写的,最终都要用JavaScript写”的壮志豪言。


会者不难,难者不会,当你能深刻理解两者语言的异同时,剩下的就变得简单了。


下面简单梳理一下两者异同:

当年面试我的公司CTO就问我,“你觉得Java和JavaScript两种开发语言的最大区别是什么?”

我当时从两者语法方面进行了分析,显然很业余,实际上两者最大的区别时:Java是同步思想占主导的开发语言,大部分代码是一行一行的往下执行;而JavaScript是异步思想占主导的开发语言,从一些原生的方法中就能看出,例如setTimeout(),setInterval()。


wanyining


Java和javascript都算后端语言,一门语言的难易很大程度是由它封装了多少类库决定的,封装的东西越少也就越难,因为很多具体的实现如果没有封装就需要程序员自己写代码去实现,如果封装了我们就可以直接调用。客观说来,Java要比javascript难,因为Java封装的类库比javascript少。


我是玉祥


客观的说,每种计算机语言都不难,或者说都一样的难。难的不是语言,而是编程这件事!你觉得某种计算机语言难,说明你编程就没有入门或者脑袋没有所谓的“编程思维”。


小鸟慢慢飞


术业有专攻而已。

是煮面难还是祝煮米粉难?

都是一样而已


分享到:


相關文章: