後端開發該不該學前端開發?

2021-01-07 小志的問題6

前天出差回來,研發經理跟我說,有幾個技術問題卡在那裡,一直沒人解決。細問之下得知是前端開發工程師請假回老家了。

那你自己怎麼不安排別人解決一下?

我們部門只有一個用Vue.js做前端開發的,其他人不會呀。

你倒說得理直氣壯的,你怎麼知道做後端開發的就不會呢?

於是我就找了幾個做後端開發的同事溝通了一下,其中有一個人會。有關研發經理的管理能力,解決問題的態度,咱暫且不論,先來說說前端技術一般是指哪些?

在之前,究竟多久之前,我也不記得了,做前端開發,大多是用Jquery+Html+Css,在出現React和Augulars後,就替換掉Jquery了。接著有了Vue.js之後,就一直用它至今。

Html和Css這個是Web開發的基本,就不多介紹了,我想每個開發B/S系統的程式設計師,應該都要學會吧,無論你是做前端開發,還是做後端開發的。

否則去到一家沒有設計師(以前叫美工)的企業,你幹還是不幹?畢竟不是每家企業都是大企業的…

除了Html和Css之外,我建議每個程式設計師都學一下Vue.js,畢竟沒以前Jquery那麼難,而且比React和Augulars都要簡單得多。

當然,前端開發並不是等於Vue.js+Html+Css,項目不同,用的技術也不同,我在這裡是根據我負責的項目採用的技術而言。我認識的前端開發當中,有用React很熟練的,有用Augulars得心應手的,還有玩Nodejs很溜的,還有其他等等,實在太多了,我就不一一列舉了。

我要表達的是,後端開發還是根據項目情況,稍微發點時間,學一下前端開發,這樣有對整個系統規劃更有把握一些,可避免前後端脫節,就算是數據調用是用Web Service的方式。

有些同學看到這,又要噴我了。請不要誤會,我只是建議,學不學在於你自己,反正技多不壓身,到關鍵時刻你就知道了。

現在小程序大行其道,其業務端的設計思想跟Vue.js和React幾乎是差不多的,表現層換湯不換藥,依然是Html+Css,儘管後綴名改成wxml、wxss等,其實還是一副德行,一個樣。

好了,東拉西扯有點多了,儘管我建議學一下前端開發是好的,但每個人想法不一樣,你覺得:

後端開發該不該學前端開發?

相關焦點

  • 前端開發,測試,後端,該如何選擇?
    首先,我是一名從業8年的前端工程師,後端也略會一二,期間也兼職過公司的測試崗位,談談我的一點想法,僅供參考。1、所謂前端首先要搞明白,你是否對前端開發、編程敲代碼感興趣,而不是說看中了IT行業的高薪,覺得別人去培訓機構培訓半年,出來在西安月薪8K等。如果你對編程不感興趣,那麼你在培訓機構或者是工作上班後,每天都是折磨,都是煎熬。
  • 專科生該選擇學習前端開發還是後端開發
    首先,在當前的IT領域,前端開發和後端開發都有比較廣闊的就業空間,至於選擇哪個方向,要考慮三個方面的因素,其一是自身的知識結構;其二是未來發展規劃;其三是興趣愛好。如果未來想持續走技術研發路線,成長為研發級程式設計師,那麼最好選擇後端開發,但是選擇後端開發往往需要具備紮實的數學基礎。
  • 設計師到底該不該學前端?
    那麼到底設計師該不該學習前端呢?先說說大家平時最苦惱的設計稿還原度問題,一個視覺超讚的稿子,怎麼到了前端手裡,字體邊距就亂七八糟呢?為什麼沒對齊,為什麼沒加粗,還有說好的動效怎麼都沒上,完全不是情感化設計了啊。
  • 前端開發和後端開發哪個崗位更辛苦
    首先,從事程式設計師工作,無論是從事前端開發還是後端開發,總體上來說都不輕鬆。要判斷前端開發和後端開發哪個崗位更辛苦一些,主要取決於以下幾個方面的因素:第一:開發場景。不同的開發場景對於前後端程式設計師的要求是不同的,通常來說,to B端開發場景下,後端程式設計師更辛苦一些,因為前端的應用場景比較固定,所以變化不會很大。2C端開發場景下,前端程式設計師更辛苦一些,因為前端變化比較多,而且前端開發的要求會比較高,比如很多2C類的網際網路產品幾乎每天都有新的變化。第二:開發崗位。
  • 畢業學員告訴你,學前端開發好找工作嗎?
    我看到很多小夥伴發帖在問有沒有前端畢業的感覺怎麼樣,前景怎麼樣,薪資又是多少,學前端開發到底好找工作嗎?我以自己的親身經歷和大家聊聊吧。學前端開發好找工作嗎?選擇機構很重要學習前端開發選擇培訓機構很重要,我見過很多小白去學技術,什麼ui,java,c++花了好幾萬畢業後找不到工作的情況,這是為啥?現在很多機構都是打著高薪高就業的噱頭忽悠學員報名,導致一些什麼都不懂得小白交了學費之後找不到工作。導致現在很多人不敢接觸it行業,其實完全沒必要。
  • 從後端開發轉職前端開發,我學到了什麼?
    來源:Pexels從後端開發轉職到前端開發真的不容易。特別是當你已經習慣了後端開發的工作模式,習慣了構建數據結構,編寫類似於測試驅動開發的測試,習慣了使用持久層、倉庫和資料庫圖表,以及給前端創建API接口。凡此種種,不勝枚舉。後端有其複雜性,所以大部分人沒有時間學習前端開發的內部運作方式。我也是。
  • 前端開發人員想學習後端語言在Java和Python中該如何選擇
    當前作為前端開發人員來說,掌握一門後端開發語言是有必要的,因為當前隨著Nodejs的發展,前端開發後端化也是一個發展趨勢,另外掌握後端開發技術對於前端開發來說也是有一定幫助作用的。Java和Python都可以用於後端服務開發,Java語言的特點在於性能穩定且擴展性比較強,通常是大型網絡服務平臺的重要選擇之一,而Python語言的特點是開發周期短且調整方便,通常中小型後端服務選擇Python比較多。從目前的應用形式來看,選擇學習Java是比較合適的,原因有以下三點:第一:Java生態健全。
  • 一文看懂前端和後端開發
    作為一名開發者,你可能會想:2019 年最好的軟體開發技術和程式語言會是什麼?它們又是如何被應用在軟體開發當中的?如果你在思考這個問題,那就來對地方了。這篇文章將對前端和後端開發技術做一個對比,先從基本的開始,然後逐步比較它們的不同點,比如對開發技能的要求、發展潛力、職業生涯的發展和薪水,等等。1、什麼是前端開發?
  • Node.js為何在後端開發中不受重視?
    語言只是一個工具,對高手來講Java、golang、python、Javascript都可以完成複雜的後端開發工作,這些語言最大的區別是生態。Java無疑是所有後端開發語言中的佼佼者,它的生態完善度超乎你的想像,這也是Java在後端開發領域無法撼動的根本。其他幾種語言我覺得沒有根本性的區別,論生態完善度,都是半斤八兩,論高並發,golang當之無愧,論語言友好度,Node.js可以排到首位。
  • 一步步成為優秀的後端開發工程師
    學習一門語言語言有很多種,對於剛開始進行後端開發的初學者,我建議您選擇任何一種腳本語言,因為它們有很多需求,並且可以讓您快速入門。如果您有一些前端知識,那麼您可能會發現Node.js更加容易,並且為此存在巨大的就業市場。
  • 後端Web開發:Node.js和Java
    在本文中,我們將重點關注Node.js作為後端開發環境的日益普及,以及Java開發人員在後端所做的事情。介紹對於今年的DZone資料庫指南,我們對來自整個IT行業的軟體專業人員進行了調查。我們收到了1,202條回復,完成率為64%。
  • 後端開發實踐:Spring Boot項目模板
    另外,我在工作中也會接觸到很多既有項目,公司內部和外部的都有,多數項目的編碼實踐我都是不滿意的。比如,我曾經新加入一個項目的時候,前前後後請教了3位同事才把該項目在本地運行起來;又比如在另一項目中,我發現前端請求對應的Java類命名規範不統一,有被後綴為Request的,也有被後綴為Command的。再者,工作了這麼多年之後,我越來越發現基礎知識以及系統性學習的重要性。
  • 初學編程,前端、後端開發哪個更有優勢?
    雖然嚴格來說,物聯網設備並沒有真正的前端,但他們都裝有固件,與移動App的前端類似,而這種固件可以用各種程式語言來開發。什麼是後端開發?後端開發又稱為「伺服器端」開發,主要涉及軟體系統後端的東西。後端工作內容主要做的是用戶不可見的邏輯功能等模塊。會基本的CURD就能從事後端工作,但是不長久。不過如果肯努力學習,願意去積累的話,比較容易構建技術壁壘,拉開差距。
  • 前端開發的初學者是否需要學習後端知識
    首先,前端開發可以劃分為三個開發階段,第一個階段的前端開發任務往往由後端開發人員來完成,此時的前端開發並不複雜,任務量也相對比較小,第二個階段是Web2.0時代,前端開發的團隊規模有了明顯的擴大,前端開發崗位得到了快速的發展,整個Web開發也開始走角色化開發路線,第三個階段是移動網際網路時代背景下
  • 程式設計師究竟是該做開發還是運維?
    #思途# 在進行職業方向選擇時,一部分程式設計師往往會面臨究竟是選擇運維還是開發崗位的問題,雖說二者從業人數都有許多,但終歸還是有所差別。那麼,這兩個方向,作為新手的你,究竟該怎麼選呢?今天中享思途小編就帶大家來看一下。
  • 「全棧之路」Web前端開發的後端指南
    發現自己學過的 Redis、 Elasticsearch和 DNS等其實都屬於後端知識體系範疇。在本文中,我將嘗試總結前端須知的後端體系入門。無論你的動機是什麼,這個體系裡都有你想要了解或學習的東西:存儲和服務如何結合在一起?什麼時候(或為什麼)我需要用到這個?全棧之路該怎麼走?
  • 軟體後端開發人員都需要關注哪些問題
    首先,後端開發工程師需要完成整個軟體的邏輯處理過程,涉及到大量資源的整合、計算、存儲等操作,另外後端工程師還需要考慮業務處理的性能問題、安全問題、並發問題、擴展性問題、穩定性問題等等,所以後端工程師的任務還是比較重的。
  • 應用開發不可不知的五大BaaS後端雲服務
    BaaS概念 BaaS(Backend as a Service),後端即服務,為移動應用和遊戲開發者提供後端服務,服務包括結構化的數據存儲、用戶和權限管理、文件存儲、雲參數、雲代碼、推送、支付、實時通信等。
  • 從事Java後端開發,要學習哪些知識和技能?
    從事Java後端開發,其本質就是只對業務數據進行高效的加工處理,而不需要考慮如何把數據以什麼更適合的形式(比如表格、圖形、文字等),展現給使用該軟體系統的用戶,從而帶給用戶更好的軟體使用體驗感。因此,業務數據加工處理的Java後端開發,需要學習這些知識和技能:①系統學習軟體的基礎知識。如高數,概率與數理統計,離散數學等。②系統學習軟體的專業知識。如數據結構,算法,軟體工程,主流語言和工具等。
  • 為什麼Node.js是後端開發區塊最酷的孩子!
    Node.js已經迅速成為後端開發最流行的框架之一。仔細閱讀以了解為什麼。昨天,我遇到了一些關於Node.js的有趣信息 - 它正在被一些最大的全球性組織使用,包括NASA,PayPal,LinkedIn,Netflix和Walmart。