امنیت از یادگیری شبکه و برنامهنویسی شروع میشه. اون چیزی که تو ذهنتون هست، که چند تا نرمافزار استفاده میکنید و فلان سایت رو Deface میکنید، نه ارزشی داره و نه آیندهای. شما وقتی شبکه رو خوب بشناسی، بعد میتونی نقصهای اون رو پیدا کنی. وقتی برنامهنویسی رو خیلی خوب بلد باشی، میتونی حدس بزنی که نویسنده چه اشتباهاتی ممکنه کرده باشه. وقتی که رمزنگاری رو بلد باشی، میتونی رو شکستن اونها کار کنی.
اگر در زمینه شبکه بخوای کار کنی، خوب باید از شبکه شروع کنی و کتابهای +Network یا CCNA یا TCP/IP رو بخونی. برای برنامهنویسی عموما C و Assembly بهترین زبان در این زمینهها هستند. برای رمزنگاری هم که ابتدا پیشنیاز ریاضی خوبی لازم داری و بعد هم کتابّهای Cryptography. در زمینه وب هم، برنامهنویسی و تکنولوژیهای مرتبط با وب از جمله اسکیوال، جاوااسکریپت، پیاچپی و ...