全栈工程师,也叫全端工程师,英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。那么要成为全栈工程师你需要掌握哪些技能呢?
1.产品设计
     ai(作为一款非常好的图片处理工具)
     coredraw(平面设计软件)
2.界面设计
     ui
     ps
3.前端开发移动优先
      ios app(oc/c++)
      Android app (java/c++)
      hybrid app(混合式移动应用)
       移动web(html5/js)
4.web前端语言
        js
        html5 
        css3
               前端框架
5.web服务器(如果ahache并发量为几千,nginx并发量可以达10万)
        nginx(c写的)
        apache
6.缓存服务器
         memcached
         redis
7.后台业务服务器
        python 脚本语言 (边解释,边运行)
        c/c++
        java
        php   脚本语言
        node.js  脚本语言
        erlang  脚本语言(一般由于游戏开发)
8.数据库(互联网公司)
       mysql (各有各的优势)
       mongo db
9.文件系统(用户量很大的时候,上百/千万,存储图片等)
        fastdfs(淘宝)
        gfs(google file system)
               hdfs
10.微信共公众号
       微信交互
       微信支付