Počítač pre programátor je po hlave hlavný pracovný nástroj. Aj keď je prenositeľnosť voliteľným atribútom, prenosný počítač je veľmi vhodný z objektívnych a mnohých subjektívnych dôvodov:
- môžete si ho vziať so sebou na dlhú cestu za urgentnými úlohami
- je pohodlnejšie mať po ruke prispôsobený nástroj, ako zakaždým nasadiť dočasné vývojové prostredie na stroj niekoho iného
- môžete s ním pracovať ako sedieť za stolom, tak aj na pohovke
Aký notebook by ste si teda mali zvoliť?
Najdôležitejšou otázkou, ktorú si musíte položiť pri výbere notebooku na programovanie, je - pre aké platformy píšete softvér? V tejto súvislosti možno vývoj softvéru rozdeliť na tieto typy: vývoj webových aplikácií (prehliadače, webové servery), vývoj softvéru pre operačné systémy pre osobné počítače (počítače, notebooky), mobilný vývoj (smartphony, tablety, hodinky atď.). Existujú aj oblasti zložitých vedeckých výpočtov a strojového učenia, ale pre nich sa spravidla používa špeciálne vybavenie, takže ich nebudeme brať do úvahy.
So železom je všetko jednoduché - čím výkonnejšie a modernejšie, tým lepšie. Napriek tomu by ste nemali bezmyšlienkovite behať po kúpe každého nového modelu notebooku, ktorý vyjde. Pre viac alebo menej pohodlný vývoj je vhodných minimálne 8 gigabajtov RAM, 100 GB disk SSD a nejaký procesor nie starší ako 5 rokov. Celkový výkon hardvéru priamo ovplyvňuje rýchlosť vytvárania a kompilácie aplikácií, čo znižuje cyklus vývoja a testovania softvéru.
S veľkosťou obrazovky je všetko tiež intuitívne jasné - čím je obrazovka väčšia, tým viac sa na ňu zmestí informácií a čím je väčšia skrinka a tým pádom aj váha notebooku. Väčšinou je štandardná 15-palcová obrazovka v poriadku.
Ale výber operačného systému môže zaviesť určité obmedzenia pre následnú prácu. Ide o to, že na kompiláciu aplikácií pre platformy Apple (macOS, iOS, watchOS, tvOS a ďalšie) potrebujete počítač s operačným systémom macOS.
Preto, ak píšete softvér pre jednu z platforiem Apple, potom s najväčšou pravdepodobnosťou budete potrebovať MacBook. V zásade existujú spôsoby, ako dať macOS na hardvér od iných výrobcov, čo však bude v rozpore s licenčnou zmluvou a bude si vyžadovať ďalšie úsilie (napríklad výber konkrétnej konfigurácie hardvéru) bez zaručenia dobrého výsledku.
Vývoj pre Windows a Linux je o niečo ľahší - nič vám nebráni v kompilácii aplikácie pre Windows alebo Linux na ktoromkoľvek z troch najpopulárnejších operačných systémov pre stolné počítače (Windows, Linux, macOS), ale stále je pohodlnejšie vyvíjať softvér na cieľová platforma. Ak inštalujete súčasne Windows a Linux na ten istý prenosný počítač, aby ste medzi nimi v prípade potreby mohli prepínať, zvyčajne tiež nie je problém, je dôležité mať dostatok miesta na pevnom disku.
Ak sa venujete vývoju webových aplikácií, bude pre vás fungovať prenosný počítač s ľubovoľným z týchto troch operačných systémov.