如何看待 前端開發這麼簡單,為什麼很多人還認為難,JS 是所有程式語言中最簡單的 這樣的觀點?

時間 2021-05-12 04:33:18

1樓:這個橘子不太甜

JS 是不是最簡單的程式語言有待商榷,JS 的上手難度相對簡單可能讓你有了這種錯覺,乙個不成熟的開發者很容易地使用它構建起自己的應用,而不去考慮它是如何運作的。甚至程式中有巨大的錯誤他們也無法察覺,而是碰巧可以工作而已。另外前端開發難度與 JS 語言難度掛鉤顯然是不成熟的。

2樓:Manman Ne

Js簡單是簡單,但是極為齷齪,特別是es5,es6,對我這種有點潔癖的人來說,寫起來非常難受。

我覺得js要麼經歷一次徹底的重構,要麼被徹底拋棄,否則真是天道不公!怎麼會允許這麼齷齪的語言大行其道呢!

3樓:

js是前端開發無關的一塊,js可以被替換成任何指令碼語言如python lua ruby不會有任何影響,難的是UI程式設計,UI程式設計本身就很難,加上我們需要接受瀏覽器DOM並找到基於DOM的最佳UI程式設計正規化,你看現在react vue之類的還在探索,只能說在進步不能說研究出來了

4樓:

前端新人弟弟,

前端也不是很難,就是不只是js而已,還有css3及以下,html5及一下,還有相容,還有框架而已

但足夠乙個人學個幾年了

5樓:秒薪百萬

任何端開發難的從來不是語法。就好像說後端不都是增刪改查資料處理嗎?個人覺得真正難的是各種業務處理,各種複雜的業務環境,然後還有程式設計師的自我要求。

同樣的業務實現可以有多種實現方式,具體怎樣優雅健壯這才是能看出你的技術與經驗。

6樓:傑林修

JS的確能算比較簡單的語言之一。

但和前端開發是否簡單沒什麼直接關係啊。

開發專案的難度取決於要解決的問題的複雜度,和使用的語言的難度有什麼關係...

7樓:

說簡單的那些,基本都是後端大佬吧,我見過這樣的人,在他眼裡(自以為的後端大佬),前端的一切都是兩個字『簡單』,更別提「玩具語言」。曾豪情萬丈的說。隨便招個後端學兩周就能做前端了,何必花那麼多錢招個什麼高階前端開發呢?

最後招了個培訓機構出來的「前端大佬」,每次開需求分析會議。都是一人一筆一黑板,有模有樣的寫寫畫畫乙個鐘頭之後,甩下一句「你們前端分分工吧」就扭頭走人了,大佬不愧是大佬,這麼簡單的需求,講一講說一說畫一畫,以他乙個後端開發的角度,把時間給你一規定,然後你們就可以劃分任務開工了。「難嗎?

不難吧,人家都說了,簡單!凡事到前端,都是,主要就是畫畫頁面,邏輯都不複雜,簡單,快,一天吧。」這就是大佬的裝逼日常,終於有一次會議上說,那其中乙個頁面交給大佬您來搞吧,反正挺簡單的。

大佬欣然接受了,不過說要找人把樣式給他寫好,他不會寫樣式,然後他可以負責邏輯,最後又說自己時間不夠天天開會,還是換人吧……

嗯,這很大佬!

最後總結就是,一切沒有切實的用過,做過,寫過前端的人,以其他語言角度,大言不慚的說前端很簡單,js很簡單,都是裝逼耍流氓!鑑定完畢!!!

8樓:

來來來, 認為簡單的, 我給你個簡單的頁面你給設計一下左右布局,側邊欄可收起,麵包屑需要根據左邊的選單變化。切換選單只能重新整理右邊下半區內容。

可以使用任何你會的,包括js庫,UI庫。

就這麼乙個簡單的東西,你給搞乙個。

最好再考慮一下專案以後的可擴充套件性這種。

這個是真的算簡單了,但求題主給乙個完美解決方案

9樓:abcd

1、前端React和Vue框架以及周邊工具開發挺複雜。

2、前端資料視覺化庫Echarts,antv等開發挺複雜。

3、前端富文字編輯器開發,挺複雜。

10樓:貼身超薄不側漏

從建立第乙個html,js到完成整個專案

從開發到部署上線

從原生js到各種框架

最後還能配置,復用,元件化,剝離介面層

如果都能門兒清的話,應該是挺簡單的

11樓:大陰陽師淺雪

說點別的

語言簡單寫複雜的程式就難(極端點0101010)語言本身條條框框多,感覺學起來複雜,學會後寫程式就簡單,不容易出么蛾子

實際要付出的勞動,逃不掉的

js語言從根本上講,挺簡單的

但是因此,編寫健壯的程式要麼需要好的框架或者工具鏈,要麼就有個很清楚的腦子。以上。

12樓:灬一抹丶蒼白

不要小看任何乙個語言,我想很多大牛也不會說js很簡單吧,你現在正在用for列印一串字元的階段吧,如果處在這一階段,所有的語言都是很簡單的

13樓:灰色哲學家

這個問題只能證明你可能沒有參與過大型工程的開發, 前端工程的複雜性目前很多時候甚至超過後端, 這個和語言無關。 可能只有你自己真正架構乙個複雜的前端專案才能理解。

14樓:非典型理工男

可以說某個語言的語法簡單

但說程式語言簡單,拋開語法差異,所有程式語言難度基本都一樣。

如果你具備乙個曹雪芹的腦袋,不管是用漢語還是用英語寫紅樓,都是一部好著作

15樓:「已登出」

我給我當小學語文老師的老婆翻譯成她能看懂的問題是: 語文有什麼難的,不就是一些漢子組成的語句嗎? 數學有什麼難的,不就是乘法口訣表嗎?

16樓:非著名程式設計師

我之前看到這麼一句話:

脫離業務來談架構都是耍流氓的行為。

其實,這句話放大之後,適合所有程式設計工作,不僅僅是架構。那就是:脫離業務來談程式設計的行為也是耍流氓。

放到這個問題就是:脫離業務來談程式語言同樣是耍流氓的行為。

假定題主說的對,JS 是所有程式設計的語言中最簡單的,那麼前端開發僅僅會 JS 語言就行了嗎?

語言僅僅只是工具,學習一門程式語言是非常簡單的,難的是如何運用好這個工具。

我面試過很多程式設計師,問語言相關的問題答的不錯,就能認為他會處理業務邏輯嗎?

會程式語言僅僅是知道這個工具怎麼用,而用好這個工具則是程式設計的靈魂所在,也就是可以得心應手的去處理各種業務邏輯和問題。這裡就需要程式設計思想,演算法,以及邏輯思維的能力了。

我面試的很多程式設計師語言會,但是遇到業務邏輯處理的時候,尤其是複雜業務邏輯可能就抓瞎了,因為他們並沒有掌握核心能力,程式設計思想,演算法等東西。腦子反應不過來,語言死記硬背就知道怎麼用了,但是各種業務邏輯和難題都不會是一樣的,如果沒有思想,不懂得變化,就難。

現在前端也越來越多的去處理業務邏輯了。

17樓:曉舟報告

難與不難,和技術沒什麼關係。今天的晚飯好吃還是不好吃。

你的女朋友漂亮還是不漂亮。

你是貧窮還是富裕。

你過得幸福還是不幸福。

js難還是不難。

這些都是比較出來的

c++和js比較,js簡單

excel和js比,js難

你覺得簡單的,對別人可能是乙個很大的挑戰

你覺得很難的,對別人來說也不見得有多困難

所以,還是換位思考,多站在對方的角度考慮問題,多想想對方所處的環境,很多事兒就都能想通了。

18樓:Spade

JS作為一門先天缺陷非常巨大的語言,它的坑直到目前的ES2019都還在填,ES6的更新算是把js帶到了一門可以用於構建大型應用的生產力工具。

由於JS的坑非常大,所以為了填坑無數大牛祭出了各種奇技淫巧,比如 1怪異的型別轉換之流

但隨著這些年的發展,JS生態已經到了乙個非常龐大的地步,從瀏覽器到伺服器到Serverless再到邊緣,甚至是rtos都能看到js。不同領域帶來的問題甚至已經和語言本身關係不大了,已經domain specific,至於簡單確實是它的優勢。但其實Python也很簡單,但也不妨礙它成為機器學習領域最熱的語言。

所以web的霸主js簡單上手沒問題,但是千萬不能忽視它背後的整個生態,畢竟工具只是為了提公升我們的生產力,所以語言盡量簡單,少點語法糖也是好事。但是現在ECMAScript越來越多新語法了,比如async generator iterator和效仿ts的private property等。當然nodejs處於experimental的 worker thread也值得期待

19樓:

前端開發簡單啊?那可能是因為你做的事是簡單的,試試從基本的元件封裝,到框架的編寫,用自己原生js知識去嘗試下

