h5全棧方向是做什么的?
Node.js流行起來(lái),從而使JavaScript成為一個(gè)全棧語(yǔ)言。之前單純的前端語(yǔ)言可以在后端進(jìn)行鏈接使用,用javascript寫后端變得更為普遍,前端程序員開始轉(zhuǎn)向后端或全棧。
JavaScript語(yǔ)言ES6的更新,為JavaScript注入現(xiàn)代語(yǔ)言的特性,有很多新功能模仿高級(jí)語(yǔ)言,使JavaScript成為一個(gè)可以挑大梁的全方位程序語(yǔ)言。
前端MVC框架百花齊放,前端Web形式的開發(fā)慢慢轉(zhuǎn)向APP開發(fā)。前端不再只是單純寫html,更像是寫程序。
2016年大型公司開始全面介入全棧架構(gòu)戰(zhàn)爭(zhēng)中。科技的發(fā)展迫使產(chǎn)品能夠快速迭代,大公司開始采用垂直扁平化架構(gòu),從而產(chǎn)生了對(duì)全棧工程師的迫切需求,尤其是在當(dāng)前全棧開發(fā)與機(jī)器學(xué)習(xí)和VR結(jié)合的熱潮中,更多的就業(yè)機(jī)會(huì)已經(jīng)轉(zhuǎn)向大公司。
全棧工程師,也叫全端工程師,英文Full Stack developer。是指掌握多種技能,并能利用多種技能獨(dú)立完成產(chǎn)品的人。那么要成為全棧工程師你需要掌握哪些技能呢?
1.產(chǎn)品設(shè)計(jì)
ai(作為一款非常好的圖片處理工具)
coredraw(平面設(shè)計(jì)軟件)
2.界面設(shè)計(jì)
ui
ps
3.前端開發(fā)移動(dòng)優(yōu)先
ios app(oc/c++)
Android app (java/c++)
hybrid app(混合式移動(dòng)應(yīng)用)
移動(dòng)web(html5/js)
4.wdb前端語(yǔ)言
js
html5
css3
前端框架
5.web服務(wù)器(如果ahache并發(fā)量為幾千,nginx并發(fā)量可以達(dá)10萬(wàn))
nginx(c寫的)
apache
6.緩存服務(wù)器
memcached
redis
7.后臺(tái)業(yè)務(wù)服務(wù)器
pathon 腳本語(yǔ)言 (邊解釋,邊運(yùn)行)
c/c++
java
php 腳本語(yǔ)言
node.js 腳本語(yǔ)言
erlang 腳本語(yǔ)言(一般由于游戲開發(fā))
8.數(shù)據(jù)庫(kù)(互聯(lián)網(wǎng)公司)
mysql (各有各的優(yōu)勢(shì))
mongo db
9.文件系統(tǒng)(用戶量很大的時(shí)候,上百/千萬(wàn),存儲(chǔ)圖片等)
fastdfs(淘寶)
gfs(google file system)
hdfs