دانشگاه ممکن است همیشه مسیر مناسبی برای شما نباشد، به خصوص اگر می خواهید وارد حیطه ی امنیت سایبری شوید. حال آیا دانشگاه رفتن ارزشش را دارد؟ شغل امنیت سایبری نیاز به چه مراحلی دارد؟
بسیاری از افرادی که قصد ورود به مشاغلی از قبیل امنیت سایبری را دارند، در هنگام انتخاب رشته دانشگاهی در حالی که هنوز در ابتدای راه هستند، نگرانی های زیادی دارند. ترسیم مسیر شغلی جدید، شکل دادن به آینده و موفقیت در شغلی که دوست دارید کار آسانی نیست. بنابراین آیا واقعاً برای ورود به حیطه ی امنیت سایبری به تحصیلات دانشگاهی نیاز هست؟ در دانشگاه چه چیزهایی می توانید یاد بگیرید که برای آینده شغلی شما مفید باشد؟
چه رشته های دانشگاهی برای امنیت سایبری مفید هستند؟
با این سوال شروع کنیم که هر دانش آموز حداقل یک بار در زندگی خود می پرسد. آیا آنچه در مدرسه یاد می گیرید در زندگی واقعی برایش مفید و کارساز خواهد بود؟ کسی که این سوال را می پرسد ممکن است فکر کند آنچه در مدرسه آموخته است در واقع بی فایده بوده است. اما متخصصان امنیت سایبری تشنه اطلاعات هستند. برای آنها هیچ اطلاعات جدیدی، اضافه و بدردنخور نیست.
در این مرحله، دانش آموزان اغلب سؤال دیگری در ذهن دارند. به عنوان مثال، چرا معادلات دیفرانسیل برای حرفه ای شدن در امنیت سایبری برای شما مفید است؟
اگر پاسخ قانع کننده ای می خواهید، یک دانشجوی مهندسی کامپیوتر را در نظر بگیرید (محتوای درس ها در هر کشور و حتی در هر موسسه آموزشی متفاوت خواهد بود). فرض کنید این دانشجوی فرضی در سال اول دوره های زیر را می گذراند:
- Calculus I.
- Calculus II.
- Linear Algebra.
- Algorithm and Programming I.
- Algorithm and Programming II.
- Information Technologies.
- Physics I.
- Physics II.
- Introduction to Computer Engineering.
- Probability and Statistics.
- Web Technologies.
اگر به این سرفصل ها نگاه کنید، متوجه خواهید شد که ارتباط چندانی با امنیت سایبری ندارند. اما آیا این حقیقت دارد؟
الگوریتم و برنامه نویسی
متخصصان امنیت سایبری تقریباً هر روز به دنبال روزنه هایی هستند که ممکن به امنیت لطمه وارد کند. فناوری که آنها بر این اساس استفاده می کنند، زبان های برنامه نویسی است. یادگیری ساختار یک زبان برنامه نویسی کافی نیست. داشتن توانایی توسعه الگوریتمهای موجود از ابتدا به شما امکان میدهد در هر زمینه محاسباتی موفق باشید، نه فقط در امنیت سایبری.
آموزش های اولیه تست نفوذ را در نظر بگیرید. انجام تکنیک هایی مانند تزریق SQL با چند ابزار ساده امکان پذیر است. اما برای درک اصول اولیه این موضوع، به دانش الگوریتمها نیاز دارید. برای مثال، یک الگوریتم بسیار ابتدایی مانند جستجوی باینری سالها توسط متخصصان امنیت سایبری استفاده میشود
حساب دیفرانسیل و انتگرال، جبر، فیزیک، احتمالات و سایر دروس مرتبط
ریاضیات همیشه هسته اصلی آموزش است. اما برای درک بهتر اینکه ریاضیات چه ارتباطی با حرفه برنامه نویسی دارد، از منظر امنیت سایبری به این قضیه نگاه کنید.
تصور کنید یک شغل امنیت سایبری پیدا کرده اید و کارفرمای شما هزاران log file به شما داده است. وظیفه شما “ساده” است: باید تجزیه و تحلیل کنید که کدام یک حمله سایبری و کدام یک ترافیک عادی کاربران است. اگر نمیتوانید از الگوریتمهای ریاضی استفاده کنید، بررسی همه این گزارشها ممکن است چند روز طول بکشد.
ممکن است روی برنامههایی کار کنید که امنیت پایگاه داده ای، حاوی دادههای صدها هزار کاربر و گاهی امنیت پول میلیونها کاربر را تضمین میکنند. برای بررسی، فهرست کردن و تجزیه و تحلیل داده ها به الگوریتم های ریاضی نیاز دارید.
اگر هدف شغلی دانشگاهی در امنیت سایبری دارید، این دوره ها بهترین دوست شما هستند. حتی اگر به دنبال یک حرفه آکادمیک نباشید، دانش ریاضیات شما را در هر مسیر شغلی پیشتاز می کند. علاوه بر این، زمینه هایی مانند علم داده، یادگیری ماشین و … در حال ادغام با حرفه امنیت سایبری هستند.
سایر دوره های مرتبط با کامپیوتر
اگر می خواهید در حوزه امنیت سایبری کار کنید، به سمت دوره هایی که مستقیماً با آن مرتبط هستند جذب خواهید شد. اما دانستن ساختارهای داده، نحوه کار کامپیوترها و رابطه بین سخت افزار و نرم افزار برای شما کاملا ضروری است. زیرا همیشه باید با مباحث اینچنینی سر و کار داشته باشید.
ضروری است که به مفاهیمی مانند heap, stack, and linked list، به ویژه برای مهندسی معکوس، تسلط داشته باشید. آیا واقعاً باید همه اینها را بدانید؟ این بستگی به این دارد که چقدر می خواهید در حوزه امنیت سایبری تخصص کسب کنید. خیلی ها هستند که از ابزارهای آماده استفاده می کنند و علاقه خاصی به کار بیشتر در این زمینه ندارند. برای اینکه پیشتاز این حرفه شوید و پیشنهاد های زیادی دریافت کنید، این دانش را دست کم نگیرید.
از سوی دیگر، بدون شناخت دنیای یک توسعه دهنده نرم افزار نمی توان در زمینه تست نفوذ تخصصی کسب کرد. یک مهندس امنیت سایبری باید بتواند مانند یک توسعه دهنده نرم افزار فکر کند و اهداف خود را درک کند. به عنوان مثال، اگر آسیب پذیری های PHP Object Injection را بررسی کنید، خواهید دید که برنامه نویسی شی گرا چقدر می تواند برایتان مفید باشد.
همه اینها دلیلی بر ضروری بودن دروس گذرانده شده در دانشگاه است. شما می توانید هر درسی را به نقطه قوت خود تبدیل کنید.
اهمیت مطالعه هنگام فعالیت در زمینه امنیت سایبری
اگر اهل کتاب باشید، یک سر و گردن از رقبا بالاتر خواهید بود. ممکن است برای شرکتی کار کنید که فقط از کتابخانههای پایتون و جاوا اسکریپت استفاده میکند، اما این دلیل نمیشود که فناوریهایی مانند C# و .NET را یاد نگیرید. البته امکان یادگیری تمامی زبان های تکنولوژی، فریمورک و برنامه نویسی وجود ندارد. با این حال، تلاش برای یادگیری تا جایی که می توانید کمک زیادی به خصوص در تست های نفوذ به شما خواهد کرد.
بزرگترین سلاح شما کنجکاوی شماست. سعی کنید هر مقاله دانشگاهی، مقاله تحقیقاتی، نتیجه آزمایش و کتابی را که می توانید مطالعه کنید. در اینصورت در مدت زمان بسیار کوتاهتری از آنچه فکر میکردید، متوجه خواهید شد که چقدر پیشرفت کردهاید. شما باید بیش از نیمی از وقت آزاد خود را صرف مطالعه و تحقیق کنید، زیرا چیزهای زیادی برای یادگیری و امتحان کردن وجود دارد. هرگز کنجکاوی خود را سرکوب نکنید.
نمیتوان در هر زمینهای از امنیت سایبری متخصص بود، اما زمینههای مختلفی برای شروع کار وجود دارد. بعدها میتوانید خودتان تصمیم بگیرید که در چه زمینهای میخواهید کار کنید و این فرصت را خواهید داشت که رشتهای را که در آن تخصص دارید انتخاب کنید.
نظرات کاربران