客觀的說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少。


我是玉祥


客觀的說,每種計算機語言都不難,或者說都一樣的難。難的不是語言,而是編程這件事!你覺得某種計算機語言難,說明你編程就沒有入門或者腦袋沒有所謂的“編程思維”。


小鳥慢慢飛


術業有專攻而已。

是煮麵難還是祝煮米粉難?

都是一樣而已


分享到:


相關文章: