Full stack engineer, also called full-end engineer, English Full Stack developer. Refers to a person who masters a variety of skills and can use multiple skills to complete products independently. So what skills do you need to master to become a full-stack engineer?
1. Product design
2. Interface design
##3. Front-end development mobile first
- ios app(oc/c)
- Android app (java/c)
- hybrid app (hybrid mobile application)
- Mobile web (html5/js)
4. wdb front-end language
- js
- html5
- css3
- Front-end framework
5. Web server (if ahache concurrency is several thousand, nginx concurrency can reach 100,000 )
- nginx (written in c)
- apache
6, cache server
7. Back-end language
- pathon scripting language (interpret and run at the same time)
- c/c
- java
- php Scripting language
- node.js Scripting language
- erlang Scripting language (generally due to game development)
8. Database
- mysql (each has its own advantages)
- mongo db
9. File system (when the number of users is large, hundreds/tens of millions, storing pictures, etc.)
- fastdfs (Taobao)
- gfs(google file system)
- hdfs
10. WeChat public account development
- WeChat interaction
- WeChat payment
For more PHP related knowledge, please visit
PHP Chinese website!
The above is the detailed content of What does a PHP full stack engineer need to know?. For more information, please follow other related articles on the PHP Chinese website!