Ingénieur Full Stack, aussi appelé ingénieur full-end, développeur Full Stack anglais. Désigne une personne qui maîtrise diverses compétences et peut utiliser plusieurs compétences pour réaliser des produits de manière indépendante. Alors, quelles compétences faut-il maîtriser pour devenir ingénieur full-stack ?
1. Conception de produits
ai (comme un très bon outil de traitement d'image)
coredraw (logiciel de conception graphique)
2. Conception d'interface
ui
ps
3. Développement front-end mobile d'abord
application iOS (oc/c++)
Application Android (java/c++)
Application hybride (application mobile hybride)
Web mobile (html5/js)
4. Langage frontal wdb
js
html5
css3
Front-end framework
5. Serveur Web (si la simultanéité ahache est de milliers, la simultanéité nginx peut atteindre 100 000)
nginx (écrit en c)
apache
Serveur de cache
memcached
redis
Langage back-end
Langage de script Pathon (interpréter et exécuter en même temps)
c/c++
java
Langage de script php
Langage de script node.js
Langage de script erlang (généralement dû au développement de jeux)
8. Base de données
mysql (chacun a ses propres avantages)
mongo db
9. Système de fichiers (lorsque le nombre d'utilisateurs est important, centaines/dizaines de millions, stockage d'images, etc.)
fastdfs (Taobao)
gfs (système de fichiers Google)
hdfs
10. >
PHP Site chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!