Pour commencer :
- Maîtriser un langage de programmation haut niveau (Python par exemple)
- Maîtriser un langage de programmation bas niveau (C par exemple)
- Comprendre le fonctionnement d’un ordinateur, comment fonctionne la RAM, un processeur, ce qu’est le code machine, comment le système d’exploitation charge un exécutable,…
- Contribuer à un ou plusieurs projets open-source
- Connaître les protocoles réseau (TCP, IP ,ARP ,HTTP,…)