nodejs中間件簡(jiǎn)單實(shí)現(xiàn) 前端工作量大還是后臺(tái)工作量大?
前端工作量大還是后臺(tái)工作量大?作為一個(gè)在后端工作了四年,在前端工作了一年半的工程師,讓我客觀一點(diǎn)。首先,就技術(shù)棧的復(fù)雜性而言,前端和后端并不淺。那些只知道后端的人認(rèn)為前端是兼容的,那些只知道前端并認(rèn)為
前端工作量大還是后臺(tái)工作量大?
作為一個(gè)在后端工作了四年,在前端工作了一年半的工程師,讓我客觀一點(diǎn)。首先,就技術(shù)棧的復(fù)雜性而言,前端和后端并不淺。那些只知道后端的人認(rèn)為前端是兼容的,那些只知道前端并認(rèn)為后端是積垢的人都是高估者和低成就者。一個(gè)人的精力是有限的,每一條技術(shù)路線都可以深入很多內(nèi)容。事實(shí)上,一個(gè)程序員大部分時(shí)間都在解決如何實(shí)現(xiàn)某項(xiàng)業(yè)務(wù),如何優(yōu)化和改造一個(gè)老項(xiàng)目的問(wèn)題,尤其是在一個(gè)大工廠里。不要高估螺絲釘?shù)淖饔谩?/p>
所以當(dāng)我們討論誰(shuí)有更多的工作,根據(jù)概率,基本上沒(méi)有區(qū)別。但是你要討論的問(wèn)題只有少數(shù)人和少數(shù)情況需要面對(duì),比如前端的跨端開(kāi)發(fā)方案,如何平滑各端之間的差異,如何克服各端動(dòng)畫(huà)性能的瓶頸,以及高并發(fā)性、高可用性、數(shù)據(jù)庫(kù)子系統(tǒng)表方案、緩存方案、安全策略、通信方案等。那些面臨這些問(wèn)題的人已經(jīng)被少數(shù)人解決了。市場(chǎng)上的大多數(shù)人,不是螺絲釘,就是信條,真的,誰(shuí)也不看不起誰(shuí),我們都是農(nóng)民工,工作內(nèi)容差別不大
前端就業(yè)為什么那么難?
]][n
[n
[n/n
前端的全棧模式是什么架構(gòu),node.js做中間端,JAVA或者其他語(yǔ)言做后端,該怎么理解?
概念。
老一代程序員應(yīng)該有印象。在過(guò)去,我們所說(shuō)的前端更多的是關(guān)于靜態(tài)頁(yè)面的布局和頁(yè)面交互的實(shí)現(xiàn)。使用的主要技術(shù)是divcss、JavaScript和Ajax。
在前端完成頁(yè)面后,應(yīng)將其交給后端開(kāi)發(fā)人員進(jìn)行集成,這更像是一種“模板”思想。前端所做的只是一個(gè)“模板”,模板中的數(shù)據(jù)填充仍然依賴于后端來(lái)處理。
現(xiàn)在的前端已經(jīng)不是傳統(tǒng)的前端,還涉及到一些后端技術(shù)。例如,我們可以將PHP劃分為前端區(qū)域,并使用PHP實(shí)現(xiàn)數(shù)據(jù)呈現(xiàn)。
對(duì)于一個(gè)大型的網(wǎng)站架構(gòu),現(xiàn)在是這樣的:PHP/nodejs render page>;Vue call data>;Java API> Database
這種架構(gòu)模式的主要優(yōu)點(diǎn)是:實(shí)現(xiàn)了前端和后端的完全分離,并實(shí)現(xiàn)了各種前端終端(web、H5、app、TV、,等)不同,但不影響后端API的統(tǒng)一;
技術(shù)專業(yè)化,易于控制;
并行開(kāi)發(fā)提高了開(kāi)發(fā)效率。
以上是我的觀點(diǎn)。如果其他網(wǎng)友有其他意見(jiàn),可以在下面的評(píng)論區(qū)留言交流。好吧,讓我們先精通JavaScript。就像任何一種語(yǔ)言都感覺(jué)像公牛一樣,但它仍然回到了C語(yǔ)言、匯編語(yǔ)言,最后是機(jī)器語(yǔ)言。