Salut,

Comme beaucoup ici je pense, je suis autodidacte et je ne suis pas un DEV a la base. Mais un admin réseau/système qui a commencé comme technicien and co et maintenant je suis spécialiste MS/Exchange pour de grosses entreprises...

en tant "qu'administrateur système" je commence a me faire chier j'ai fait le tour.. le seul truc qui m'amuse pour le moment c'est scripter tout mon boulot..

depuis +10 ans je suis passionné de sécurité informatique et j'ai vraiment envie de bosser dans ce milieu ! même si je sais que c'est un cercle plutôt fermé..

mais pour cela j'ai besoin de devenir bon en programmation pour pouvoir enfin me faire mes outils etc..

j'ai un bon niveau en powershell..
j'ai fait un peu de C et VB un peu plus jeune mais surtout les bases, avec les FILE PILE ..bref surtout de l'algo de bases..
j'ai essayé récemment le C# pour compléter le powershell et pour pouvoir développer mes outils.. mais je sais pas j'ai du mal avec le C#..

d'après ce que j'ai pu comprendre le C# pour dev rapidement c'est top !
mais quand on veut faire du bas level ou de la prog système c'est très limité j'ai l'impression ? il faut faire du mass P/invoke ?

je veux dev des outils Forensics, antimalware and co & pouvoir faire pas mal de programmation système sous Windows ..voir trouver un job dans la sécu dans quelques années..

quel serait le langage le plus adapté pour moi ?

je ne voulais pas partir sur le C++ mais de plus en plus je sens que ca serait la meilleur des solutions..
en C# on ne gère pas la mémoire, du moins on n'est pas obligé...? du coup je me dit que je risque d'avoir un manque de compétences a ce niveau

je trouve que le C++ est plus documenté sur le net

et il parait que quand on sait bien prog en C++ on peu facilement faire du C & C# et pas inversement

bref j'attends vos avis !

et avez vous des pistes pour bien débuter la programmation système ?

merci beaucoup