9102 年前端,選擇 Node 還是 PHP?

時間 2021-05-07 12:53:58

1樓:Lemon學姐

node

雖然前端的工具和框架種類繁多,但萬變不離其宗,企業對於人才的技術要求,本質上還是要回歸到HTML、CSS和JS三板斧。紮實的基本功加上快速學習能力,是前端求職者的生存之道。

乙個合格的初級前端開發,需要在熟悉web開發的基礎上,至少熟練掌握Vue、React或Angular IS等主流框架中的一門。

初級工程師具體選擇入手哪一門作為核心技能,其實沒有太多講究,因為目前幾種框架生態環境逐漸完備,開發者都是跟著公司的實際業務走,而不應該再拘泥於具體的框架選擇上。

2樓:Yang Deliang

如果你只是nodejs,你的工作就只侷限在前端了,折騰來折騰去都是一堆框架,勞心費神。玩玩PHP,瓶頸低,你就不得得去學習前端,運維等等高階的東西了。

3樓:易起來Billgo

如果是新手的話我覺得選擇 Node.js 路可能會容易走一點,畢竟學習 Node.js 進可寫服務端,退可以去寫前端。給自己留多一條路總是好事。

4樓:落霞與鴕鳥齊飛

前端當然是Node了, 適合的工具做適合的事嘛

看看答案裡有多少是在噴PHP的,人家問選什麼這些人先噴上了。題主千萬不要像這些人一樣浮躁

5樓:import 潘多拉

絕大多數業務還到不了拼效能這一步。

在絕大多數常規業務上PHP有無比成熟的解決方案,找到它,複製過來,就可以下班了。

你要的是解決問題的東西,怎麼方便怎麼來。

別聽那群肥宅天天日常黑PHP。

6樓:月迷津渡

看大家都在從開發者角度或者語言角度說理由,我倒是覺得這個選擇很簡單,如果不是抱著造輪子刷 KPI 的心態,只是為了趕緊把磚搬完的話,公司內的基礎設施對哪個更友好就選哪個。

一來一般基礎庫簡化了很多任務作,比如現在我在業務裡很少手動打 Metrics,因為想打的點基本上中介軟體都幫我打好了;二來有完善的基礎庫說明在公司內應用的比較廣泛,自己在用的時候踩到深坑了也可以直接在內網私聊庫的作者或者在使用者群尋求大佬幫忙,快速解決問題。

還有為什麼會有人預設前端的去寫 Node,連校驗容錯這種基本的業務邏輯都不會寫……這種觀念讓人很迷,我還想嘲諷這群人來寫前端連表單校驗都不會寫呢。

最後,關於我的選擇:我司基礎庫最完善的是 Golang,Node 僅次於 Python 和 Golang。至於 PHP 我肯定是不會選的,因為公司裡基本沒人用,想用得先去寫一堆封裝庫,踩坑了也找不到人幫忙解決。

綜上,所以我選 Golang ,然後我被 Mentor 拉回來用 Node 了,理由是前端還是用 Node 更好一些。實際用起來發現在很多場景下選擇 Node 確實有很多爽點,這個可以後面找機會細談。

7樓:Shulamith

Riding a rising tide, not sinking with a sinking ship

node和前端的關係是繞不開的. 前端是IT公司繞不開的部分,因此在前端生態的人力投入十倍百倍於PHP,而這其中有相當多的部分可以讓node也享受到,無論是開發工具還是執行時.這一點如果有體驗過其他語言的開源社群就更能有更深刻的體會

還有一點就是大概因為JS技術棧更新速度較快(說不定還有JS在90年代就有沒什麼毛病的閉包)的緣故,前端人大部分都有大體正確的理論基礎,而不像PHP社群中充斥著像這樣

且支援在底層自動切換到協程實現非同步,是個黑科技的中國產土味程式設計師

8樓:野豬佩奇

當你只是給別人打工或者自娛自樂,用node!否則就會發現node伺服器還是貴,個人維護起來費心費力,啥都得自己弄!反而php啥都現成的,讓你專注於賺錢!

9樓:三才天地人

首先,如果只是認為自己只做前端,那麼node就夠用了,但是動畫等圖形學要精深的話,還需要圖形學知識,這裡面學習路徑也是很陡峭的。但是如果是認為自己不應該被技術限制的自我突破的人的話,那麼語言就不是問題,前端的css,js,dom和渲染,應用層協議,傳輸層協議,網路層協議等計算機網路的原理,密碼學等資訊保安知識,資料結構和相關演算法,資料庫(不管是關係型資料庫還是非關係型資料庫),伺服器相關知識,各種運維工具或三方庫或自己開發。

