در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

دوره آموزشی SANS SEC573 قسمت 2 : آموزش مقدماتی پایتون برای هکرها

سلام به همه هکرهای برنامه نویس !!!!! وارد ماژول یک دوره شدیم یک ماژول کاملا ساده و سبک که مفاهیم مقدماتی برنامه نویسی پایتون 3 رو ارائه میدیم و بعد ازاینکه مفاهیم رو با مثال های کاربردی و ساده توضیح دادیم در آخر یک لابراتوار داریم تا همه مفاهیمی رو که یادگرفتیم بصورت یک مثال کاربردی نشون بدیم. موضوعات ماژول یک :
Syntax
Variables
Math Operators
Strings
Functions
Modules
Control Statements
Introspection

کانال اختصاصی دانشجویان عزیز


با ما باشید

عنوان
1 دوره آموزشی SANS SEC573 قسمت 1 : شروع یک کار ترکیبی و سنگین 11′:20″ رایگان
2 دوره آموزشی SANS SEC573 قسمت 2 : آموزش مقدماتی پایتون برای هکرها 26′:50″ رایگان
3 دوره آموزشی SANS SEC573 قسمت 3 : آموزش مقدماتی پایتون برای هکرها 19′:50″ رایگان
4 دوره آموزشی SANS SEC573 قسمت 4 : ماژول های تدافعی یا Defensive 8′:33″ 14,999
5 دوره آموزشی SANS SEC573 قسمت 5 : ماژول های تدافعی یا Defensive 11′:1″ 32,999
6 دوره آموزشی SANS SEC573 قسمت 6 : ماژول های تدافعی یا Defensive 12′:52″ 24,999
7 دوره آموزشی SANS SEC573 قسمت 7 : ماژول های کشف جرم یا Forensics 16′:47″ 29,999
8 دوره آموزشی SANS SEC573 قسمت 8 : ماژول های کشف جرم یا Forensics 10′:40″ 19,999
9 دوره آموزشی SANS SEC573 قسمت 9 : ماژول های تهاجمی یا Offensive 20′:40″ 24,999
10 دوره آموزشی SANS SEC573 قسمت 10 : ماژول های تهاجمی یا Offensive 19′:16″ 24,999
11 دوره آموزشی SANS SEC573 قسمت 11 : طراحی و ساخت باج افزار حرفه ای 23′:46″ 119,999
12 دوره آموزشی SANS SEC573 قسمت 12 : آموش طراحی Worm و روش پیشگیری 7′:31″ 49,999
زمان و قیمت کل 3:9′:6″ 342,991
8 نظر
mk512

سلام استاد. یه بحثی که هست، حفظ سینتکس در زبان های مختلف برای افرادی که چند زبانه کار میکنن هست.

من الان خودم فقط سی شارپ کار میکنم و دیدی از این قضیه ندارم، اما اگه فردا روزی بیام سمت پایتون، با این چند دقیقه ای که از ویدئوی شما دیدم متوجه شدم مثلا همین String Formatting یا سایر سینتکس ها، از یه لحاظی خیلی شبیه و از یه لحاظی کاملا متفاوت، و این باعث میشه یه فردی که به چندین زبان کار میکنه مدام گیج بشه(بازم میگم من خودم چند زبانه نشدم هنوز و این نظر من در مورد یادگیری چند زبانه).

این کار چه طور انجام میشه؟ درصد خطا و اشتباهات بالا نمیره؟ پیش نمیاد سینتکس مثلا سی شارپو طرف بزنه تو پایتون! پایتون رو بزنه تو سی شارپ؟ حالا نه فقط این دوتا زبون چون بعضا خیلی زبان ها به هم نزدیکن و آدم قاطی میکنه.

حامد مهدی

سلام.وقت بخیر

درمورد این موضوع ترکیب زبون های برنامه نویسی و این ساختار سینتکسی بله کاملا حق با شماست چون من خودم مثلا NodeJS وقتی کد میزنم و وقتی که چندساعت بعدش حالا چه اتفاقی یا با برنامه ریزی از قبل میرم پایتون کد بزنم اون سینتکس ها رو یهو توی پایتون میارم و میبینم که انگار اشتباه کردم و پاک میکنم و درست اون رو میزنم.حتی ازاین مسئله به عنوان یه موضوع فان هم یاد میشه توی کانال هایی که در حوزه IT مطالب فان میزارن (مثلا یه جا دیدم بودم که گفتن وقتی بعد از اینکه PHP کد زدی میخوای بری پایتون کد بزنی خلاصه تصورکن اون شکل تعریف متغیر ، تعریف فانکشن و توی PHP و پایتون رو وقتی ترکیب کنیم چه شکلی میشه کد مون )

