I was just wondering how you go about becoming an anti virus programmer and what skills you need to be able to do the job?
Keep up the good work Avast team and thank you for any advice you can give me to the above question
I was just wondering how you go about becoming an anti virus programmer and what skills you need to be able to do the job?
Keep up the good work Avast team and thank you for any advice you can give me to the above question
A decent antivirus consists of many parts… programming some of them might require specific skills, but others are common (= similar to other applications).
I mean, if you are programming various unpackers for the antivirus, or polymorphic virus detections for example, you should be familiar with reverse-engineering, which is somehow specific to security programs.
On the other hand, the antivirus also has a user interface (so you have to be able to program GUI, just like in any other application), an updating system (you need some experience with network stuff, for example), drivers for the resident protection (you need to know the deep internals of the operating system), etc.
So, an antivirus cannot be made by a single person… "antivirus programmer’. It’s a team job, the skills of the programmers covering a wide range of needed parts.
thanks for replying Igor and keep up the good work