از اونجایی که انتخاب یک سیستم خوب و مناسب برای برنامهنویسی با پیداکردن یک سیستم عادی برای انجام کارهای روزمره خیلی متفاوته، پیداکردن سیستم کامپیوتری مورد نیاز برای برنامه نویسی یکی از مهمترین دغدغههای هر برنامهنویسیه. البته قبل خرید کامپیوتر یا لپتاپ خاص باید حوزه کاری خودتون رو مشخص کنین چون هر حوزهی برنامهنویسی نیاز به حداقل سختافزارهایی داره.
مثلاً کسی که برنامهنویسی اندروید انجام میده هرگز به سیستمی که یک برنامهنویس پایتون نیاز داره، احتیاجی نداره و همچنین برنامهنویسی که بازسازی انجام میده به سختافزار قویتری نسبت به بقیه برنامهنویسها نیاز داره. البته با درنظرگرفتن تموم حوزههای برنامهنویسی میشه یک سیستم میانگین که پاسخگوی بیشتر کارهای برنامهنویسی و در کنار اون کارهای روزانه باشه رو معرفی کنیم.
در این مقاله از بلاگ کندو همراه ما باشین تا سیستم کامپیوتری مورد نیاز برای برنامه نویسی رو به شما معرفی کنیم.
لپتاپ و کامپیوتر مناسب برای برنامهنویسی چیست؟
قبل معرفی سیستم کامپیوتری مورد نیاز برای برنامه نویسی بهتره به این سؤال که لپتاپ برای برنامهنویسی بهتره یا کامپیوتر پاسخ بدیم. اگه به شغل برنامهنویسی مشغولین بهترین گزینه برای شما یک کامپیوتر خانگیه. دلیل این امر اینکه قطعات کامپیوتر بهصورت جداگونه قابل ارتقا و تعویضن. علاوه بر این کامپیوتر خانگی قدرت پردازشی و دوام بالاتری نسبت به قطعات لپتاپ داره.
بنابراین تموم سیستمهای موردنیاز برای ارتقا سیستم که قراره بیان کنیم برای کامپیوتر خانگیه و برای لپتاپم صدق میکنه. البته به این نکته توجه داشته باشین که سیستم درون لپتاپ بهندرت قابل ارتقا و تعویضه، البته هارد و رم از این قاعده خارج هستن. به این نکته توجه داشته باشین که اگه شما خارج منزل هم به سیستم برای برنامهنویسی احتیاج دارید بهتره بهجای کامپیوتر لپتاپ بخرین.
سیستم کامپیوتری مورد نیاز برای برنامه نویسی
نکته مثبتی که در مورد برنامهنویسی وجود داره اینکه برای انجام برنامهنویسی خیلی از زبانهای برنامهنویسی، به یک سیستم قوی نیاز ندارین. البته برای کسی که شغل برنامهنویسی رو داره قضیه این طور نیست و داستان به زبان برنامهنویسی و اجزای اون زبان محدود نمیشه زیرا همه برنامههای کمکی که در کنار اون نصب میشن تا کار برنامهنویس رو راحتتر کنن هر کدوم بهتنهایی به بخشی از منابع سیستم نیاز دارن تا بتونن کار کنن.
اگه قرار باشه مصرفکنندگان کامپیوتر رو ردهبندی کنیم قویترین و بهروزترین سیستمهای کامپیوتری مناسب گیمرها است و بعد از اون برنامهنویسان باید از چنین سیستمهایی استفاده کنن. بهطورکلی میتونیم بگیم که بههیچعنوان نمیتونین با یک کامپیوتر ضعیف و بدون کارت گرافیکی برنامهنویسی کنید؛ چون کامپیوتر اصلیترین ابزار یک برنامهنویسه. در ادامه این مقاله به قسمتهای مهم کامپیوتر و لپتاپ که برای برنامهنویسی اهمیت زیادی دارن میپردازیم:
مادربورد مناسب برای برنامهنویسی
مادربورد یا Motherbord یکی از مهمترین قسمتهای کامپیوتره که نقش مهمی در انتخاب سیستم کامپیوتری مورد نیاز برای برنامهنویسی داره. از اونجایی که تمام قطعات روی motherbord سوار هستن بهتره یه سیستمی رو انتخاب کنین که در آینده برای تعویض و سوارکردن قطعات جدید روی اون به مشکلی بر نخورین در غیر این صورت در آینده ممکن است نیاز به تعویض مادربورد پیدا کنین.
در واقع مادربورد یک واسط بین سایر سختافزارهاس (رم، پردازنده، کارت گرافیک و… به مادربورد متصل میشن) پس اگه قدرت مادربورد پایین باشه از سختافزارهای قدرتمند هم نمیشه روی اون استفاده کرد.در ادامه به مهمترین ویژگیهای یک مادربورد مناسب برای برنامهنویسی میپردازیم:
- باید بیشتر از یک اسلات رم داشته باشه و حداقل سیستم رم DDR4 رو پوشش بده؛ یعنی بتونیم بیشتر از یک رم رو روی مادربورد نصب کنیم
- باید قدرت Bus بالا و کیفیت مناسبی داشته باشه به عبارت دیگه توانایی انتقال پرسرعت اطلاعات میان سختافزارها رو داشته باشه
- باید پشتیبانی از تکنولوژی NVME داشته باشه در این صورت سرعت کامپیوتر شما چندین برابر میشه پس دقت کنید که مادربوردی که میخرین حتماً این نوع هاردها رو پشتیبانی کنه
- باید از پردازندههای اینتل حداقل نسل ۸ پشتیبانی کنه البته استفاده از نسل ۱۰ خیلی بهتره. هر چه نسل سیپییو بالاتر باشه سیستم قویتر و سریعتر کار میکنه
رم مناسب برای برنامهنویسی
رم یکی دیگه از قطعات مهم سیستم کامپیوتری مورد نیاز برای برنامه نویسی. اگه به شغل برنامهنویسی موبایل مشغولین به رم بالایی نیاز دارین چون علاوه بر محیطهایی مثل کدنویسی و کامپایلر شما باید مواردی مثل دیباگر و امولاتور اندروید رو هم اجرا کنین که هر کدوم از اونا بخشی از رم رو اشغال میکنن. حداقل رم موردنیاز برای برنامهنویسی رم ۸ گیگابایت DDR4 است البته بهتره از رم ۱۶ گیگابایت استفاده کنین.
هارددیسک (hard disk) مناسب برای برنامهنویسی
پیشازاین کامپیوترها از دیسکهای گردان استفاده میکردن البته هنوزم بسیاری از لپتاپها و کامپیوترها از این نوع دیسکها استفاده میکنن. دیسکهای گردان بهخاطر ماهیتشون در مقابل مغناطیس ضربهپذیر بودن و ضربات فیزیکی هم به اطلاعات اونا صدمه میزد.
با ورود هارددیسکهای SSD به بازار برنامهنویسان به دلایل مختلف از جمله مقاومت بیشتر نسبت به ضربه و مغناطیس و همچنین سرعت بسیار بالای خواندن و نوشتن به سمت استفاده از هارددیسکهای SSD کشیدهشدن. به عبارت دیگه با تعویض هارد قدیمی با یه هارد جدید کامپیوتر بسیار قویتر میشه بهخصوص برای محیطهای کدنویسی که حجم بالایی داره یک هارددیسک جدید میتونه سرعت فوقالعادهای رو برای برنامهنویس به ارمغان بیاره.
طریقه استفاده از هارددیسک بسیار آسونه هارددیسکهای SSD به مادربورد متصل میشن و بهراحتی قابل استفادن.
پردازنده مناسب برای برنامهنویسی
اگه دنبال سیستم کامپیوتری مورد نیاز برای برنامه نویسی هستین باید بدونین که نکته مهم بعدی در مورد اون پردازنده یا مغز کامپیوتره. پردازنده مهمترین بخش کامپیوتر شما برای افزایش سرعته تا جایی که اگه ۳۲ گیگابایت RAM و هزاران گیگابایت حافظه هارد داشته باشین با یک پردازنده ضعیف نمیتونین سرعت بالایی داشته باشین پس داشتن پردازنده قوی بسیار حائز اهمیت است. در موقع خرید پردازنده به نکات زیر توجه کنین تا بتونین یک پردازنده با ویژگیهای خوب بخرین:
- تعداد هسته بالای ۴ و فرکانس کاری بالا
- حافظه کش حداقل ۸ مگابایت البته هر چی حافظه کش بیشتر باشه بهتره
- نوع اینتل و نسل ۸ به بالابودن پردازنده
- ۶۴ بیتی بودن CPU و پشتیبانی از ۶۴ گیگ رم
کارت گرافیک مناسب برای برنامهنویسی
شما برای استفاده از سیستم به یک کارت گرافیک نیاز دارین. کارت گرافیک یا مجتمع درون cpu شماست یا به طور مجزا به pci شما وصل میشن. برخی از افراد بهخاطر اینکه کابل مانیتور به مادربورد وصل میشه فکر میکنن که روی مادربورد کارت گرافیک آنبرد وجود داره اما اینطور نیست؛ بلکه مادربورد اون کابلو به طور مستقیم به کارت گرافیک cpu شما وصل میکنه و اگه پردازنده شما از نسلی باشه که کارت گرافیک درونی نداشته باشه هیچ تصویری نخواهید داشت.
برای خرید پردازنده بهتره پردازندهای بخرین که کارت گرافیک درونی نداشته باشه تا حجم گرافیکی از روی دوش اون برداشته بشه و بتونه به کارهای خودش رسیدگی کنه. از طرف دیگه بهعنوان یک برنامهنویس حتماً باید یک کارت گرافیک خریداری کنین.
کلام آخر
از اونجایی که یک برنامهنویس هر روز با تکنولوژیهای روز سروکار داره حتماً باید سیستم خودشو ارتقا بده و سیستم کامپیوتری مورد نیاز برای برنامه نویسی رو برای خودش فراهم کنه. در این مقاله از سایت آموزشگاه مهندسی کندو سعی کردیم قسمتهایی از کامپیوتر رو که برای برنامهنویسی مهمه و به ارتقا نیاز داره معرفی کنیم؛ اما قسمتهای دیگهای هم هستن که به ارتقا نیاز دارن بهعنوانمثال برای مانیتور بهتره از پنلهای نوع IPS استفاده کنین.
یک توصیه؛اگر در بین اطرافیانتان فردی به برنامهنویسی علاقهمند هست اما ملزومات اساسی را ندارد میتوانید با خرید هدایای الکترونیکی لازم هم او را خوشحال کنید و هم به پیشرفتش در برنامهنویسی کمک کنید.
اگر مقاله حداقل سیستم کامپیوتری مورد نیاز برای برنامه نویسی برای شما مفید بود میتونین برای خوندن مقالات بیشتر در این رابطه یا گذراندن دوره های آموزش برنامه نویسی مثل آموزش پایتون به سایت کندو مراجعه کنین.