蘅芷菁苓
芊芊百合Y0Y
全棧工程師一種稱呼,就是某個(gè)方向所有技術(shù)都會(huì), 比如做網(wǎng)站, 前端后端運(yùn)維都會(huì)一般都是做很多年才能變得全棧,也可以走專精路線,一般做網(wǎng)站才有全棧的概念,如果是搞數(shù)據(jù),就沒有全棧的概念

小統(tǒng)哥9888
全棧工程師的就業(yè)前景很好,無(wú)論是現(xiàn)在的市場(chǎng)需求量還是以后的行業(yè)發(fā)展需求,全棧的人才是越來(lái)越多的。
WTF=WheresTheFood
選擇學(xué)校也是一件大事,需要根據(jù)自身要求選擇合適的學(xué)校。紀(jì)錄片“壽司之神”講述了86 歲的頂級(jí)壽司制作者小野二郎的故事。小野二郎心懷追求極致的匠人心態(tài),終其一生,他都在握壽司,永遠(yuǎn)以最高標(biāo)準(zhǔn)要求自己跟學(xué)徒,觀察客人的用餐狀況,微調(diào)壽司,確??腿讼硎艿骄繕O美味。他的壽司店只有10 個(gè)座位,上廁所都需要去店外的公共場(chǎng)所,但是這樣一間小店獲得了米其林三星的頂級(jí)評(píng)價(jià),這意味著僅僅為了享受美食就專程來(lái)到這個(gè)國(guó)家都是值得的。我想小野二郎就是專精工程師的代表,他日復(fù)一日地磨練和提高自己的技藝,他不會(huì)想要上市或者在全國(guó)開滿連鎖店,也不去追逐更大的商業(yè)回報(bào),只為了自己內(nèi)心對(duì)完美的追求。確實(shí),全棧工程師不是唯一成功的方式,也不是所有工程師的最終歸宿。無(wú)論您是渴求成就感,還是物質(zhì)回報(bào),都有很多路徑可以達(dá)到。如果能在任何專精的職業(yè)中努力做到名列前茅,就能獲得巨大的回報(bào),就像頂級(jí)的壽司制作者小野二郎。而我推崇的全棧工程師則是與專精工程師不同的另一條道路。全棧工程師除了在一個(gè)專精知識(shí)領(lǐng)域有深入研究之外,還以知識(shí)廣博和解決問(wèn)題能力強(qiáng)著稱。所以我認(rèn)為有志成為全棧工程師的學(xué)習(xí)者,要有這樣幾個(gè)覺悟。
sheenashen
當(dāng)然好啦,現(xiàn)在可以說(shuō)全棧是標(biāo)配,如果你只懂一門語(yǔ)言,還真不好行事,除非你那門需要非常精通!達(dá)到大神級(jí)別,不過(guò)一般沒個(gè)3,5年是不行的。所以,努力成為全棧工程師吧,如果是0基礎(chǔ),建議自學(xué),找個(gè)老師帶,性價(jià)比高!有什么不懂的可以問(wèn)我!
阿拉朱旺
全棧工程師也叫全端工程師,英文Full Stack developer,是指掌握多能技能,并能利用這些技能獨(dú)立完成前后端開發(fā)的人群。包括前端開發(fā)、后端開發(fā)、數(shù)據(jù)庫(kù)、界面設(shè)計(jì)、產(chǎn)品設(shè)計(jì)等,全棧工程師就是集這些技術(shù)于一身的人。在大多數(shù)互聯(lián)網(wǎng)初創(chuàng)公司中,因?yàn)橐粋€(gè)項(xiàng)目設(shè)計(jì)到的環(huán)節(jié)很多,需要各種技術(shù)人才,考慮到人工成本的投入,所以需要一個(gè)能夠獨(dú)當(dāng)一面的人,能解決各個(gè)環(huán)節(jié)的問(wèn)題,各種活都能一肩挑,所以全棧工程師應(yīng)運(yùn)而生,相較單一的技術(shù)人員來(lái)說(shuō),會(huì)的技能多,所以薪資待遇要更高一些,這也是現(xiàn)在越來(lái)越多的人選擇成為全棧工程師的原因。一般來(lái)說(shuō),零基礎(chǔ)的人學(xué)習(xí)全棧工程師需要脫產(chǎn)學(xué)習(xí)5個(gè)月左右,這樣的時(shí)長(zhǎng)才能夠讓學(xué)員既掌握工作所需的技能,還能夠積累一定的項(xiàng)目經(jīng)驗(yàn)。
冷月無(wú)痕MNG
全棧開發(fā)工程師的概念
全棧工程師,也叫全端工程師(同時(shí)具備前端和后臺(tái)能力),英文Full Stack developer。是指掌握多種技能,并能利用多種技能獨(dú)立完成產(chǎn)品的人。
也有人說(shuō)全棧工程師怎么感覺和站長(zhǎng)差不多。是有點(diǎn)像,但性質(zhì)不同。一名站長(zhǎng)確實(shí)需要掌握多種技能,但站長(zhǎng)會(huì)寫代碼的很少,他們通常是用一些建站軟件來(lái)建站。而全棧開發(fā)工程師需要掌握的知識(shí)包括:后端開發(fā)、前端開發(fā)、界面設(shè)計(jì)、產(chǎn)品設(shè)計(jì)、數(shù)據(jù)庫(kù)、各種移動(dòng)客戶端、三屏兼容、restFul API設(shè)計(jì)和OAuth等等,比較前衛(wèi)的項(xiàng)目,還需要掌握Single Page Application、Web Socket、HTML5/CSS3這些技術(shù)以及像第三方開發(fā)像微信公眾號(hào)微博應(yīng)用等等。
全棧開發(fā)工程師的價(jià)值
全棧開發(fā)師的厲害之處并不是他掌握很多知識(shí),可以一個(gè)人干多份工作。而是說(shuō)他在處理問(wèn)題的時(shí)候擁有全局性思維。
現(xiàn)在科技日新月異,web前端不再是從前切個(gè)圖用個(gè)jQuery上個(gè)AJAX兼容各種瀏覽器那么簡(jiǎn)單?,F(xiàn)代的Web前端,你需要用到模塊化開發(fā)、多屏兼容、MVC,各種復(fù)雜的交互與優(yōu)化,甚至你需要用到來(lái)協(xié)助前端的開發(fā)。
想成為全棧工程師,需要學(xué)習(xí)什么?
一、前 端
1、基礎(chǔ)
HTML、CSS 和 JavaScript 是必須掌握的,你還需要學(xué)習(xí) React、Vue 或 Angular 等前端框架或庫(kù)。但是,你應(yīng)該選擇哪一個(gè)?對(duì)于一個(gè)真正的全棧開發(fā)者,你可以在 2019 年選擇這三個(gè)框架中的任何一個(gè)。
2、來(lái)自 React 16 的更新
你需要了解 React 的基礎(chǔ)知識(shí)及其基于單向數(shù)據(jù)流架構(gòu)的組件。今年我們看到了 React 16 的大量更新和 2019 年即將發(fā)布的一些小版本更新。
3、Vue
2018 年,Vue 持續(xù)獲得開發(fā)者的青睞,2019 年將會(huì)繼續(xù)增長(zhǎng)……但它是否足以超越其他兩大玩家?我們拭目以待。
4、 Angular Ivy 和 Angular Elements
新的渲染引擎 Ivy 即將推出,性能將會(huì)得到大幅提升。
5、Angular、Vue、React——更小更快
總的來(lái)說(shuō),2019 年將看到這 3 個(gè)前端庫(kù)的發(fā)展。如前所述,你只要掌握其中一個(gè),就已經(jīng)為進(jìn)入新的一年做好了準(zhǔn)備。預(yù)計(jì)在 2019 年,這些庫(kù)都會(huì)發(fā)生微小的變化,提高渲染速度并縮小庫(kù)的體積……但它們都不會(huì)帶來(lái)任何重大改進(jìn)來(lái)壓倒其他庫(kù)。
6、CLI 將會(huì)風(fēng)靡
你必須使用 babel、webpack、eslint、測(cè)試庫(kù)和其他工具搭建項(xiàng)目腳手架的日子已經(jīng)一去不復(fù)返了。我的意思是,我們?nèi)匀豢梢赃@么做,但 CLI 確實(shí)讓這種體驗(yàn)變得更好了。
7、狀態(tài)管理
8、新的 Context API、Redux 和 GraphQL
Apollo 內(nèi)置的離線客戶端緩存將使 Apollo + GraphQL 在 2019 年成為 Redux 的一個(gè)重要替代品(當(dāng)然,從技術(shù)上講,可以同時(shí)使用它們)。新的 Context API 問(wèn)世了,很多人稱它為 Redux 終結(jié)者。
9、服務(wù)器端渲染
服務(wù)器端渲染在 JavaScript 領(lǐng)域仍然是一個(gè)待解決的問(wèn)題。我們知道,單頁(yè)應(yīng)用程序和客戶端渲染很容易讓項(xiàng)目出現(xiàn)代碼膨脹,而且需要向客戶端發(fā)送太多的 JavaScript 代碼,而且可能會(huì)影響你的 SEO(但可能沒有你想象的那么多)。
二、Web 組件
瀏覽器采用的 Web 組件終于離我們想要的標(biāo)準(zhǔn)越來(lái)越近了。2019 年,我們將看到更多關(guān)于 Web 組件的討論,但它仍然不會(huì)在 2019 年達(dá)到臨界點(diǎn)。你可以密切地關(guān)注它們,但不需要花費(fèi)大量時(shí)間在掌握如何構(gòu)建 Web 組件上。
1、性能
每個(gè)人都喜歡談?wù)撔阅堋?019 年,代碼拆分可能會(huì)成為標(biāo)準(zhǔn)實(shí)踐,更多新的優(yōu)化圖像格式(如 WebP)將會(huì)發(fā)揮越來(lái)越重要的作用。
2、 PWA
漸進(jìn)式 Web 應(yīng)用程序在 2019 年仍然會(huì)很熱門,但它最復(fù)雜的功能可能不會(huì)流行起來(lái)(即推送通知)。
三、后 端
別擔(dān)心!2019 年的后端世界并不會(huì)像前端世界那樣瘋狂。
1、 HTTPS 無(wú)處不在
需要將用戶輸入的數(shù)據(jù)發(fā)送到服務(wù)器的網(wǎng)站必須使用 HTTPS。如果你沒有使用 HTTPS,谷歌將會(huì)懲罰你。幸運(yùn)的是,HTTPS Everywhere()或 Gaddy()讓遷移到 HTTPS 變得更容易。
2、 REST 與 GraphQL
RESTful API 在 2019 年還會(huì)存在,你需要學(xué)習(xí)如何實(shí)現(xiàn)和設(shè)計(jì)這些 API。你應(yīng)該學(xué)會(huì)使用 和 來(lái)創(chuàng)建 API 服務(wù)器,在 2019 年,這兩個(gè)框架的組合仍然會(huì)占主導(dǎo)地位。
3、HTTP2
HTTP2 變得越來(lái)越普遍,你需要知道如何使用這個(gè)協(xié)議來(lái)優(yōu)化內(nèi)容的傳輸。此外,HTTP3 正在開發(fā)當(dāng)中,你可以關(guān)注它,但它并不是你在 2019 年需要過(guò)分關(guān)注的東西。
4、 基礎(chǔ)設(shè)施即服務(wù)
需要自己構(gòu)建和管理服務(wù)器的場(chǎng)景越來(lái)越少,以下是 2019 年的主要選擇。
5、你需要學(xué)習(xí) SQL
6、不要把搜索給忘了
搜索可能不是絕對(duì)必要的,但它是 Web 的重要組成部分。
7、你可能需要學(xué)習(xí) Redis
了解使用 Redis 作為緩存以及內(nèi)存存儲(chǔ)的工作原理。緩存和內(nèi)存存儲(chǔ)是 2019 年需要學(xué)習(xí)的重要概念,可以用它們來(lái)優(yōu)化你的系統(tǒng)。Redis 是理解這些概念的一個(gè)很好的起點(diǎn)。
四、測(cè) 試
1、 學(xué)習(xí)三種測(cè)試類型
很多人都在討論這個(gè)話題,但為了簡(jiǎn)單問(wèn)題,可以將測(cè)試分解為三種類型:
五、移動(dòng)開發(fā)
六、 工 具
你應(yīng)該使用的 NPM 包
七、JavaScript
JavaScript 是飽受爭(zhēng)議的編程語(yǔ)言之一。
八、計(jì)算機(jī)科學(xué)基礎(chǔ)
1、數(shù)據(jù)結(jié)構(gòu) + 算法
2、容器和 serverless
3、平臺(tái)即服務(wù) / 后端即服務(wù)
4、 機(jī)器學(xué)習(xí)
5、WebAssembly
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)