Talaan ng mga Nilalaman:

Paano pumili ng isang laptop para sa programming
Paano pumili ng isang laptop para sa programming
Anonim

Ang mga pangunahing katangian at modelo na dapat mong tingnang mabuti.

Paano pumili ng isang laptop para sa programming
Paano pumili ng isang laptop para sa programming

Upang gumana sa code, ang isang programmer ay nangangailangan ng isang kalidad na tool, na kadalasan ay isang laptop. Ngunit paano pumili ng tamang modelo kung kakapasok mo pa lang sa industriya at hindi mo lubos na nauunawaan kung anong mga hamon ang iyong haharapin? Subukan nating magbigay ng mga pangkalahatang rekomendasyon na magpapasimple sa pagpili ng isang laptop para sa programming.

Ano ang dapat hanapin

Display at keyboard

Araw-araw, nagsusulat ang isang developer ng daan-daang linya ng maliit na code, kaya ang screen at keyboard ang pinakamahalagang salik kapag pumipili. Ang isang 13-pulgadang display ay hindi magiging sapat. Mahalaga rin ang aspect ratio: ang mga laptop na may 16: 10 o 3: 2 na screen ay maaaring magkasya sa mas maraming linya.

Huawei MateBook X Pro
Huawei MateBook X Pro

Para sa pangmatagalang trabaho gamit ang keyboard, ang backlight, ang malaking sukat ng mga key at ang lalim ng paglalakbay na hindi bababa sa 1.3 mm ay kapaki-pakinabang. Gayunpaman, ang tanong ng kaginhawaan ay palaging subjective, kaya ito ay nagkakahalaga ng pag-print ng isang pares ng mga talata ng teksto sa isang laptop bago bumili.

Mahalaga rin na maiwasan ang mga hindi tipikal na layout. Halimbawa, sa mga Razer na laptop na ginawa bago ang 2020, ang kanang Shift ay mababaw at matatagpuan sa likod ng arrow block, na nagpapahirap sa mabilis na pag-type.

Touchbar sa MacBook Pro 13 ″
Touchbar sa MacBook Pro 13 ″

Ang ilang mga development environment tulad ng PhpStorm at IntelliJ ay kadalasang gumagamit ng F1 – F12 na button. Sa modernong mga laptop, ginagamit din ang mga ito bilang mga hotkey para sa pagsasaayos ng liwanag, volume, at iba pang mga setting. Mahalaga na maaari silang ilipat sa functional mode para magamit sa pag-unlad.

Mga sukat at timbang

Ang pagpili ng isang laptop, ang programmer ay ginagabayan ng mga isyu ng kaginhawahan at portability. At habang ang isang malaking screen at keyboard ay napakahalaga, tandaan na malamang na kailangan mong dalhin ang lahat ng ito sa iyo.

MacBook Air 2020
MacBook Air 2020

Ang mga laptop na tumitimbang ng higit sa 2 kg ay hindi maginhawa para sa patuloy na pagdadala. Nararapat din na tingnang mabuti ang mga modelong sinisingil sa pamamagitan ng USB Type ‑ C. Ang mga charger ng ganitong uri ay matatagpuan sa lahat ng dako, na magbibigay-daan sa iyo na huwag magdala ng isang napakalaking adaptor sa iyo.

Operating system

Kung kailangan mo ng tool para sa iOS programming, ang MacBook ang tanging tamang pagpipilian. Gayundin, ang mga produkto ng Apple ay angkop para sa pagbuo para sa mga Linux-server, dahil ang macOS ay batay sa Unix kernel. Nangangahulugan ito na ang code na tumatakbo sa laptop ay tatakbo sa server nang walang anumang mga problema.

Bilang karagdagan, ang isang malaking bilang ng mga programa ay ginawa para sa macOS na naglalayong pagbuo ng web, na isa ring mahalagang plus. Sa wakas, pinapayagan ng mga na-optimize na font ang mga MacBook na magpakita ng higit pang mga linya ng code kaysa sa mga Windows laptop na may parehong taas ng screen.

macOS Catalina
macOS Catalina

Gayunpaman, kung minsan ang mga Apple device ay hindi nagbibigay ng kinakailangang antas ng pagganap, at ang mga gawain sa trabaho ay hindi nangangailangan ng isang partikular na operating system. Pagkatapos ay makatuwirang pumili sa mga Windows laptop: ang ilan sa mga ito ay hindi lamang mas malakas kaysa sa mga MacBook, ngunit nilagyan din ng isang mas mahusay na keyboard at isang rich set ng mga port.

Processor at memorya

Para sa isang programmer, ang bilis ng compilation ng code ay mahalaga, at tinutukoy nito ang mga kinakailangan para sa processor. Dapat itong magbigay ng mataas na pagganap sa Turbo Boost mode, iyon ay, isang panandaliang pagtaas sa mga frequency. Ang pagganap ng isang core ay mahalaga din, dahil maraming mga gawain sa pag-unlad ay hindi nagsasangkot ng multithreading.

DELL XPS 13 (9300)
DELL XPS 13 (9300)

Ang pag-compile ng code ay naglalagay ng load sa CPU para sa maikling panahon, kung saan ang laptop ay tumatakbo nang hindi gaanong intensively. Samakatuwid, ang sistema ng paglamig at patuloy na kapangyarihan ay hindi kasinghalaga dito tulad ng sa pagpoproseso ng video at pagmomodelo ng 3D. Gayundin, maraming mga developer ay hindi nangangailangan ng isang malakas na graphics card, bagaman sa ilang mga lugar, tulad ng machine learning, ang mga bagay ay naiiba.

