1

一般說(shuō)出這種話的后臺(tái),我認(rèn)為算不上合格的大佬,理由很簡(jiǎn)單,,或許他在后臺(tái)方面很牛,但是他在前端方面知識(shí)技能已經(jīng)落伍了。當(dāng)然目前絕大多數(shù)公司的前端項(xiàng)目相對(duì)來(lái)說(shuō)還是非常簡(jiǎn)單的,但是這并不能否決前端工作是沒(méi)有技術(shù)含量的?赡懿糠趾蠖伺笥焉踔劣幸徊糠智岸艘舱J(rèn)為前端無(wú)非就是jq,或者react, vue等框架套個(gè)模板就能用,這樣的認(rèn)識(shí)是比較膚淺的。

在一些很復(fù)雜的應(yīng)用場(chǎng)景下,比如erp系統(tǒng),財(cái)務(wù)軟件等應(yīng)用場(chǎng)景下,前端的復(fù)雜度和后臺(tái)是沒(méi)有太大差別的,首先,在架構(gòu)方面,如果沒(méi)有強(qiáng)大的架構(gòu)基礎(chǔ),開(kāi)發(fā)效率越到后面越低,可維護(hù)度越來(lái)越低,甚至開(kāi)發(fā)停止,目前市面上也有很多不錯(cuò)的的npm包,也能滿足大多數(shù)公司的開(kāi)發(fā)需求,但是也存在很多不能滿足生產(chǎn)的情況,所以需要的前端架構(gòu)能力也非常強(qiáng)。其次,后臺(tái)提供的數(shù)據(jù)模型往往不能滿足前端的需求,這時(shí)候就需要前端自己建立一個(gè)中間層,對(duì)數(shù)據(jù)進(jìn)行相關(guān)的轉(zhuǎn)換,包裝工作,這時(shí)前端的角色又和后臺(tái)比較相近了,比如,對(duì)node.js掌握的極好的公司可能會(huì)選擇node.js作為中間層語(yǔ)言,也有的會(huì)選擇像python, go等語(yǔ)言作為中間層語(yǔ)言,此時(shí)前端也要去操作數(shù)據(jù)庫(kù),訪問(wèn)系統(tǒng)等相關(guān)操作,當(dāng)然,業(yè)務(wù)復(fù)雜度也是非常高的。最后,前端需要掌握的技能也非常多,除了基礎(chǔ)的語(yǔ)言語(yǔ)法外,像對(duì)http, web安全等都要掌握,在日常的業(yè)務(wù)場(chǎng)景中也會(huì)運(yùn)用數(shù)據(jù)結(jié)構(gòu),算法,設(shè)計(jì)模式,面向?qū)ο,函?shù)式編程等技能去解決相關(guān)的業(yè)務(wù)問(wèn)題,對(duì)數(shù)據(jù)的理解有的時(shí)候也是非常深的。

前端現(xiàn)在正是一個(gè)快速發(fā)展的行業(yè),從業(yè)人員水平參差不齊,在前端領(lǐng)域做得很深的也有很多。

最佳貢獻(xiàn)者
2

后端看前端,會(huì)用js寫(xiě)業(yè)務(wù)就可以了。

前端看后端,會(huì)寫(xiě)crud就可以了。

彼此彼此。其實(shí)還是業(yè)務(wù)形態(tài)決定,前后端比例10比1的項(xiàng)目也是有的,但這種項(xiàng)目在中國(guó)鳳毛麟角,中國(guó)覺(jué)大多數(shù)的公司都是把功能實(shí)現(xiàn)就可以了。每個(gè)崗位的人都習(xí)慣把自己的作用去放大,要知道完成一個(gè)項(xiàng)目是涉及到產(chǎn)品,設(shè)計(jì),開(kāi)發(fā),測(cè)試,運(yùn)維一整套流水線的團(tuán)隊(duì)工作,一榮俱榮,一輸皆輸。