درخصوص اینکه چکارکنیم که این موضوع پیش نیاد یا احتمال خطا رو کم کنیم مثلا همین بحث String Formatting ، ببینید اگه میخواید استفاده کنید ببینید مثلا وجه مشترکی که میتونید داخل یه زبون برنامه نویسی برقرار کنید چیه؟مثلا میگید خو من اگه بین یک رشته و یک متغیر رشته ای + بزارم راحتترم.خب چه اشکال داره بزارید.برنامه نویس شما هستید پس هرچیزی که میدونید باهاش راحتتر هستید استفاده کنید.و مثلا String Formatting روش و فرمت ارائه یک رشته هستش میتونید روش قدیمی شو استفاده کنید یا روش های دیگه ای که هست

یا مثلا ممکنه بگید خو من توی فلان مسئله راحت نیستم به این شکلی که شما کدمیزنی بنویسم.هیچ مشکلی واقعا نداره هدف اول و آخر خودتون هستید توی بحث های آموزشی.و توی بحث های برنامه نویسی چون کلا برنامه نوشتن و برنامه نویس بودن یه مسئله تجربی هستش ببینید چه مسئله ای رو شما راحتتر هستید.آیا به شکل ساده یا شکل های دیگه ای که براش استفاده میشه رو دوس دارید؟

تجربه خودم به این شکل بوده من خیلی خیلی کم از String Formatting استفاده میکردم و یا نهایت میخواستم اینکار رو کنم از روش قدیمی استفاده میکردم و با توضیحات که اگه بعدا کسی خواست بخونه اون رو خیلی خیلی راحت بشه و این روش جدید که از پایتون 3.6 اومده رو با روش های قدیمی آوردم مقایسه کردم به این دلیل بوده که مطالب بروز رو بتونم انتقال بدم که مثلا این روش جدید سرعتش بیشتر هستش و... ولی در آخر انتخابش دیگه بستگی به شما داره وهدفم فقط ارائه مطالب 2018 و 2019هست

همیشه سولوشن ها و راه حل ها و خلاصه خیلی مسائل هست که توی برنامه نویسی ارائه میشه اما مهم اینه ببینیم کدوم راه حل و ساختار کاری برنامه نویس رو کمتر درگیر کد زدن میکنه.خودتون درجریان هستید که هرچی کد کمتر زده بشه درنتیجه باگ کمتر هستش

اگر مثال یا روشی یا کلا چیزی هست که باعث میشه شما سردرگم بشید حتما حتما بگید

حامد مهدی

و البته یه مسئله دیگه که میدونم در یادگیری چند زبان به شما کمک میکنه رو هم خدمتتون بگم که ببینید سبک OOP کارکردن درجریان هستید که چقدر عالی و پرطرفدار هستش و درسته ممکنه بگن OOP طراحی و استفاده اش سخته ولی واقعا دارم میگم کسی که لذت شی گرائی رفت زیر زبونش اصلا دیگه سمت فانکشنال نمیره اینو قول میدم .اون بحث reuse بودن کد.اون تر و تمیزی اش و... یادم میاد اکثر تیم هایی که دیده بودم مشکل داشتن توی توسعه کد بیشتر مشکلات شون سمت فانکشنال بوده تا OOP

یه روش برای یادگیری چندزبون این هستش که شما بیاید OOP رو مستقل از زبون برنامه نویسی یادبگیرید.مثلا بگید میدونید یه چیزی به اسم constructor وجود داره . یا یه چیزی به اسم AccessModifier ها و Non-AccessModifier هارو شنیدیم که اگه مثلا جاوا یا زبون های مشابه بود منظور publicprivateprotected و static/final و.. بود.حالا چون شما میدونید شی گرائی کارکردن به چه شکله و مفاهیمش رو میدونید میاید نحوه پیاده سازیش رو توی زبون های مختلف یادمیگیرید . مثلا جاوا که pure OOP هست روش به چه شکل هستش؟یا پایتون به چه شکل هستش؟به سبک همون زبون پیاده سازی میکنیم (البته انتخاب این OOP هم خودش داستانش جداس توی چه جاهایی استفاده بشه که اگه تمایل داشتید من کامل براتون توضیح بدم که ریز به ریز مسائلش مشخص بشه چرا و کجا باید از OOP استفاده کنیم و... که مطمئنم خیالتون از بابت چند زبون برنامه نویسی راحت میشه .البته زبون هایی مثل جاوا که pure OOP هستند خودتون دیگه درجریان هستید باید شی گرائی باشه ولی منظور من زبون های دیگه ای مثل پایتون و PHP و.... هستش)

یعنی یه جورایی شما اصل مطلب رو دارید،روش پیاده سازیش رو ندارید که خیلی راحت میتونید پیاده سازیش کنید

ممکنه سوال بشه اگه یادمون رفت چکارکنیم؟ خیلی سادس.یه cheat sheet فقط آماده کنید به هر روشی که میدونید خوبه یا از اینترنت دانلود کنید باخودتون داشته باشید یک لحظه یادتون رفت یه نگاه کنید و بعدش استفاده کنید

(خود موسسه SANS هم cheat sheet ارائه میده برای راحتی کار برنامه نویس های پایتون اش که این روش واقعا روش عالی هست اگه استفاده کرد.چون تو کمترین زمان ممکن مطالب زیادی رو مرور میکنید)

و این مسئله رو هم ببینید که من نحوه ارائه مطالب رو نیومدم یک IDE بازکنم و هی بنویسم و دانشجو ببینه و بعدش تحلیل و بررسی اش کنه و بخاطر یک مطلب دوساعت کش بدم ویدیو رو.اومدم یکبار کدم رو نوشتم.بعدش داخل اسلاید اون رو آوردم و بعدش توضیحش دادم که این روش هم زمان که واقعا باارزش هست رو کمتر میکنه و یه دانشجو میتونه حتی اگه نیازی به شنیدن صدای مدرس نداشت بتونه با یه نگاه کردن به هراسلاید مطلب رو کامل ببینه و یا مرور کنه و خیلی ویژگی های دیگه که این سبک تدریس رو انتخاب کردم که تا نتیجه اش بشه تمرکز بیشتر دانشجو و زمان کمتر در انتقال مفاهیم و سادگی اون

حالا ممکنه بازم به دید افرادی که این پست رو بعدا میبینند این سوال مطرح بشه اینکه برنامه نویسی نیست.اینکه همش کپی کردن و .... هست.بایستی گفت نه واقعا این شکلی نیست.برنامه نویس حرفه ای و واقعی اونه که با سرچ توی گوگل،Stackoverflow و... بتونه یه کد کم باگ رو داخل برنامه اش بیاره و مطمئن باشه که بعدا درگیر دیباگ کردن نشه تا اینطور برنامه نویسی واقعا لذت بخش باشه . و چون اکثرا برنامه نویس ها آدم های درون گرایی هستند و مشکلی پیش بیاد مثلا طرف مقابل غر بزنه این چیزی که میخواستم نبود و.... توخودشون میریزن و یهو یه جایی که حین کار به کارشون ایراد گرفت هرچی توی دلشون هست رو میگن به طرف مقابل بهتره بیشتر به سمت برنامه نویسی لذت بخش و استفاده از تجارب دیگر برنامه نویس ها(مثلا Stackoverflow) بره تا کمتر درگیری روی بحث های کدشون داشته باشند تا خودشون راحتتر باشند چون توی هر تیم که نگاه کنید اول و آخر توسعه کار و پیشرفت اون رو افراد برنامه نویسش دارند.پس باید خیلی مراقب بود.

هرجا سردرگمی بود یا ارائه مطالب ملموس نبود حتما حتما بگید که من مثال دیگه بزنم و بهتر مطلب رو انتقال بدم

mk512

سلام مجدد خدمت استاد. سوال و در واقع مشاوره ای که از خدمت شما میخواستم بگیرم، اینکه در مسیر تخصص شبکه با گرایش امنیت:

1- شما چه مسیری رو پیشنهاد می کنید؟ هم در حوزه شبکه و هم در حوزه برنامه نویسی؟

2- آیا پیشنهاد می کنید به صورت موازی دنبال بشه این تخصص های مختلف یا با برنامه ریزی مجزا از هم؟

حامد مهدی

سلام و عرض ادب مهندس عزیز

درمورد شبکه و امنیت و برنامه نویسی الان کامل خدمت شما توضیح میدم روال کار به چه شکل هستش (قبلش بگم که به roadmap های اینترنتی زیاد دقت نکنید چون شرکت ارائه دهنده یه صحبتی میکنه.شرایط دانشجو مخصوصا دانشجو ایرانی یه چیز دیگس و با دانشجوی مثلا آمریکا یا آلمان فرق داره وضعیتش)

درمورد شبکه که شروع کنید و درنهایت به گرایش امنیت مدنظرتون هستش باید این مسیر رو مدنظرداشته باشید

Network+

CCNA

CCNP R&SW

MCSAMCSE 20122016

Linux LPIC-1

(ولی Roadmap اینترنتی مثلا میگه اول IT Fundamental بعدش A+، بعد Net+ ، بعدش SEC+ و... چه خبره !!! مگه یه آدم درکل چقدر انرژی داره که این همه بخواد بخونه !!!!)

چون میخواید با دید امنیت جلو برید و دردرجه اول شبکه هم مدنظرتون هست بهتره با CCNA شروع کنید.میتونید Network+ بخونید قبل از CCNA اما خود دوره CCNA به چند بخش تقسیم میشه که بخش اول اون یعنی Network Fundamental به اندازه کافی درمورد مباحث پایه صحبت میشه و نیاز نیس شما یه دوره مجزا برید (ولی بااین حال اگه حساسیت زیادی دارید روی ترتیب بندی پس دوره Network+ رو برای قدم اول شروع کنید که دوره ای بهتر از دوره مهندس نصیری عزیز من ندیدم.اون رو بخونید که خیلی عالیه)

و بعد از CCNA بحث CCNP هستش که سطح P یا Professional شبکه هستش که خیلی باعمق بیشتر روی شبکه های زیرساخت مطالعه میکنید

بعد از سیسکو ، گرایش مایکروسافت و لینوکس به میدون میاد یعنی شما زیرساخت رو کامل اوکی کردید و حالا سرویس های شبکه ای مبتنی بر مایکروسافت و لینوکس رو میخواید راه اندازی کنید.پس خوندن MCSA یا MCSE پیشنهاد میشه و ترجیحا یا 2012 یا 2016 .باشه کفایت میکنه.درمورد تفاوت MCSA با MCSE هم بگم که MCSA تعدادکتاب هایی که تدریس میشه کمتر هستش نسبت به MCSE . و بجز بحث راه اندازی و کانفیگ بحث های دیزاین و این تیپ موارد هم توی MCSE هستش.ولی نیازی آنچنان نیس که اینقدر عمیق به بحث مایکروسافت وارد بشید.ترجیحا MCSA کفایت میکنه حالا 2012 یا 2016 هم زیاد فرقی نداره مهم مفاهیم هستش

بعد از MCSA ، یه دوره لینوکس LPIC-1 باشه برای اینکه دید خوبی نسبت به شبکه داشته باشید هم خیلی زیاد توصیه میشه و این مدت من بین همکارا و دوستای خودم زیاد دیدم که پیگیر لینوکس هستن که SysAdmin لینوکس بشن توی جاهای مختلف.

ولی اگه کلا خیلی عمیق میخواید کارکنید LPIC-2 که من نیازی نمیبینم بخواید این همه وقت و انرژی و هزینه کنید درحد LPIC-1 کفایت میکنه

این درمورد شبکه هستش که بعد ازاون میتونید وارد دوره 560 (که طراحی اسلایدش تموم شده و درحال ضبط هستم و چندروز دیگه آپدیت های اون آپلود میشه داخل سایت) بشید

و بعد ازاون هم 573 (که اون هم درحال طراحی اسلایدش هستم وبعد از 560 آپلود میشه داخل وبسایت) رو میخونید

و بعد از 560 و 573 ، شما دید کامل و جامعی نسبت به امنیت شبکه و تست نفوذ(ولی من به نیت هک و نفوذ تدریس کردم) پیدا میکنید و برای اینکه بتونید سطح آخر اون یعنی سازمانی که بتونید درآمد داشته باشید ازاین حوزه ، دوره ECSAv10 هستش که من توی این دوره زیرساخت سیسکو و سرویس های مایکروسافتی و لینوکسی رو راه اندازی میکنم و ازصفر میکوبم میام بالا تا بعدش قرارداد تست نفوذ رو بررسی کنیم و بصورت یک قرارداد کامل و جامع تست نفوذ رو انجام بدیم و گزارش گیری کنیم و راه حل ارائه بدیم و پروژه رو با موفقیت جمع بندی کنیم

این میشه کل بحث شبکه و امنیت شبکه و تست نفوذ شبکه که مدنظر هستش.

دوره های زیادی هست که توی قالب امنیت و نفوذ و هک و نفوذ یا... که اموزش هک اخلاقی میدند توی آموزشگاه ها اما بهتره دوره ای انتخاب بشه که استاندارد باشه چون موارد روانشناسی دوره ، نحوه ارائه،ترتیب مباحث، و خیلی مباحث دیگه که به نفع دانشجو هستش رو لحاظ میکنند.اما این دوره هایی که توی ایران تدریس میشه و استاندارد ندارند صرفا بحث ارائه مطلب هست و در قالب اسامی مختلف و زمان بندی های 200 ساعت 300 ساعت 120 ساعت آموزش جامع امنیت وباقیمت های 5میلیون ، 3 میلیون ، 4 میلیون و... بصورت نقد و چک و... هزینه رو دریافت میکنند که من توصیه نمیکنم (محتویاتشون رو هم دیدم ولی خودم پسند نکردم هم از لحاظ محتویات و پشتیبانی و هم از لحاظ اقتصادی برای یک دانشجو علاقه مند کلا توصیه نمیکنم اونم با این وضعیت اقتصادی الان !!!! )

===========

اما راجب امنیت و برنامه نویسی

درمورد برنامه نویسی دسته بندی روی وب و دسکتاپ و موبایلی بخوایم بزاریم و این شکلی بررسیش کنیم ببینید شما گفتید که سی شارپ کار میکنید.خب این خیلی عالیه.واقعا دارم میگم.چون میتونید با دونستن مفاهیم امنیت بیاید و ابزارهای گرافیکی هک رو بنویسید.مثلا کرکر و.... اما واقعیت رو بگم تا یه شخصی درامد نداشته باشه از علمی که یادمیگیره اون علم هرچقدر هم توی دنیا اول باشه بازم هیچ فایده ای نداره.پس اگه وب و موبایل رو مدنظر داشته باشید به نسبت بهتره.(نمیگم دسکتاپ نه اصلا ولی خو الان هرکسی موبایل و وب رو زیاد باهاش سرکار داره و میشه تشخیص داد که بعدا هم به چه سمتی داریم میریم)

درمورد وب و موبایل ، برنامه نویسی وب اگه بخواید کارکنید درمورد اینکه اول چه زبونی باشه داکیومنت ها زیاد هست.واقعا زیاد هست بین مقایسه زبون ها .اما تجربی میخوام بگم .ببین خودت با کدوم راحتی.اگه با زبون های مایکروسافتی راحتی اون سمتی برو.اگه بازبون های Open Source ای راحتی اون سمتی برو.وقتی این رو انتخاب کردی .بعدش بیا ببین چیزی که انتخاب کردی توی بازار کار به چه شکله(خیلی راحت قابل تشخیصه.فقط کافیه اگهی هارو ببینی)

بعدش ببین حالا چیزی که انتخاب کردی مناسب بازار کارهست یا نه.مثلا ببین دیجی کالا کلا روی ویندوز فعالیت میکرد.زبون ASP.NET و ویندوز سرور و... اما چندسال پیش آگهی شو دیدم دنبال سیمفونی کار(فریمورک PHP ای هستش) میگشت.و الان میبینیم که روی Nginx هم رفتن و PHP ای شدن.پس معلومه هزینه ها انگار زیادی شده که رفتن سمت اپن سورسی ها .دلیل اصلی هزینه هستش.و خیلی دلیل های دیگه

این مورد میتونه توی انتخاب زبون برنامه نویسی کمک کنه بهت که روی وب باشی چی انتخاب کنی خوبه.(کاری اصلا به داکیومنت ها و مقایسه های داخل اینترنت نداشته باش.ما تو ایرانیم،شرایط خودت رو درنظربگیر،بعدش تصمیم بگیر.چون اول و اخر خودت هستی که مهمی)

اگه میخوای روی موبایل کارکنی که چون تعداد اشخاصی که اندروید دارن بیشتر هستش ، اگه جاوا کارکنی خیلی بهتره.میتونی مثلا ReactNative کارکنی کراس پلتفرم کارکنی اما جاوا کارکنی بهتره.نمیخوام رویایی و هرچیزی که خودم دوس دارم رو بگم میخوام منطقی و همچین واقعی باتوجه به شرایط الان بگم چی انتخاب کرد.بازار کارش هم توی برنامه نویسی وب یا موبایل دستت بازتر هستش .هم استخدامی هاش هست.هم پروژه ای.ولی فریلنسری توی برنامه نویسی اصلا مدنظرت نباشه بهتره.چون فریلنسری اذیتت میکنه بعدا.تا بخوای از طرف اوکی بگیری چندماه گذشته.بعدش هم داخل فریلنسری هزینه ای که میگیری خیلی کمتر هستش نسبت به اپ واقعی و ازاین مورد خیلی شرکت ها سو استفاده میکنند و یه اپ که 70 میلیون پولش هست رو با 20 میلیون جمع بندی اش میکنند حتی اگه یکسال طول بکشه بازم براشون به صرفه هستش

(دلیل اینکه میگم اول انتخاب کن بعدش پیگیرباش که آیا درسته انتخابت یا نه اینه که تو کمترین زمان ممکن تصمیم درست و اشتباه رو تشخیص داد و بعدش راه حل درست رو انتخاب کرد.اینطوری خیلی راحتتر میتونی استعداد ها و وقت و زمان و انرژی تو مدیریت کنی.چندبار تمرین کرد راحت روالش دستت میاد)

========

درمورد سوال دوم که باهمدیگه باشن یا نه

اول و مهمترین چیز اینه که کدوم زودتر به درامد اولیه میرسونه.تا درامد اولیه نباشه رمق و انرژی کار بوجود نمیاد مگراینکه خود شخص روحیه بالایی داشته باشه که به مرور این مورد کم میشه و مورد پایداری نیست که بشه روش حساب کرد

درمورد اینکه موازی باشه یا نه . این بستگی به خود شخص داره هم از لحاظ توانایی و...(خلاصه بگم طرف باید Multi-Thread ساپورت باشه !!!!)

اگه سوالی دیگه بود حتما حتما بپرسید

موفق باشید

mk512

به به، خیلی لذت بردم از راهنماییتون و واقعا تشکر میکنم بابت توضیحات دقیق و مو به مو. دوره هایی رو که گفتید مدنظرم هست، ولی خب از اونجایی که در ابتدای راه هم قرار دارم سعی میکنم خودمو زیاد با جزئیات و ... سردرگم نکنم و مثلا به خودم میگم دوره Net + و CCNA اولیت هام هستن، بقیه مسیر خودش در حین قدم برداشتن جلوی پام ظاهر میشه؛ در واقع برای جلوگیری از زده شدن توی ابتدای کار، این نقل قول رو سرلوحه ام کردم: "AS YOU START TO WALK ON THE WAY, THE WAY APPEARS." در واقع این یه نقل قول از مولوی هست که در زبان انگلیسی بسیار پرطرفدار هستش.

ببینید خود من چون به تازگی از دانشگاه اومدم بیرون، بنابراین برنامه ریزی فول تایمی برای حوزه های مختلفی که صحبتش رو کردیم، دارم. در واقع همونطور که خودتون هم متوجه هستید اکثر دوستان بعد دانشگاه، هر چی که دارن و ندارن(اعم از تخصص و تجربه کاری و حرفه و ...) میذارن و میرن برای خد‌مت اقدام میکنن، و وقتی که برمیگردن خب اوضاع عوض شده توی دنیای بیرون، و به عقیده من دیگه پس از این فاصله زمانی و صد البته سنی( متوسط 3 الی 5 سال تحصیلات دانشگاهی + 2 سال خد‌مت) دیگه اون شخص زمان و انگیزه برای شروع از صفر رو نداره، البته با این فرض که بخواد دوباره شروع کنه.

البته این قضیه نظریه منه و نمیدونم چقدر درسته و تصمیم قطعی هم هنوز نگرفتم، پس خوشحال میشم نظر شما رو هم در این قضیه، با در نظر گرفتن هر دو حالت(خد‌مت رفته و نرفته) و بررسی تاثیراتش بدونم.

=========

از اینها که بگذریم؛ اونطور که من متوجه شدم مطالعات شما اکثرا به صورت Self Study بوده.

من هم قبول دارم با اون بخش حرفتون که در مورد موسسات آموزشی و غیراستاندارد بودن سیلابس هاشون گفتید. خود من تجربه این قضیه رو چند سال پیش داشتم، توی فاصله ای که کنکور دادم تا اینکه وارد دانشگاه بشم مطالعات شبکه داشتم و کلاس های Net+ رو رفته بودم. اما حالا که با دوره آقای نصیری مقایسه میکنم دوره خودمونو(جزوه هاشو هنوز دارم و آدم فراموشکاری هم نیستم که بگم مباحث رو تا الان یادم رفته) میبینم واقعا توی اون دوره های حضوری (که توی یکی از معتبرترین موسسات آموزشی خصوصی هم رفتم) بهمون خیانت شده! شاید تعجب کنید اینو میگم، ولی حقیقت نباید پنهان بمونه، اصلا معلوم نیست چه مباحثی رو جای Net + بهمون غالب کردن!

پس توی این مورد تجربه شما و تجربه من یک نتیجه رو حاصل میکنه: دوره های حضوری، جدای اینکه دید اقتصادی و تجاری گردانندگانش توش دخیله، به شکل عجیبی سطحش از اعتبار و استاندارد خارجه.

نظر بنده هم روی مطالعه مباحث از روی مراجع و یادگیری در حین کار یا کارآموزی هستش.

===========

سوال آخرم، در واقع پیرو همین مبحثیه که بالا داشتم. این مبحث Self Study رو تا کجا شما پیشنهاد میدید؟ یعنی میتونیم واقعا بگیم میشه با جایگزین کردن کلاس های حضوری، با تلفیقی از Self Study و کارآموزی در فیلد مربوطه، انتظار تخصص بالاتر نسبت به کسی که تنها کلاس های حضوری تکیه گاه اصلیش بوده رو داشته باشیم؟

و تا کجا این بحث درسته؟ یعنی مثلا من الان Net + و LPIC رو با مطالعات شخصی رفتم جلو، گام های بعدیش که مثلا CCNA یا MSCA و ... باشه، میشه همچنان با همین استراتژی رفت جلو یا خیر؟

متشکرم از توجهتون.

حامد مهدی

سلام.باعث افتخارمنه بتونم به اندازه سرسوزن هم که شده بتونم کمکی کنم

درمورد خدمت اول بگم (حالت نرفته و درحال تحصیل در دانشگاه در مقطع کارشناسی)

====

شخصی که 18سالگی درسش رو تموم میکنه و وارد دانشگاه میشه اگه پیگیرباشه و آینده نگر باشه و به آینده خودش اهمیت بده

(اینارومیگم چون خیلی ازدانشجوهارو توی دانشگاه های مختلف دولتی و آزاد و پیام نور که سالها پیش کلاس برگزارمیکردم میدیدم که فقط میگن کتاب.معدل مهمه وگرنه استخدام نمیشیم و ازاین حرفا و یه سوال منطقی میپرسیدم ازهرکدوم "که آخر کارت به چه چیزی مدنظرت هست برسی ؟" یهو بحث عوض میکردن که داستانش مفصله نمیخوام حالا موضوع رو عوض کنم)

روی برنامه نویسی یا شبکه کارمیکنه تا به یه حد خوبی اون رو برسونه و بعدش که به سطح حداقلی یا سطح مدنظرخودش رسید بتونه با یه جهش اون رو به مرحله درآمدزایی برسونه (یه دانشجو با انرژی پتانسیل صد رو درنظرگرفتم)که چون وقتش زیاد هست میتونه self study تا هرسطحی رو تو هر فیلدی که میخواد رو بخونه

اما درمورد شخصی که چهارسال صرف کارشناسی کرده و دوسال خدمت رفته و اومده میبینه CCNA v2 شده CCNA v3 . دوره های SANS چندسال آپدیت خورده و... باید چکار کرد؟

سن و سال خودش رو درنظربگیره که دقیق الان چندسال و چندماه و چندروزش هست و تا تاریخ تولدش چقدر وقت داره و همچنین تا سن سی سالگی چقدر زمان داره !!!!

بعدش roadmap حداقلی که نیاز بازار کار هستش رو درنظربگیره . و برنامه ریزی انعطاف پذیری کنه که توی کوتاه ترین بازه بتونه مطالب رو مسلط بشه (سخت هست اما این string "سخت" فقط یه رشته هست چیز بیشتری نیست و راحت bypass میشه)

درمورد اینکه انگیزه و انرژی دیگه نمونده اره واقعا همین هست و هرکسی باشه میخواد که هرجوری شده یه کار و درآمدی برای خودش دست و پا کنه مخصوصا با شرایط و وضع الان !!!!

برای این مشکل باید چکارکرد !!! خیلی سادس.راهکار سیستمی باید ارائه داد .چون راهکار روانشناسی اینجا دیگه کاربرد نداره و شخص اصلا حوصله صحبت های روانشناسی رو نداره چه برسه به اجراکردن اون

راهکار سیستمی خیلی بحث طولانیه ولی یه مثال ساده بزنم تا بتونید با توجه به شرایط خودتون برای خودتون راه حل ارائه بدید

همه میدونیم مثلا آب خوردن وسط غذا میگن خوب نیست درسته؟ولی آب کنارخودمون میزاریم و میخوریم.راه حلش چیه ؟خیلی ساده فقط کافیه لیوان آب رو بزاریم توی آشپزخونه یا جایی که یکم دور باشه نسبت به شخص.دیگه شخص یا باید بلندشه بره لیوان آب رو بیاره یا باید غذاخوردنش رو جوری تنظیم کنه که تشنه اش نشه و تا آخر غذاش بدون آب خوردن بمونه !!!!

درمورد اینکه من سبک مطالعه ام برای شروع چه شکل بوده من اکثرا Self study نبوده.من همش Self study بوده و اصلا توی هیچ کلاسی خداروشکر شرکت نکردم تاحالا و هیچوقت هم شرکت نمیکنم و هیچ تجربه ای از نشستن سرکلاس اساتید شبکه و برنامه نویسی تاحالا نداشتم.منابع من اون موقع که مثل الان همه چیز دردسترس نبود.برا CCNA Security که ورژن 1 بود امکانات درست و حسابی نبود که مثلا یه Private-Vlan کانفیگ کرد توی gns3 و دیدش.نمیگم Private-Vlan خیلی چیزه شاخیه اما مثال دارم میگم

