موضوع مقاله

چجوری یه لپ تاپ مناسب برنامه نویسی بگیرم؟

لـرنیا چـیه ؟

Thumbnail Image لرنیا مسیر یادگیری شما را مشخص می کنه و باعث سرعت موفقیتت میشه Thumbnail Image

چجوری یه لپ تاپ مناسب برنامه نویسی بگیرم؟

سلامی به گرمی این روز های تابستونی خدمت همه دوستان و خوانندگان عزیز و برنامه نویسان حال حاضر یا آینده! امیدوارم لب هاتون خندون و حال دلتون آروم باشه.

من پویا هستم و با یه مقاله دیگه از سری مقالات برنامه نویسی در خدمت شما ام و امیدوارم بتونم مطالب مفید و کاربردی رو بهتون ارائه بدم.

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

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

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

برنامه نویسی چیه و چه کاربردی داره؟

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

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

یه لحظه ...

سیستم عامل؟!

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

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

ادامه بده ...

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

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

اما زبان برنامه نویسی دقیقا چیه؟

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

حالا چجوری انتخاب کنم؟!

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

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

مقدمه

عکس بارگذاری نشده است

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

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

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

ابعاد نمایشگر

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

  1. نمایشگر بزرگتر، کد های بیشتر!

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

   2-نمایشگر کوچیک تر، حمل بیشتر بهتر!

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

حالا چیکار کنم؟

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

کیفیت نمایشگر

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

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

  • کیبورد

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

  • پردازنده و رم

مطمئنا تاثیر گذارترین بخش در عملکرد و بازده کلی لپ تاپ پردازنده و رم اون هست. معمولا در بررسی این دو مورد رو جدا از هم میارن و در موردشون صحبت می کنن ولی من اون ها رو اینجا در یک بخش و کنار هم آوردم به این دلیل که اعداد مربوط به این دو قطعه که برای کار شما مناسب باشند، تا حد زیادی وابسته به حوزه ای هست که در اون برنامه نویسی می کنید. برای برنامه نویسی که در قسمت فرانت اند سایت کار میکند و کد میزند وجود یک CPU دو هسته ای با کلاک پایه 1.8 گیگاهرتز (و حتی کمتر) و یک رم 4 گیگابایتی احتمالا کافی خواهد بود و اگر از IDE های سنگین که منابع سیستمی زیادی اشغال می کنند استفاده نکند دچار مشکلی نخواهد شد. اما همین موضوع برای برنامه نویسی اندرویدی که مشخص توسعه پروژه خود در اندروید استودیو است و در عین حال و به طور همزمان یک شبیه ساز اندروید رو هم برای تست برنامه خودش اجرا کرده، خیلی متفاوت خواهد بود و با اون مشخصاتی که قبل تر گفتم قطعا به مشکل میخوره و احتمالا اصن نمیتونه تا قسمت تست و اجرای کد هاش هم پیش بره و این موضوع برای توسعه دهنده و برنامه نویس بازی که داره با موتور های بازی سازی سنگین یه بازی سه بعدی میسازه تازه بدتر هم میشه. پس از این جهت نمیشه با قطعیت حرفی زد و مشخصات و کانفینگ پایه و عمومی خاصی رو اعلام و توصیه کرد و نیاز هست که شما حوزه ای که می خواهید در اون فعالیت کنید رو مشخص کنید و بدونید ولی در دو مثال قبلی که زده شد و برای اینکه یک حدود و بازه و تصوری در ذهن داشته باشید برای اینکه در هنگام برنامه نویسی به مشکلی نخورید و لپ تاپ شما هنگ و برنامه ها حین اجرا و محاسبات کرش نکنن و بسته نشن، حداقل به 8 گیگابایت رم و یک CPU چهار هسته (حداقل از سری CORE I5 اینتل و همرده اش در ای ام دی) نیاز دارید تا اونا رو بعلاوه بخت و شانس تون کنید و دچار مشکلی نشید! در اخر توصیه کلی که می تونم در این زمینه براتون داشته باشم این هست که اگر بودجه زیادی برای خرید سیستم با مشخصات بالا ندارید و نمی تونید رم و CPU قوی و بالایی رو انتخاب کنید، حداقل سعی کنید از بین گزینه های موجود رم و پردازنده ای رو انتخاب کنید که از نسل جدیدتری باشن و تازه تر معرفی شده باشن و از معماری و تکنولوژی نوین تری استفاده کنن.

  • باتری

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

  • حافظه

عکس بارگذاری نشده است

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

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

  • گرافیک

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

حرف آخر

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

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

مطالب مرتبط
مزایا و معایب فریلنسینگ

مزایا و معایب فریلنسینگ

رئیس و کارمند خودتی! وقتی به صورت فریلنسری کار کنید دیگه فقط دارید برای خودتون کار می کنید و به کسی نباید جواب پس بدید و کسی نیست که بهتون دستور بده چه کاری رو باید انج...

نویسنده: نام نویسنده
تاریخچه یونیکس و لینوکس

تاریخچه یونیکس و لینوکس

همزمان با توسعه یونیکس و سیستم عامل BSD دیگر سیستم عامل هایی بر پایه یونیکس توسعه پیدا می کردن که مستقیماً بر پایه کدهای تجاری یونیکس بودن یعنی توسط دیگر شرکت ها از شرک...

نویسنده: نام نویسنده
چجوری یه لپ تاپ مناسب برنامه نویسی بگیرم؟

چجوری یه لپ تاپ مناسب برنامه نویسی بگیرم؟

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

نویسنده: نام نویسنده
هوش مصنوعی دقیقا چیه؟

هوش مصنوعی دقیقا چیه؟

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

نویسنده: نام نویسنده
چگونه یک فریلنسر موفق شویم؟

چگونه یک فریلنسر موفق شویم؟

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

نویسنده: نام نویسنده
گیت دقیقا چیه؟

گیت دقیقا چیه؟

گیت به بیان ساده یه ابزار برای کنترل و مدیریت نسخه هستش. احتمالا شما هم نرم‌افزارهای زیادی رو دیدین که نسخه‌های متفاوتی از ابتدای انتشارشون وجود داره و هر بار هم ورژ...

نویسنده: نام نویسنده

دیدگاه و نظرات