我們之前前端組的leader是個(gè)寫(xiě)php的,以前的公司是做網(wǎng)絡(luò)安全的,可以說(shuō)對(duì)前端一竅不通。來(lái)到公司開(kāi)始學(xué)習(xí)nodejs,也一直沒(méi)有去了解過(guò)前端基礎(chǔ)。每次和產(chǎn)品過(guò)需求的時(shí)候會(huì)用自己的價(jià)值觀去評(píng)斷產(chǎn)品提的需求有沒(méi)有價(jià)值,他自己不擅長(zhǎng)的或是認(rèn)為沒(méi)價(jià)值的就會(huì)去延期活直接砍掉。

可不可以這樣分析,前l(fā)eader代表的是后端,我代表前端,還有產(chǎn)品同事和設(shè)計(jì)同事,一個(gè)后端居然可以同時(shí)和前端,產(chǎn)品,設(shè)計(jì)扳手腕,如果需求沒(méi)有老板或者產(chǎn)品總監(jiān)的堅(jiān)持,他還真能拌贏。所以我想提出一個(gè)陰謀論,在軟件開(kāi)發(fā)的流水工藝上,資源是有限的,一個(gè)崗位為了體現(xiàn)出自身價(jià)值,都會(huì)去擠壓其他崗位的生產(chǎn)空間。在一定程度上,它可以促進(jìn)不同崗位的技能交流,形成良性循環(huán)。

但是如果一方勢(shì)力太過(guò)強(qiáng)大,對(duì)其他崗位形成碾壓,平衡就打破了。我想這就是中國(guó)大多數(shù)公司的現(xiàn)狀,后端地位太高了,以至于在他的非專業(yè)領(lǐng)域依然控制著話語(yǔ)權(quán),所以他會(huì)控制項(xiàng)目開(kāi)發(fā)的節(jié)奏,朝著體現(xiàn)自身價(jià)值的方向傾斜。

作為一個(gè)前端,我改變不了現(xiàn)狀,唯一能改變的就是壯大自己,處理好工作細(xì)節(jié),讓有更高話語(yǔ)權(quán)的人看你的價(jià)值,這樣你的地位才會(huì)提高。

共勉之

3

了解下技術(shù)趨勢(shì),前端交互,后端架構(gòu),數(shù)據(jù)智能,哪一塊都很復(fù)雜,都很重要,無(wú)知無(wú)畏才會(huì)說(shuō)出這種話!



4

那些寫(xiě)后端的不知道node.js對(duì)他們?cè)斐闪硕啻蟮耐{,再等幾年就知道js重要性了。

5

一般比較簡(jiǎn)單的后端操作,前端也能實(shí)現(xiàn)。但是如果讓你實(shí)現(xiàn)一套協(xié)同過(guò)濾推薦算法系統(tǒng),你再來(lái)看前后端的技術(shù)棧。后端我寫(xiě)java(可以轉(zhuǎn)go了),前端我寫(xiě)node 、vue 和electron,也使用ts,十年碼農(nóng),當(dāng)然技術(shù)不是我的強(qiáng)項(xiàng)。

例如頭條、抖音,淘寶,商業(yè)價(jià)值都在于去中心化算法,長(zhǎng)尾理論的實(shí)踐,里面有協(xié)同過(guò)濾,ctr算法,起飛模型,千萬(wàn)、億級(jí)數(shù)據(jù)處理,都不是前端人員能比較輕松上手的。要建立這樣一套系統(tǒng),可不是碼代碼就行了,需要一整套完整的知識(shí)體系,加上適當(dāng)?shù)募夹g(shù)。例如集群計(jì)算,倒排算法、如何利用空間置換時(shí)間。其實(shí)看看每一家公司的核心價(jià)值在哪一部分就知道了,當(dāng)然前端設(shè)計(jì)很重要,技術(shù)角度上是后端體系更為龐大。

前端的工作在于設(shè)計(jì)、體驗(yàn)、流暢度、優(yōu)化。例如復(fù)雜頁(yè)面如何與后端協(xié)同減少加載,減少流量消耗,提升用戶體驗(yàn),如何更好引導(dǎo)用戶。也是很考驗(yàn)技術(shù)的。而后端的技術(shù)在于復(fù)雜度上,所以有一些區(qū)別。

6

有這種看法的基本上是遠(yuǎn)古時(shí)期的大佬了,這類大佬對(duì)前端的認(rèn)識(shí),可能還在前后端未完全分離的時(shí)代,那時(shí)的前端的確沒(méi)啥技術(shù)含量,但是放到今天來(lái)看,前端的技術(shù)含量還是有的。

現(xiàn)在市場(chǎng)對(duì)前端的要求又多又高

以上是小米公司招聘前端工程師的部分要求,可以看出除了對(duì)前端的核心技術(shù)全部熟練外,還得熟悉Linux系統(tǒng)環(huán)境已經(jīng)調(diào)試工具的使用。

其次是對(duì)項(xiàng)目自動(dòng)化測(cè)試方面的要求,其實(shí)這類可以歸結(jié)到框架設(shè)計(jì)能力,一個(gè)好的框架除了高可用,穩(wěn)定外,也支持多場(chǎng)景快速開(kāi)發(fā)。

另外還對(duì)代碼設(shè)計(jì)模式提出要求,并且對(duì)模塊化開(kāi)發(fā)能力有一定要求。

最后還有一項(xiàng)對(duì)后臺(tái)語(yǔ)言熟悉,嗯,看到這一項(xiàng)就知道現(xiàn)在的前端啥技術(shù)含量了吧。

另外隨著業(yè)務(wù)的發(fā)展,前端也變得格外重要,業(yè)務(wù)的穩(wěn)定性靠后臺(tái)保障,但是業(yè)務(wù)的辦理量很多時(shí)候是靠前端的。

比如埋點(diǎn)收集業(yè)務(wù)的的各類信息,比如點(diǎn)擊量、瀏覽時(shí)長(zhǎng)、辦理量等等,這些數(shù)據(jù)可以結(jié)合用戶畫(huà)像,能大致判斷出用戶瀏覽業(yè)務(wù)卻不辦理的原因,然后根據(jù)分析結(jié)果改善業(yè)務(wù)。

其次前端提供豐富的業(yè)務(wù)展示頁(yè)面,很多前端頁(yè)面做的很簡(jiǎn)陋,那用戶估計(jì)點(diǎn)進(jìn)去就出來(lái)。

我們?cè)倏纯春蠖说恼衅感枨,主要是?duì)開(kāi)發(fā)語(yǔ)言的要求較高,其次是數(shù)據(jù)庫(kù)以及SQL優(yōu)化,然后是對(duì)主流框架的使用。

現(xiàn)在的Spring Cloud真的是降低了后端開(kāi)發(fā)的要求,以前是被各種配置搞的無(wú)從下手,現(xiàn)在使用Spring Cloud無(wú)需過(guò)多配置,另外注解是真的好用。

我覺(jué)得作為前端有必要去學(xué)習(xí)了解下后臺(tái)開(kāi)發(fā),至少要知道他們的框架和業(yè)務(wù)開(kāi)發(fā)模式。

總結(jié)

如今是前后端徹底分離的時(shí)代,所謂隔行如隔山,雖然現(xiàn)在市場(chǎng)招聘需求仍然要求前端人員了解后臺(tái),但是各行業(yè)技術(shù)發(fā)展現(xiàn)在,已經(jīng)不是技術(shù)含量的事了,現(xiàn)在NodeJS還能寫(xiě)后臺(tái)服務(wù)了。個(gè)人覺(jué)得,不管哪一門技術(shù)都有其技術(shù)含量,而作為程序員我們要做的是學(xué)習(xí)和兼容,而不是比較和蔑視!

我是非著名攻城獅,希望我的回答對(duì)您有用,感謝您的關(guān)注與支持!

7

直接回懟: 都特么是打工搬磚的,你還搬磚出優(yōu)越感來(lái)了?都是一幫送命換錢的敢死隊(duì),你還在死法上,死出優(yōu)越感了?

8

題主說(shuō)的這種情況在我從事的公司也出現(xiàn)過(guò)這種情況,看來(lái)這個(gè)職業(yè)鄙視鏈還是存在的,比如這樣的:后端鄙視前端的,前端鄙視測(cè)試的,產(chǎn)品鄙視技術(shù)的,運(yùn)營(yíng)鄙視產(chǎn)品的。

首先我是一名后端開(kāi)發(fā)人員,這里不站隊(duì),因?yàn)椴粦?yīng)該站這樣的隊(duì),非得說(shuō)出個(gè)誰(shuí)厲害有有技術(shù)含量沒(méi)意義。

