有很多前端小伙伴問(wèn)我(博主:最?lèi)?ài)白菜吖),如何學(xué)后端?他們覺(jué)得后端每天curl寫(xiě)個(gè)API很輕松,自己天天寫(xiě)頁(yè)面,還要和后端撕逼,想卷后端。下面我就給大家簡(jiǎn)單的介紹一下,前端如何卷后端。
第一,你要先確定,你在什么時(shí)候可以著手開(kāi)發(fā)卷后端。
1、js基礎(chǔ)扎實(shí)。這個(gè)是前端必備技能,你要先把自己的一畝三分地搞好。js中的原型鏈、面向?qū)ο缶幊淌莻€(gè)難點(diǎn),這些要首先搞定,這樣可以找個(gè)好點(diǎn)的公司,薪資水平相對(duì)來(lái)說(shuō)會(huì)高點(diǎn)。
2、前端三大框架(react、angular、vue)都搞定。vue屬于前端入門(mén)級(jí)別的框架,找工作必備技能,尤其是外包公司;react上手有點(diǎn)難度,需要了解函數(shù)式編程,純函數(shù),可以作為提升技能的框架;angular找個(gè)作為前端的王牌框架,上手難度極高,你需要具有模塊化開(kāi)發(fā)的思想,需要了解設(shè)計(jì)模式。如果這三大框架你都可以搞定,都做個(gè)完整的項(xiàng)目,那么你的基本薪資基本可以達(dá)到25k+。
3、業(yè)務(wù)能力。對(duì)于大多說(shuō)程序員來(lái)說(shuō),我們接觸最多的是業(yè)務(wù)需求,代碼只是我們的工具。如果你能輕松搞定自己的工作,并且開(kāi)發(fā)出易于維護(hù)的代碼。
對(duì)于前端開(kāi)發(fā)來(lái)說(shuō),如果你滿足了以上三點(diǎn),那么你就可以卷后端了。在你決定覺(jué)后端之前,我們簡(jiǎn)單分析一下,卷后端需要了解哪些技術(shù)棧。
后端語(yǔ)言
java 老牌語(yǔ)言,生態(tài)完善
PHP 簡(jiǎn)單好上手
go 未來(lái)五年會(huì)比較吃想
node 單核CPU并發(fā)能力強(qiáng),不過(guò)現(xiàn)在都是多核CPU
Python 后端開(kāi)發(fā)不慍不火
數(shù)據(jù)庫(kù)
SQL:MySQL ,Oracle,db2,SQLserver ,可以從MySQL開(kāi)始學(xué)起,其他的公司用到了再學(xué)。
NOSQL:Redis 、MongoDB
服務(wù)器和運(yùn)維
Linux:centos為代表
Unix:Ubuntu為代表
webserver
nginx 部署PHP go node項(xiàng)目要用
Apache
Tomcat 部署java項(xiàng)目用
框架
Java框架:spring boot全家桶 spring cloud
PHP框架:laravel thinkphp
go框架:gin iris echo beego
node框架:koa express nestjs
具體用哪個(gè)框架要看你學(xué)哪一門(mén)后端語(yǔ)言。
后端看什么書(shū)籍,以java為例
看了以上內(nèi)容,作為前端,你還愿意卷后端么?