看看那些有名的類庫,框架的原始碼,看看別人是怎麼用原生js開發的你也可以去github,codepen上去看看別人怎麼寫js,css的

不知js難,css,html我都覺得難,要精通需要不斷的實踐和學習

20樓:Struggle

現在的語言js不難起碼入門不難這對於絕大多數人是友好地,難的是在後期發展中有沒有長久毅力去學習去深挖js,js太活了,活得什麼奇葩淫巧都有,前端開發也往往給人一種入門簡單的假象,一入前端深似海,不像後端curd仔那麼穩定...

21樓:2gua

任何脫離業務的技術都是膚淺的,而且也容易讓人產生這個技術沒啥、那門程式語言很簡單的錯覺。

技術的複雜度,抑或說是解決方案,總是隱藏在業務的實現中,也就是踩各種坑。

掌握技術也一樣,你會啥、接觸過啥是一回事,你在這方面積累有多厚實往往更重要,這才是「掌握技術」真正的價值所在。

只有積累多了,趟的坑多了,你才有稍稍的資格說「XX 技術簡單 / 不簡單」。

22樓:騰訊云云開發CloudBase

1.前端只是入門簡單,但是知識內容體量大,提公升較難。各種框架,學不動了:)

2.加法操作是不是很簡單,但是如果想要計算1~10000000000000000的累加就有難度了,要考慮很多東西。所以前端語言本身不能決定前端開發的難度

3. js排錯比較困難,動態語言,非同步同步有很多匪夷所思的bug

23樓:Yooo

你想要證明這個你這個論點成立,最簡單的方法就是你加入它,並用你的實際經驗(既然是最簡單的語言,最簡單的開發崗位,相信你一定能夠在5年內成為業內大佬,10年內成為「重新定義前端er」)告訴大家:前端非常的簡單,JS是一門最簡單的語言。

我很希望你有生之年能夠成功,加油!

24樓:一人一口酥

簡單嗎?前端我感覺是最複雜的,特別是CSS各種謎一樣的作用,毫不相關的指令互相影響,調個字型間距整個頁面都亂了。還有就是各種框架、工具眼花繚亂,學都學不過來。

25樓:Yang Leo

會者不難,難者不會。

人與人的之間思維差距不同,某些人確實不適合學習程式設計。但是人各有所長,試試跟會計比資料分析,試試跟服務員比溝通。。。

前端開發,基礎HTML+css+js也是前端工程師,還不是H5啊。。。我曾經也面試過這樣的前端工程師,ta開價不低,但是就只在乙個規模一般的公司,重複做這個做了3年,一臉自信地告訴前端工作很簡單。

所以每個人認知思維,工作環境不同,做好自己就好。有些人就是不適合程式設計。

26樓:3crazyone

語言相對來說只是工具吧,難的是能不能用工具去解決業務問題,或者說比較好的解決業務問題。

換句話說,能明白怎麼實現業務的邏輯,然後用你掌握的語言實現,這和語言本身是否簡單還是不一樣的。

為什麼前端老覺得後端簡單?

賽維 長期以來後端老覺得前端簡單。隨著前後端分離,前端越來越複雜,不過就常規專案來說,前後端複雜程度都差不多,後端增刪改查,前端顯示一下資料。而複雜專案,則後端會難很多,不過大多數人還是增刪改查,少部人接觸核心,從這點來看,前端也是一樣,少部人接觸核心,大多數也只是簡單調取一下資料來展示。不過隨著前...

為什麼很多技術都覺得前端很簡單?

JUN 其實我感覺後端更簡單,就增刪改查,比如乙個新增裝置功能就增刪改查資料庫就好了,但前端要好幾個頁面,我是做安卓的,資料庫也在安卓,所以沒有後端。但我真的很疲憊做前端,因為我們公司沒有產品,美工,啥都我做,太累了 highps 前後端就像衣服和布料一樣,缺一不可,不能單純的在乙個線性層面上比拼。...

你們為什麼堅持從事前端開發工作?

蘇夢苓 其實我們生活中有很多這樣的堅持案例 起初做前端工作是因為比較喜歡,在學習前端的時候也是比較感興趣的。還有是薪資方面的話也會比一般的工作薪資高。 前端改變了我的命運 在轉行前端之前二十多年來一直拿著不到3k的工資也沒學歷29轉前端後第一年5k 第二年10k 現在快兩年半了跳槽 15k 在乙個二...