برنامه نویسیشبکهمیم تک 24

برنامه نویسی یا شبکه ؛ کدام را انتخاب کنیم ؟

برنامه نویسی یا شبکه ؛ کدام را انتخاب کنیم ؟

در این مقاله، درباره ی برنامه نویسی یا شبکه صحبت می‌کنیم.

تو دنیای امروز، تکنولوژی با زندگی همه ی ما عجین شده و یک بخش جدایی ناپذیر از زندگی شده.

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

افرادی که به دنیای IT و تکنولوژی علاقمند هستند، باید بدونند که تو چه حوزه ای باید متخصص بشن.

برنامه نویسی یا شبکه ؟

برای دونستن این مساله، اول باید بدونید وارد چه رشته ای شدید.

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

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

شبکه

بیاید اول کمی در مورد شبکه صحبت کنیم.

شاخه ی شبکه، یکی از زمینه های بسیار گسترده ی IT هست.

یعنی اینکه موارد خیلی زیادی هست که باید مطالعه کنید و یاد بگیرید.

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

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

برنامه نویسی یا شبکه

مفاهیم را فرا بگیرید

به این نکته توجه داشته باشید که برای کار در زمینه ی شبکه، باید مفاهیم زیادی رو فرا بگیرید

صرفا نصب ویندوز سرور و کانفیگ های ساده ی اون و زدن چندتا Next و Finish و یا نصب یک توزیع از لینوکس، بدون دونستن مفاهیم و بدون داشتن تجربه از شما یه فرد حرفه ای نمی سازه. چون موقع Troubleshoot کردن مشکلات، کمبود تجربه و ندونستن مفاهیم، بدجور شمارو به دردسر میندازه.

دوره های شبکه

اولین دوره ای که برای ورود به شبکه باید بگذرونید، دوره ی +Network هست.

برنامه نویسی یا شبکه
+Network

پس از گذروندن این دوره، شما با توجه به چیزهایی که یاد گرفتید می تونید بینید که به چه مباحثی بیشتر علاقه دارید.

آیا به مباحث Routing و Switching علاقه دارید ؟

یا مایلید سرویس هایی مثل File Server و DNS Server و DHCP Server رو راه اندازی کنید ؟

پس میتونید انتخاب کنید که سراغ دوره های سیسکو و دوره های میکروتیک برید و یا دوره های مایکروسافت رو بگذرونید. دوره های Cisco و MikroTik برای کسانی که علاقه مند به بحث های زیرساختی شبکه هستند جذاب تر خواهد بود. در مقابل کسانی که میخوان به عنوان کارشناس شبکه های LAN تو ادارات مشغول به کار بشن، دوره های Microsoft براشون مناسب تره.

در کنار اینها، نباید از دوره های Virtualization و سرورهای HP به راحتی گذشت.

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

و در نهایت دوره های امنیت شبکه  و تست نفوذ رو میشه فرا گرفت.

تو این مقاله قصد ندارم دوره های شبکه رو توضیح بدم، فقط اینجا بهشون اشاره کردم که گستردگی این حیطه ملموس تر باشه.

میزان درآمد در شبکه

با یه سرچ ساده تو گوگل، میتونید به سایت هایی مثل indeed  و Seek برسید و میزان درآمد سالیانه این رشته رو در بیارید. یه مهندس شبکه نه چندان باتجربه، معمولا در کمترین مقدار، در سال بین 60 تا 80 هزار دلار درآمد داره. ( البته خارج از ایران!)

یادتون باشه تو یه زمینه به صورت کامل تسلط داشته باشید و متخصص بشید.

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

برنامه نویسی یا شبکه

برنامه نویسی

برنامه نویسی به نسبت با شبکه استرس کمتری داره ولی دقیقا مثل شبکه، شاخه های گسترده ای داره.

از کجا شروع کنم ؟

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

سپس شروع به یادگیری یک زبان برنامه نویسی کنید و کم کم مفاهیم مهندسی نرم افزار رو فرا بگیرید.

برای انتخاب زبان برنامه نویسی، اول باید ببینید دنبال چه چیزی هستید ؟

برنامه نویسی برای موبایل یا دسکتاپ یا وب.

اگه دنبال زبانی میگردید که بتونید باهاش هر کاری بکنید، من جاوا رو بهتون پیشنهاد میکنم.

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

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

کارفرمای خودتان باشید

بر خلاف شبکه، شما تو حوزه ی برنامه نویسی نیازی نیست صد در صد برای سایرین کار کنید.

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

میتونید به صورت فری لنسری فعالیت داشته باشید.

دوره های برنامه نویسی

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

بازار کار برنامه نویسی

به صورت قطعی نمیشه گفت که بازار کار کدوم زبان بهتره.

به نظر من همه چیز بر میگرده به میزان تخصص و میزان تعهدی که برای انجام پروژه ها دارید.

وقتی تخصص بالایی داشته باشید، تو هر حوزه ای براتون کار خواهد بود و درآمد مناسب خواهید داشت.

اگر دوست دارید بدونید تو سال 2019 چه زبان های برنامه نویسی ای مناسب هستند و بازار کار بهتری دارند کافیه تو گوگل یه سرچ داشته باشید.

برنامه نویسی یا شبکه

میزان درآمد در برنامه نویسی

باز هم به نظر من میزان درآمدتون بر میگرده به میزان تخصصی که دارید ولی به صورت کلی در تصویر زیر، بیشترین درآمد زبان های برنامه نویسی رو مشاهده می کنید.

برنامه نویسی یا شبکه

کلام آخر، برنامه نویسی یا شبکه ؟

انتخاب برنامه نویسی یا شبکه به روحیات شما و ویژگی های شخصیتی شما بستگی داره

در این میان، از علاقه ی خودتون نباید غافل شید.

اینکه بین برنامه نویسی یا شبکه کدوم رو بخونید یه بحثه، ولی اینکه موفق بشید و تو بهترین شرکتها بتونید کار بکنید و درآمد عالی داشته باشید مساله ای هست که فارغ از انتخاب هر کدوم از این شاخه ها، به تلاش و پشتکار شما بستگی داره.

پس فارغ از انتخاب برنامه نویسی یا شبکه ، سعی کنید بهترینِ خودتون باشید.

شما بعد از خوندن این مقاله کدوم رو انتخاب می کنین ؟ انتخاب و دلیلتون رو تو قسمت نظرات با ما در میون بذارین

ارسال پاسخ