10樓:

2023年開始學PHP就和49年加入KMT一樣,你說呢?

也不是說KMT有多不好,你如果早十年加入KMT,說不定還能混個高位追隨常凱申而去,不過49年才加入那就只能當炮灰了。

11樓:

想容易找工作選php,想高薪找node.

php的公司多,應聘php的更多,node的公司少,應聘node的更少.

只是目前我這邊是這樣,地點佛山.

建議你還是在什麼拉鉤或boss直聘上搜相關崗位再決定.

12樓:i5ting

未來,無論微服務,servless還是assembly,都是支援多語言的。我的觀點,未來語言是平等的,看的用的人的喜好。

無論如何,node必有一席之地。

另外,某些回答裡,真的是不懂node就別瞎說,node內建http模組有啥做不了麼?呵呵呵。真不知道是黑node還是黑php。

13樓:我是老尚

做為2023年的前端開發,node是你必須要會的。

因為前端開發用到的眾多框架、元件、模組,它們絕大多數都是通過node來安裝的。甚至可以說現在整個前端技術棧都是基於node來構建的。

而Php,我個人主觀覺得可以放一放,php寫的不好的話,就是html、css、js、php全都攪合在一起,有這工夫還不如把web前端整體的好好研究研究。

而且我覺得還不如去學python、go等等,再加上node,不比php強啊。

14樓:忌廉君G

真是想不通為什麼總是會有這麼多這種問題。唱衰這門語言,唱衰那門語言的。好像你都會一樣!

兄弟,語言只是一種工具,我們人類與電腦溝通的工具,而且多學一些沒什麼壞處。你既然選擇了程式設計師的行業,那麼就抱著學無止境的心態走下去。

不要聽別人說這好,那好的。大牛不會這麼說話的。自己先去了解一下語言相關的介紹,自己做出選擇。如果有個小專案去驅動你學習,那麼就更加事半功倍了!

15樓:李銘昕

作為前端當然是Node.js

首先node的非同步模型,在io上已經可以吊打基本所有的fpm類php框架。雖然在密集型計算上表現不算太優秀,但是作為一種後端語言也是極好的。

尤其是現在nest.js使用ts寫服務,效率上也越來越高,而且node.js的庫非常多,基本各個功能都有現成的元件。

當然,如果你想多學一門程式語言,我是推薦php,自從swoole4協程越來越完善,php的io效能得到了質的飛躍。

hyperf-cloud/hyperf

16樓:

這麼說吧,目前Node在後端並不是太吃香,但這不是你選擇PHP的理由。

首先,目前前端開發環境及構建工具全是Node開發的,如Gulp、Webpack。而且目前,Node是前端必修,不是選修。

關於PHP,如果你走的是前端這個方向,完全沒必要學,Node也能完成PHP的大部分事情。如果非要選一門後端語言學,Python是乙個選擇,但我個人推薦Go,就目前來看,Go大勢。

17樓:程式猿中的廚子

至於你選不選php無所謂。node是你必須會的,因為你是前端工程師,目前主流的前端框架,前端構建工具,都是基於node的,你說要不要學習node呢。node學會了,要不要用node作為你的後台,看自己或者團隊的技術棧了。

2023年前端還有必要深入學習node嗎

晴姐說IT網路科技 其實這個因人而異的,也是因市場而已,現在前端發展跟以前有些不一樣,現在市場對前端的需求也是越來越大,如果有條件,還是學習一下node 只是在學習的前一定要找到靠譜的機構,大家一定要多找幾家對比對比,晴姐之前也是在培訓機構當過授課老師,所以對國內一些機構都比較了解。之前也寫過一篇機...

2023年Switch入手實體卡帶還是數字遊戲?

Johnese 很小的時候就想擁有一部gameboy,想體驗一下那種插卡玩遊戲的感覺。到現在我還是認為不管玩主機還是掌機,插卡插碟是乙個必須的步驟,不然好像少了一點東西。 波神大大 看看自己把,沒有固定說要玩那個好 但是數字版的話可能要另外買記憶體卡才行。個人比較推薦實體卡帶,畢竟如果你不喜歡玩的話...

2023年前端的工作很難找嗎?

對於普通公司就真的差不多這些工資,這幾天我也在找工作。學習前端的時間比樓主可能還短一點。基本上面了幾家可以得出的結論就是這薪資是較為合理的。除了國內較大的IT企業,覺大多數像我們這種都是從小企業打怪開始的,而小公司初級前端就是你這個價位,中級5 10k,10k以上就是高階前端了。我現在有兩個offe...