Pour le web :
- Savoir administrer un serveur debian/ubuntu etc...
(savoir installer, configurer la zone DNS, connaitre les commandes, savoir gérer les volumes, les tables ip, les droits d'accès etc etc... )
- Savoir gérer / configurer les différents serveurs annexes
( samba, sftpd, ssh, nginx, apache2, elasticsearch, sgbd comme mysql, postgresql etc... )
- Connaitre plusieurs langages ( dont de programmation )
( php, sql, html, python, nodejs, ruby etc... )
- Savoir faire une belle interface
( ui, ux, bootstrap etc...)
- Connaitre plusieurs framework
( php : Zend, Symphonie... Nodejs : AngularJS, ReactJS, Angular, Next.js Vue.js, Python : Django, Flask etc...,)
- Connaitre des paternes
( REST, GRAPHQL, MVC etc... )
- Connaitre les méthodologies de travail
( Scrum, gantt, prince, agile etc... )
- Connaitre un ou plusieurs logiciel de versionning avec leur commandes
( Git, Github, Gitlab, Bitbucket etc...)
- Gérer l'automatisation du déploiement de l'app
( Jenkins etc... )
- Savoir créer, déployer, gérer des container
( Docker etc...)
j'ai rien oublié