Ngunit kailangan mo ng maraming memorya para sa programming. Ito ay totoo lalo na sa RAM, na ginugugol sa mga kapaligiran ng pag-unlad at pagpapatakbo ng nakasulat na code. Ang 8 GB ng RAM at 256 GB ng permanenteng memorya ay ang ganap na minimum, sa ibaba kung saan hindi ka dapat pumunta sa ibaba.

Bukod dito, sa ilang mga gawain, ang isang developer ay nangangailangan ng napakalaking halaga ng RAM at ROM, halimbawa, para sa pagsusuri ng malaking data. At kahit na ang mga ito ay mga espesyal na kaso, mas mahusay na pumili ng mga modelo na may sapat na kapasidad ng memorya.

Baterya at pag-charge

Ang buhay ng baterya ay isa sa pinakamahalagang parameter sa mga notebook. Kapag pumipili, tinitingnan ng marami ang kapasidad ng baterya at, batay dito, tantiyahin kung gaano katagal ang device hanggang sa ma-discharge ito. Ngunit hindi ito ang tamang diskarte.

Ang awtonomiya ng isang laptop ay nakasalalay hindi lamang sa kapasidad ng baterya, kundi pati na rin sa pagkonsumo ng mga mapagkukunan ng mga panloob na bahagi. Gumagamit ang mga ultrabook ng mga processor na matipid sa enerhiya at mga video adapter. Ito ang dahilan kung bakit ang MacBook Air na may 50 Wh na baterya ay maaaring tumagal ng hanggang 12 oras ng aktibong screen, habang ang MacBook Pro 13 na may 58 Wh ay tumatagal lamang ng mga 9 na oras.

Nagcha-charge ang iyong Apple laptop
Nagcha-charge ang iyong Apple laptop

Tulad ng sinabi namin, ang mga notebook na may USB Type-C charging ay ang pinakamahusay na solusyon sa mga tuntunin ng versatility at portability. Gayunpaman, ang pamantayan ng USB Power Delivery ay may mga kakulangan nito, tulad ng kawalan ng kakayahang maglipat ng higit sa 100W ng kapangyarihan, na naglilimita sa pagganap.

Kung ang iyong mga gawain ay nangangailangan ng malalaking mapagkukunan sa pag-compute, kailangan mong pumili sa mga modelong may malalaking adapter at hindi maginhawang charging connector. Dapat ding tandaan na ang pagganap ng mga Windows laptop ay bumababa kapag tumatakbo sa lakas ng baterya, habang ang mga MacBook ay naghahatid ng parehong kapangyarihan mula sa mains at mula sa baterya.

Aling laptop ang bibilhin para sa programming

Apple MacBook Pro 16 ″

Programming laptop: Apple MacBook Pro 16 ″
Programming laptop: Apple MacBook Pro 16 ″

Mga Pros: Crisp 16: 10 Retina display, macOS, touchpad na nangunguna sa industriya, muling idisenyo na keyboard.

Cons: maikling paglalakbay ng key na 1 mm, kakulangan ng pisikal na F1 - F12 key, imposibilidad na independiyenteng palitan ang SSD na ibinebenta sa motherboard.

Huawei MateBook X Pro

Notebook para sa programming: Huawei MateBook X Pro
Notebook para sa programming: Huawei MateBook X Pro

Mga Pros: High-definition 3: 2 aspect ratio screen, mahusay na keyboard at touchpad, 16GB RAM, 1TB internal storage, Intel Core i7-10510u processor na may high performance single core at Turbo Boost.

Cons: isang web-camera na nakapaloob sa keyboard, hindi maginhawa para sa mga video call.

DELL XPS 15

Programming notebook: DELL XPS 15
Programming notebook: DELL XPS 15

Mga kalamangan: mataas na kalidad na pagpupulong, maliit na sukat, mahusay na screen, napakalakas na Intel H.

Cons: Available lang ang 4K na display sa mga mas lumang configuration.

Parangalan ang MAGICBOOK PRO

Notebook para sa programming: Honor MAGICBOOK PRO
Notebook para sa programming: Honor MAGICBOOK PRO

Mga kalamangan: malaking screen, kumportableng keyboard, mahusay na pagganap, mababang presyo.

Cons: 8 GB ng RAM, isang webcam na nakapaloob sa keyboard, hindi maginhawa para sa mga video call.

Lenovo ThinkPad E14

Notebook sa Programming: Lenovo ThinkPad E14
Notebook sa Programming: Lenovo ThinkPad E14

Mga Pros: Mahusay na keyboard, 16GB ng RAM, Intel Core i7-10510u processor na may mataas na performance na single core at Turbo Boost, maraming hanay ng mga port.

Cons: Hindi ang pinakamahusay na kalidad ng display.

Xiaomi Mi Notebook Pro 15.6 ″

Notebook para sa programming: Xiaomi Mi Notebook Pro 15, 6 ″
Notebook para sa programming: Xiaomi Mi Notebook Pro 15, 6 ″

Mga kalamangan: malaking screen, disenteng hardware, kumportableng keyboard.

Kahinaan: Hindi ang pinaka mahusay na solusyon sa paglamig para sa isang 15 laptop.

Microsoft Surface Laptop 3 15

Notebook sa Programming: Microsoft Surface Laptop 3 15
Notebook sa Programming: Microsoft Surface Laptop 3 15

Mga Pros: Malaking 3: 2 aspect ratio screen na may maraming linya ng code mahusay na keyboard at touchpad.

Cons: pagmamay-ari na pagsingil.

Inirerekumendang: