پرسش 6:

با سلام واحترام خدمت استاد صدیقی عزیز،

من دانشجوی سال آخر کارشناسی رشته مهندسی نرم افزارم (دانشگاه پیام نور) و مایلم برای ارشد، گرایش شبکه شرکت کنم. در این رابطه چند سوال دارم که امیدوارم راهنماییم کنید:

  1. من تجربه خوبی از برنامه نویسی ++C (کنسول فقط) دارم و میتوانم شروع به خوندن #C کنم و بخوبی و با سرعت در اون پیش برم (به دلیل بنیه ای که از ++C دارم) ولی نمیدانم آیا برنامه نویسی میتواند کمکی برایم در شبکه باشد؟ چون من مبنا رو ادامه تحصیل در شبکه قرار داده ام. افراد دیگر هم برنامه نویسی موازی و چند ریسمانی بر روی چند پردازنده ای ها را برایم پیشنهاد کرده اند. از طرفی گزینه دیگر هم این هست که به جای برنامه نویسی سعی کنم همراه ادامه تحصیل در گرایش شبکه دوره های عملی شبکه رو پاس کنم از جمله CCNA. ممنون میشم نظر تفصیلی خودتون رو در این مورد بفرمایید.
  2. من میخواهم مدت 6 ماه رو برای آماده کردن خودم جهت کنکور ارشد شبکه اختصاص بدم و ساعات مطالعه رو به صورت صعودی از ابتدا به مرور افزایش دهم. اگر در این مورد و همچنین مؤسسه ای خاص از مؤسسات آمادگی کنکور ارشد شبکه نظری دارید خوشحال میشوم بفرمایید.
  3. در آخر از اینکه به ایمیلم توجه کردید سپاسگذارم و آیا میتوانم مشکلات و سوالهایم رو هر از چند گاهی (به فارسی یا انگلیسی) برایتان ایمیل کنم؟

پاسخ:

سلام

  • در مورد سؤال اول:
    • درس های سیستم عامل، سیستم عامل پیشرفته، سیستم های توزیعی
    • دیدن مثال‌هایی از برنامه های همزمان و چند نخی
    • نوشتن مثال‌های از برنامه های همزمان و چندنخی با امکان محیط هایی که می‌شناسید.
    • فکر نمی کنم یاد گیری C# لازم باشد.
    • داشتن دید از همزمانی (concurrency) برای هرکسی که بخواهد کارهای توزیعی (distributed) انجام دهد لازم است. برنامه سازی همزمان (concurrent programming) در واقع، و چندریسمانی یا چند نخی (multithreading) هم در همین راستا مورد نیاز می شود. داشتن این دید لازم است.
    • زبان برنامه سازی دیگر را لازم نمی بینم. بهتر است جلو بروید و برحسب نیاز عمل کنید.
    • برای دید گرفتن کار کردن (حتی پادویی!) در جایی که کار شبکه را انجام می دهند، قویاً توصیه می‌کنم. که فرهنگ کار را با تمام وجود بگیرید. دستگاه ها را، مفاهیم را، تنظیمات را، مشکلات را.
    • محتوای کلاس CCNA را نمی دانم و نمی توانم نظر بدهم.
    •  
    •  
    • پیشنهاد می‌کنم برای تشخیص و تعیین دامنه فعالیت آینده اجرایی خود به صورت نظام مند کار کنید. سعی کنید هرچیزی که با صرف عمر و هزینه کسب می‌کنید (از جمله کل کارشناسی ارشد) و مواردی که سؤال کردی، با توجه به ملزومات آن دامنه فعالیت، تدارک شود.
  • در مورد سؤال 2
    • در حال حاضر اطلاعی از موسسه هایی که کلاس کنکور برگزار می‌کنند ندارم.
  • در مورد سؤال 3 (آخر)
    • انشاالله

شاد، سالم و موفق باشید

صدیقی