认证高级PHP讲师
我的答案是--需要學習了解,但是不需要熟練,具體到什麼水平呢,你能看得懂前端工程師寫的是什麼就行了,HTML+CSS+JavaScript 畢竟是最終輸出的內容,你如果不了解輸出的東西到底是什麼,又如何能做好後端的開發的。廣義的後端開發就是指接受請求 URL 最終動態輸出資源。而狹義的 Web 前端就是指預先組裝好動態的頁面,交付給後端工程師輸出。所以了解是必須的,這也是為什麼一般的後端訓練都會先學習 HTML+CSS+JavaScript 的原因。 但是我更傾向於前後端工程師除了本質工作以外,應當去相互學習。就像樓上所說的,多學一點是沒有壞處的,有備而無患,當年 Node.js 剛出來,最先接觸的那批人就是懂得後端的前端工程師。 PS:給你修正一個小錯誤,Web 前端技術只有HTML+CSS+JavaScript,BootStrap 只是一套前端的元件庫而已,就我而言,它最大的作用就是讓一個後端工程師不需要去費心前端就能倒騰出一個不錯的頁面。而真正的前端則不屑於使用,因為想要用它寫出自己的風格,基本樣式都得推倒重來,反而會造成嚴重的依賴問題。
看你對自己的定位了,可分下面幾種:
系統後端:負責各種系統中介軟體和純後端服務,基本上不會和前端和客戶端打交道。這種基本不需要學,知道是怎麼回事就好。
應用後端:負責應用服務,跟業務緊密相關,跟前端和客戶端直接打交道。這就需要懂了,甚至可能自己也會寫點管理頁面。
全棧偏後端:往往是後端想轉型全棧,但公司和專案的重點還是會專注於後端。這種必然要學,就算不精通,起碼也是熟悉。
全端偏前端:往往是前端想轉型全端。這種不需要說了,肯定已經精通前端那些知識了
題主如果以後重點往後端發展,個人建議還是以把後端技術徹底夯實為主。另外有一點我和上述幾個答案有分歧:既然自己想好了職涯規劃,也盡量讓公司和專案往自己這邊靠,而不是自己往公司和專案那邊靠。決定專注在後端,就多從事公司裡面後端的事情,有的時候真的是貪多嚼不爛,最後一無所長
不用....
這要看你入職的公司啦,個人建議多學點,往全棧方向發展
做javaweb一定會用到這些的。 除非你專業些接口,或是系統整合
這個問題得視乎你所在的環境。 如果你所在公司有很明確的前端工程師,而你個人對前端又不是十分感興趣的話,那麼你只需要去到熟悉這個層面就好了;如果你的公司是精幹型團隊,人少事多且沒有明確的前後端崗位,那你可能會往全端工程師的方向發展。
但是,多學一點總是無壞的,不同語言之間的特性有時會給你特別的靈感,例如我在寫java異步編程的時候會參考js中的ajax(可能不是很恰當的比喻),寫js的時候會參考java的想法。
就你列舉的這幾種技術來說,css和jq我僅停留於了解階段(因為之前學過angular和vue,所以就沒學jq了),js水平一般(停留在業務代碼階段),至於bootstrap,本來就很容易上手,感覺熟悉就好了。
PS:感覺這種問題應該在知乎問比較好。
明確的說不需要。重要的是你把省出來的時間,用來吃喝玩樂混日子,還是用來提升自己。這才是決定你未來的。
我覺得吧這個要了解,了解的程度隨意,畢竟全站工程師也是極好的,但是人有專精呀,還是堅持本職最好,學習了解為輔,重點是不要被前端忽悠!!!! !
我的答案是--需要學習了解,但是不需要熟練,具體到什麼水平呢,你能看得懂前端工程師寫的是什麼就行了,HTML+CSS+JavaScript 畢竟是最終輸出的內容,你如果不了解輸出的東西到底是什麼,又如何能做好後端的開發的。廣義的後端開發就是指接受請求 URL 最終動態輸出資源。而狹義的 Web 前端就是指預先組裝好動態的頁面,交付給後端工程師輸出。所以了解是必須的,這也是為什麼一般的後端訓練都會先學習 HTML+CSS+JavaScript 的原因。
但是我更傾向於前後端工程師除了本質工作以外,應當去相互學習。就像樓上所說的,多學一點是沒有壞處的,有備而無患,當年 Node.js 剛出來,最先接觸的那批人就是懂得後端的前端工程師。
PS:給你修正一個小錯誤,Web 前端技術只有HTML+CSS+JavaScript,BootStrap 只是一套前端的元件庫而已,就我而言,它最大的作用就是讓一個後端工程師不需要去費心前端就能倒騰出一個不錯的頁面。而真正的前端則不屑於使用,因為想要用它寫出自己的風格,基本樣式都得推倒重來,反而會造成嚴重的依賴問題。
看你對自己的定位了,可分下面幾種:
系統後端:負責各種系統中介軟體和純後端服務,基本上不會和前端和客戶端打交道。這種基本不需要學,知道是怎麼回事就好。
應用後端:負責應用服務,跟業務緊密相關,跟前端和客戶端直接打交道。這就需要懂了,甚至可能自己也會寫點管理頁面。
全棧偏後端:往往是後端想轉型全棧,但公司和專案的重點還是會專注於後端。這種必然要學,就算不精通,起碼也是熟悉。
全端偏前端:往往是前端想轉型全端。這種不需要說了,肯定已經精通前端那些知識了
題主如果以後重點往後端發展,個人建議還是以把後端技術徹底夯實為主。另外有一點我和上述幾個答案有分歧:既然自己想好了職涯規劃,也盡量讓公司和專案往自己這邊靠,而不是自己往公司和專案那邊靠。決定專注在後端,就多從事公司裡面後端的事情,有的時候真的是貪多嚼不爛,最後一無所長
不用....
這要看你入職的公司啦,個人建議多學點,往全棧方向發展
做javaweb一定會用到這些的。
除非你專業些接口,或是系統整合
這個問題得視乎你所在的環境。
如果你所在公司有很明確的前端工程師,而你個人對前端又不是十分感興趣的話,那麼你只需要去到熟悉這個層面就好了;
如果你的公司是精幹型團隊,人少事多且沒有明確的前後端崗位,那你可能會往全端工程師的方向發展。
但是,多學一點總是無壞的,不同語言之間的特性有時會給你特別的靈感,例如我在寫java異步編程的時候會參考js中的ajax(可能不是很恰當的比喻),寫js的時候會參考java的想法。
就你列舉的這幾種技術來說,css和jq我僅停留於了解階段(因為之前學過angular和vue,所以就沒學jq了),js水平一般(停留在業務代碼階段),至於bootstrap,本來就很容易上手,感覺熟悉就好了。
PS:感覺這種問題應該在知乎問比較好。
明確的說不需要。重要的是你把省出來的時間,用來吃喝玩樂混日子,還是用來提升自己。這才是決定你未來的。
我覺得吧這個要了解,了解的程度隨意,畢竟全站工程師也是極好的,但是人有專精呀,還是堅持本職最好,學習了解為輔,重點是不要被前端忽悠!!!! !