全棧工程師,也叫全端工程師,英文Full Stack developer。是指掌握多種技能,并能利用多種技能獨立完成產(chǎn)品的人。那么要成為全棧工程師你需要掌握哪些技能呢?
1、產(chǎn)品設(shè)計
-
ai(作為一款非常好的圖片處理工具)
-
coredraw(平面設(shè)計軟件)
2、界面設(shè)計
-
ui
-
ps
3、前端開發(fā)移動優(yōu)先
-
ios app(oc/c++)
-
Android app (java/c++)
-
hybrid app(混合式移動應(yīng)用)
-
移動web(html5/js)
4、wdb前端語言
-
js
-
html5
-
css3
-
前端框架
5、web服務(wù)器(如果ahache并發(fā)量為幾千,nginx并發(fā)量可以達10萬)
-
nginx(c寫的)
-
apache
6、緩存服務(wù)器
-
memcached
-
redis
7、后端語言
-
pathon 腳本語言 (邊解釋,邊運行)
-
c/c++
-
java
-
php 腳本語言
-
node.js 腳本語言
-
erlang 腳本語言(一般由于游戲開發(fā))
8、數(shù)據(jù)庫
-
mysql (各有各的優(yōu)勢)
-
mongo db
9、文件系統(tǒng)(用戶量很大的時候,上百/千萬,存儲圖片等)
-
fastdfs(淘寶)
-
gfs(google file system)
-
hdfs
10、微信公眾號開發(fā)
-
微信交互
-
微信支付