下面簡(jiǎn)單談一下我個(gè)人的看法:

崗位不同而已

一個(gè)項(xiàng)目的開(kāi)發(fā)到完成上線,離不開(kāi)后臺(tái)、前端、測(cè)試、產(chǎn)品甚至運(yùn)維的通力合作協(xié)調(diào)。

現(xiàn)在的互聯(lián)網(wǎng)公司大多數(shù)都是前后端分離的,不是以前的Java web時(shí)代,JSP已經(jīng)被時(shí)代拋棄了。移動(dòng)端的興起讓web端這個(gè)崗位火的不行,各種技術(shù)也是層出不窮。所以后端同學(xué)不能按照以前的思維方式看現(xiàn)在的前端崗位,現(xiàn)在優(yōu)秀的前端工程師還是需要一定的水平的,還是入門的門檻比后端低一點(diǎn)而已。

還有一點(diǎn)我想表達(dá)的是大家都是做業(yè)務(wù)開(kāi)發(fā),都沒(méi)什么難度,有什么好鄙視的呢?你選擇的是后端人家選擇的是前端而已,后端的業(yè)務(wù)開(kāi)發(fā)能比前端難多少?

保持空杯心態(tài)

很多同學(xué)作出成功的項(xiàng)目或者優(yōu)秀的業(yè)績(jī)后就有點(diǎn)飄飄然了,殊不知是你背后的公司提供的這個(gè)平臺(tái),沒(méi)有這個(gè)平臺(tái)又能做到什么程度呢?

大家在溝通的時(shí)候一定要保持空杯心態(tài),對(duì)技術(shù)要有敬畏之心

比如前端說(shuō)編譯的時(shí)候,你不能鄙視人家,說(shuō)js哪有編譯一說(shuō),只能算構(gòu)建項(xiàng)目,說(shuō)打包的時(shí)候不能說(shuō)人家只是壓縮一下文件而已。隔行如隔山,前端的編譯和打包和你后端就是不一樣,編譯和打包也不是后端專屬術(shù)語(yǔ)啊。

以上簡(jiǎn)單分享一下我個(gè)人的一些看法,大家也不要因?yàn)閯e人幼稚的言論而讓自己生氣,保持優(yōu)秀的執(zhí)行力、謙卑的態(tài)度去工作,做一個(gè)靠譜的人,時(shí)間會(huì)證明一切。

9

只需一句話:“哥,前端和后端的關(guān)系與一個(gè)姑娘的外貌和靈魂之間的關(guān)系類似,在一個(gè)貌美姑娘面前,誰(shuí)還會(huì)在乎她的靈魂!

聲明一下:我是后端開(kāi)發(fā),沒(méi)被懟過(guò)。技術(shù)無(wú)高低,人心有不同。

我是@代碼Go說(shuō)科技 ,碼農(nóng)的視角看科技,帶給大家不一樣的感受。歡迎大家閱讀評(píng)論轉(zhuǎn)發(fā)加關(guān)注。




10

要是擱在以前,我感覺(jué)沒(méi)啥說(shuō)的,現(xiàn)在前端發(fā)展也很快,各種框架也層出不窮。前端可以獨(dú)立部署。他說(shuō)沒(méi)有技術(shù)含量,那是他不了解前端開(kāi)發(fā),再仔細(xì)想想,一般公司的后端做什么工作,無(wú)非是數(shù)據(jù)的增刪查改。再進(jìn)一層的,搞搞數(shù)據(jù)庫(kù)優(yōu)化,服務(wù)之類的。也沒(méi)有什么困難的吧。你要說(shuō)算法,那我感覺(jué)前端開(kāi)發(fā)的算法不比后端的簡(jiǎn)單。工作分工不一樣,誰(shuí)離開(kāi)誰(shuí)都不能把系統(tǒng)做好。沒(méi)有什么爭(zhēng)辯的道理。本人小公司前端開(kāi)發(fā),也做后端開(kāi)發(fā)。僅個(gè)人觀點(diǎn)。

你的回答

單擊“發(fā)布您的答案”,即表示您同意我們的服務(wù)條款