من منابع اصلیم کتاب های دوره ها بودن که انگلیسی بودن.بعد ازاون دوره های CBTNuggets بودن که از p30download یادم میاد دانلود میکردم میخوندمشون (حالا وضع اینترنت اون موقع هم بماند).دلیل اینکه بدون مشکل با منابع انگلیسی مچ شده بودم هم فقط چندترم زبان بود که دقیق یادم میاد درنهایت تونستم 45 دقیقه بدون متن قبلی و از پیش آماده شده و یهو استاد انتخاب میکرد بین دانشجو ها بتونم درمورد مقایسه سبک زندگی قدیم و جدید در ایران صحبت کنم و نظرم رو بگم وچنتاسوال هم استاد پرسید و جواب بدم.این چندترم زبان من همه چیزی بود که برای شروع کارداشتم و هیچوقت چه قبلا یا الان ازشخصی به عنوان استاد یا مدرس چیزی یادنگرفتم و دانشجوی هیچ شخصی نبودم.تعارفات "شما استادی و..." که مشخص هستش و اون تبادل اطلاعات هم درازای مطلبی که تبادل شده من خیلی بیشتر با شخصش تبادل کردم.همه اشخاصی که تبادل اطلاعات کردن و الان هم انجام میدن کامل این موضوع رو میدونند و شفاف هستش که من اگه یک کلمه بامن تبادل اطلاعات انجام بشه من حداقل 10 کلمه در ازاش تبادل میکنم چون دوس دارم هرچیزی که میدونم رو share کنم.همین و بس

ممکنه سوال بشه پس چجور من از تمام دیتای این آموزشگاه ها و وبسایت هایی که پکیج هایی با عناوین مختلف میفروشند خبر دارم ؟ خیلی سادس.هم دانشجوهای این آموزشگاه ها و وبسایت ها که درمورد آموزش هایی که استفاده کردند پیام خصوصی یا ایمیل ماجراشون رو تعریف میکنند و سرفصل ها رو میفرستند کامل این موضوع بررسی و عیب یابی میشه و مشکل کارشون مشخص میشه و راه حل ارائه میشه و خود اون دانشجو با دید باز و کامل میتونه راحت تصمیم بگیره که دقیقا چکاری باید کنه درصورتی که این دید و حق انتخاب قبلا وجود نداشت و مشکلات شون رو هم دیدند و خودشون هم ضررکردند و عمر خودشون تلف شد نه کسی دیگه !!!!

درمورد اینکه حین کار و کارآموزی چیزی یادبگیرید خب همه اینطورن و مشخصه هرکسی برای پایداری و پیشرفت خودش اینکارو انجام میده که این خودش دو دلیل داره یکی افزایش علم و یکی افزایش حقوق که اولی رو هم برای دومی انجام میدن

ولی اینکه اینقدر انعطاف پذیرباشه شخص که فیلدکاری عوض کنه و توی هرفیلدش سطح Expert باشه یا ارشد توی اون موضوع باشه ، اینقدر میشه انتظارداشت؟خیلی سخته اینکار .واقعا سخته.مطمئنا برای هرکسی نیازنیس اینکار امادیگه به خودشخص بستگی داره این موضوع که میتونه تااین حد سرعت همگرایی وسازگاری بالایی داشته باشه که بتونه مثل یه شخص باتجربه توی همون حوزه کارکنه؟؟؟؟

درمورد بحث self study بگم تاچه حد میتونه مفید باشه.از توی سیسکو تا سطح CCAr .توی لینوکس تا اون LPIC-3 . توی امنیت ،شرکت EC-Council در نظربگیرید تا سطح CCISO ، توی شرکت SANS تا سطح SEC760 ، و کلا توی هر Roadmap ای که هرشرکتی مثل Checkpoint ، جونیپر ، HP ، و... میشه تا اون سطح آخرش با تمام جزئیات ریز به ریز و دقیقش پیش رفت بدون هیچ مشکلی

اما من بالاتر هم گفتم که باید شرایط شخص رو دید.حساب کتاب ها انجام بشه بعدش کارش رو شروع کنه و سریع تر به درآمد حداقلی اش برسه تا انرژی و روحیه رو داشته باشه.یا با یه کارغیرمرتبط شروع کنه بعدش کم کم بیاد توی کاری که دوس داره فعالیت کنه.

به ساعات مطالعه هرشخص هم بستگی داره چقدر انرژی و پشتکار داره و برحسب اون برنامه ریزی خودش رو انجام بده

راستین

با سلام چرا در بعضی از قسمت ها jump داریم .

مثال قسمت ۲ در دقیقه ۲۴-۲۶

و همچنین زمان این قسمت ۵۰ دقیقه خورده است ولی در واقعیت ۲۰ دقیقه می باشد

لطفا رسیدگی شود


نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....