你好,主要想問你一些學(xué)習(xí)方式。我想從事后端方向,但是現(xiàn)在后端懂前端已經(jīng)是很常見的了吧。所以我想有空也接觸一下前端?,F(xiàn)在不知道前端應(yīng)該從哪里入手,看了星球的知識路線挺長的,感覺應(yīng)該是為前端選手量身打造的。作為后端選手,有哪些前端技能你認為應(yīng)該掌握?還有就是你有沒有什么書籍可以推薦?我比較喜歡看書,沒有的話視頻也行。
回答
總結(jié)一下,主要是 3 個問題:
- 作為后端,要學(xué)習(xí)前端么?
- 后端要學(xué)習(xí)哪些前端知識?
- 后端應(yīng)該怎么學(xué)習(xí)前端?
相信這也是很多小伙伴關(guān)注的問題,印象中很多小伙伴都在喊著自己要成為全棧工程師(前端后端都做的那種)。
我自己雖然側(cè)重后端,但也一直在用前端開發(fā)項目,所以在這個問題上,可以結(jié)合自己的經(jīng)歷,說說看法。
1
首先,后端會前端肯定是更好的。
單看這半句話來說,就是廢話。因為無論你學(xué)什么知識,肯定都是學(xué)的越多越好。
而我們要考慮的核心是 性價比 。即:后端學(xué)到什么程度再去學(xué)前端?
對于初學(xué)編程的同學(xué)來說,我更建議大家先一條路地去入門單個編程語言或方向,這有助于大家更快地做出完成的作品,提高對編程的興趣。而且從求職面試的角度來說,對于大部分公司,可能只需要純后端或純前端,所以你朝著一個方向去學(xué)習(xí)一般能夠更快地達到公司的要求。
現(xiàn)在大家也一直在說學(xué) Java 太卷啦,要不要轉(zhuǎn) C++、要不要轉(zhuǎn) Go 等等。其實不用過于糾結(jié),盡可能地專注一個方向,在這個方向?qū)W的比其他同學(xué)深一點,而不是反復(fù)橫跳,你才會更有優(yōu)勢。
所以我的建議是:如果你以后端為主,在你沒有達到后端的入職標(biāo)準(zhǔn)、后端知識沒玩明白前,不要抽大量的時間去學(xué)前端(時間緊的話不學(xué)前端也完全沒問題)。
后端同學(xué)建議學(xué)完我 Java 學(xué)習(xí)路線上的 Spring Cloud 微服務(wù)章節(jié)。
當(dāng)然,如果你時間足夠并且覺得自己后端學(xué)習(xí)進度 ok 了,那抽小部分時間自學(xué)前端也是很不錯的。(所以想學(xué)好編程,很重要的一點就是 做好時間規(guī)劃。 )
畢竟技多不壓身嘛。
從我自己的經(jīng)歷來看,會前端的好處是可以和前端配合 & 溝通更順暢??梢哉驹诟邔?、全局地角度去設(shè)計項目整體的前后端實現(xiàn)方案。
比如我曾經(jīng)和某前端同學(xué)合作時,他提出了一個方案,對我們彼此都很麻煩。后來我?guī)退氤隽艘粋€前后端都輕松的方案,大家都很 happy,而如果不懂前端就會被他的方案牽著走了。
此外,還記得之前我在星球直播帶開發(fā) [伙伴匹配系統(tǒng)項目]時,給每個請求單獨寫一個接收參數(shù)的對象。如果不了解前端或者沒和前端對接的同學(xué)會覺得這樣做很麻煩。但其實這樣做之后,自動生成的接口文檔會更干凈。前端看了才會更清晰自己要傳什么參數(shù)(也更安全),對你的印象也會更好。
所以還是很建議入職之后的小伙伴,尤其是想晉升高工級別、想當(dāng) Leader 或項目負責(zé)人的朋友學(xué)習(xí)下前端,拓寬技能邊界。
2
星球的前端學(xué)習(xí)路線雖然很長,但卻適用于所有學(xué)習(xí)前端的同學(xué)(無論出于什么目的)。
只不過對后端開發(fā)來說,這個路可以 “短” 一點兒。
只要學(xué)習(xí)如下知識就可以了:
- 標(biāo)準(zhǔn)三件套和 Vue,做到能看懂代碼、通過復(fù)制粘貼 + 修改完成開發(fā)
- Ajax 和 HTTP 協(xié)議,即前端與后端如何交互,有助于從全局的角度排查問題,劃分前后端錯誤邊界(不過后端本來就要重點去學(xué) HTTP 協(xié)議)
- 了解打包工具,知道怎么構(gòu)建部署前端項目
學(xué)后端的小伙伴們?nèi)绻馨研乔蚶锏?[伙伴匹配系統(tǒng)]做完,基本上前端水平就足夠了,剩下的就是有空多練習(xí)。
當(dāng)然,沒有絕對的標(biāo)準(zhǔn)說一定要學(xué)到什么程度,感興趣就多學(xué)點唄。但還是那句話,別搞錯了自己發(fā)展的重點。
3
至于怎么學(xué)習(xí)前端,其實在我的前端學(xué)習(xí)路線里寫的都很清楚了。
這里就推薦 2 個幫助大家零基礎(chǔ)入門的資源:
- B 站 Pink 老師前端入門視頻(很詳細,適合慢學(xué))
- Freecodecamp 在線代碼訓(xùn)練(很直接,適合速學(xué)
-
前端
+關(guān)注
關(guān)注
1文章
214瀏覽量
18288 -
后端
+關(guān)注
關(guān)注
0文章
32瀏覽量
2401
發(fā)布評論請先 登錄
在項目“backup_fw” 中手動設(shè)定application img地址有必要嗎?
IC前端和后端設(shè)計的區(qū)別
決定32郵票孔式樣的核心板有必要嗎?
為何大家不優(yōu)先推薦高頻內(nèi)存呢?高頻真的有必要嗎?
光學(xué)前端系統(tǒng)參考設(shè)計

如何理解Web前端和后端的工作內(nèi)容和區(qū)別?
前端與后端編程有什么區(qū)別
ic設(shè)計前端到后端的流程 ic設(shè)計的前端和后端的區(qū)別
芯片設(shè)計分為哪些步驟?為什么要分前端后端?前端后端是什么意思
什么是模擬前端和模擬后端 模擬前端與模擬后端的區(qū)別
飛行時間和激光雷達 - 光學(xué)前端設(shè)計應(yīng)用說明

評論