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

راهنمای خرید کامپیوتر برای برنامه نویسی
بسیاری از مردم فکر می کنند که باید بودجه زیادی برای خرید سخت افزار مناسب داشته باشند. اگر قبل از شروع کدنویسی نیاز به تعیین زمینه کاری خود دارید. بنابراین انتخاب رشته برنامه نویسی مهم ترین مرحله ای است که قبل از خرید کامپیوتر برای برنامه نویسی باید به آن توجه کنید. به عنوان مثال، بسیاری از زمینه های برنامه نویسی شامل گرافیک نمی شود و به راحتی می توانید کارت های گرافیک و هزینه های مربوط به آن را از لیست خرید خود حذف کنید.
نکته مهم بعدی خرید واقع بینانه بر اساس اهداف و چشم اندازتان است. بهتر است در ابتدا تصمیم بگیرید که در چه سطحی به برنامه نویسی علاقه دارید (مبتدی یا حرفه ای). شاید شما فقط در مورد برنامه نویسی کنجکاو هستید یا هنوز در انتخاب رشته شغلی خود مردد هستید. در این مورد ایده بدی نیست که از محیط های برنامه نویسی آنلاین برای اطمینان از تصمیم خود استفاده کنید.
توان اسمی سیستم به شرایط بستگی دارد.
در قسمت های بالا در مورد اهمیت انتخاب رشته قبل از بررسی راهنمای خرید کامپیوتر برای برنامه نویسی و همچنین کلی سخت افزار مورد نیاز برای کدنویسی صحبت کردیم. در این بخش متداول ترین و پرتقاضاترین زمینه های برنامه نویسی را به ترتیب نیازهای سخت افزاری فهرست کرده ایم تا در صورت محدود بودن بودجه بتوانید تصمیم بهتری بگیرید. زمینه ای که در وهله اول قرار دارد به سخت افزار کمتر و ضعیف تری نیاز دارد و هر چه در لیست پایین تر بروید به سخت افزار قدرتمندتری نیاز دارید:
برنامه نویسی پردازنده ها، میکرو ها و تراشه ها.
اینترنت اشیا (IOT)
طراحی وب سایت
برنامه نویسی برای ویندوز
اپلیکیشن موبایل (Android iyo iPhone)
شبکه، هک و امنیت
حوزه هوش مصنوعی
توسعه بازی
توصیه های عمومی هنگام خرید تجهیزات
به طور کلی، حداقل سخت افزار مورد نیاز برای بسیاری از زمینه های برنامه نویسی یکسان است. بنابراین، اگر نمیخواهید سیستم خود را ارتقا دهید و تازه شروع به یادگیری کردهاید، نکات این بخش از راهنمای خرید کامپیوتر برنامهنویسی را در نظر بگیرید. در مورد صنایع خاصی که در این دسته قرار نمی گیرند، مانند طراحی وب، بازی و هوش مصنوعی در قسمت های بعدی صحبت خواهیم کرد.
انتخاب CPU
برای برنامه نویسی به پردازنده i5 یا i7 اینتل با حداقل فرکانس ۲ تا ۲.۵ گیگاهرتز در ثانیه نیاز دارید. البته می توانید از پردازنده i3 هم استفاده کنید اما باید مراقب باشید که با این پردازنده i3 برنامه ها نسبتا کند اجرا می شوند و اگر سیستم پردازش زیادی دارد باید محیط برنامه نویسی خود را ببندید و دوباره باز کنید.
مقدار رم
رم یکی از مهم ترین اجزای یک سیستم سخت افزاری است که باید با توجه به زمینه کاری برنامه نویس انتخاب شود. حداقل مقدار رم توصیه شده برای اکثر حوزه های برنامه نویسی ۴ گیگابایت است و بسیاری این مقدار را متناسب با بودجه خرید خود تنظیم می کنند. با این حال، مشکلات برنامه نویسی عملی با این مقدار رم تازه شروع شده است. بنابراین توصیه می کنیم حداقل ۸ گیگابایت رم در نظر بگیرید.
نوع هارد
وجود یک هاردSSD باعث میشود تا منابع برنامه نویسی با سرعت بیشتری لود شده و در دسترس قرار گیرد. اغلب برای برنامه نویسی، یک هارد SSD با ظرفیت ۱۲۸ گیگابایت همراه با یک هارد دیسک HHD کافی است. یعنی از ترکیب این دوتا هارد استفاده کنید؛ یک حافظه SSD با فضای کم و یک هارد HHD با فضای زیاد درنظر بگیرید. االبته در صورت نصب برنامههای بیشتر این فضا را باید بیشتر درنظر بگیرید.
کارت گرافیک
همانطور که گفتیم اغلب زمینههای برنامه نویسی به گرافیک نیاز ندارند. بنابراین میتوانید با انتخاب یک گرافیک پایین در هزینهها صرفه جویی کنید. اما اگر به حوزههایی مانند بازی سازی یا ساخت برنامههایی با گرافیک بالا فکر میکنید، باید در کنار رم بالای ۸ گیگابایت، به سراغ کارت گرافیک Nvidia (حداقل نسخه 940MX و ترجیحا Nvidia GTX 1060) بروید.
سیستم مورد نیاز برای برنامه نویسی وب
برای برنامه نویسی وب به سخت افزار خیلی قدرتمندی نیاز ندارید. برنامه نویسی با زبانهای HTML، CSS، Javascript و PHP با تجهیزات زیر امکان پذیر است:
پردازشگر: Intel Celeron
رم: یک یا دو گیگابایت
هارد: مهم نیست
گرافیک: نیازی ندارید
پس اگر در شروع کار برنامه نویسی وب هستید لازم نیست نگران سخت افزار خود باشید. البته اگر در یک پروژه وب بخواهید از سایر فناوریها، فریم ورکها، کتابخانهها و… استفاده کنید، به سیستم پیشرفتهتری نیاز خواهید داشت و باید موارد بالا را بسته به نیاز ارتقا دهید.
کامپیوتر مورد نیاز برای بازی سازی
بازی سازی دارای بخشهای مختلفی است. برنامه نویسی منطق بازی، ساخت موسیقی و صدای بازی، طراحی تصاویر و یا مدلهای سه بعدی و چسباندن تمامی این بخشها به یکدیگر همگی به تهیه یک سیستم قدرتمند نیاز دارد.
اغلب توسعه دهندگان بازی با موتور بازی سازی سروکار دارند تا با کمک آن بتوانند بخشهای مختلف بازی خود را سریعتر ساخته و همزمان بازی را تست کنند. موتورهای بازی سازی قدرت گرافیکی بالایی دارند و در واقع ترکیب چند نرم افزار با یکدیگر هستند. پس بهتر است که سیستم موردنیاز خود را باید با توجه به موتور بازی سازی مد نظر خود انتخاب کنید. توجه داشته باشید که موتورهای بازی سازی نیاز به قدرت بالای پردازشی و گرافیکی دارند تا به درستی قابل استفاده باشند. پس اگر کامپیوترتان ضعیف است، به سراغ بازی سازی نروید.
سیستم مورد نیاز برای هوش مصنوعی
هوش مصنوعی یکی از به روزترین زمینههای برنامه نویسی حاضر است.
اغلب زمینههای هوش مصنوعی نیاز به پردازش روی حجم زیادی از داده دارند و اگر سخت افزار مناسبی نداشته باشید کد شما یا اجرا نشده و یا جواب اشتباه به شما برمیگرداند.
به دلیل این حجم زیاد، محاسبات به صورت موازی روی چند هسته انجام میشود. اما در بسیاری از موارد حتی پردازندهها هم انتخاب مناسبی نیستند و در این حالت باید به فکر تهیه GPU مناسب باشید؛
چراکه اغلب پردازندهها دارای چند هستهی کوچک اما پیچیده هستند و رشتههای محاسباتی کمتری را در اختیار قرار میدهند. در حالی که GPUها با هزاران رشته به طور موازی و همزمان محاسبات را انجام میدهند. در برخی از زمینهها مانند یادگیری عمیق حتی از ترکیب این دو با هم استفاده میشود: کد میزبان روی CPU و کد CUDA روی GPU اجرا میشود.
پس بسته به نیاز خود باید این دو بخش را ارتقا دهید و به همین دلیل است که تهیه سیستم مورد نیاز هوش مصنوعی اغلب با هزینههای بسیار زیادی همراه است. اگر این بودجه را ندارید میتوانید از گوگل کولب استفاده کنید.
گوگل کولب یک محیط توسعه رایگان با منابع نامحدود است و امکانات بسیاری را در اختیار توسعه دهندگان قرار میدهد.
نکات مهم در خرید لوازم جانبی
مانیتور یا نمایشگر اولین چیزی است که باید به آن اهمیت دهید، زیرا تاثیر زیادی بر بینایی و کیفیت کدنویسی شما خواهد گذاشت. در راهنمای خرید کامپیوتر برای برنامه نویسی توصیه میکنیم از مانیتور حداقل ۱۶ اینج یا بزرگتر با وضوح Full HD استفاده کنید.
انتخاب یک صفحه کلید و موس خوب در مرحله بعدی قرار دارد و میتواند نوشتن کدهای شما را آسانتر کند. پیشنهاد میکنیم از کیبردهای نرم و روان و دارای LED Backlight استفاده کنید. همچنین ترجیحا ماوسهای متناسب با ابعاد دست خود را انتخاب کنید.
در آخر یک میز و صندلی مناسب برای زمان برنامه نویسی خود در نظر بگیرید. بسیاری به اشتباه از این مورد غافل میشوند درحالی که در درازمدت دچار کلافگی شده و درد و خشکی زیادی در کمر و سایر نواحی بدن حس خواهید کرد.
پس حتما بخشی از بودجه را به یک میزکار و صندلی مناسب اختصاص دهید. تجهیزاتی مانند هدفون، میکروفون و…. غیرضروری بوده و بعد از مدتی که به پول رسیدید، به آنها فکر کنید.
دیدگاهتان را بنویسید