Počítač pro programátora je po pracovní hlavě hlavním pracovním nástrojem. Ačkoli je přenositelnost volitelným atributem, notebook je velmi vhodný z objektivních a mnoha subjektivních důvodů:
- můžete si ho vzít s sebou na dlouhou cestu za naléhavými úkoly
- je pohodlnější mít po ruce přizpůsobený nástroj, než pokaždé nasadit dočasné vývojové prostředí na stroj někoho jiného
- můžete s ním pracovat jak sedět u stolu, tak na pohovce
Jaký notebook byste si měli vybrat?
Nejdůležitější otázkou při výběru notebooku pro programování je - pro jaké platformy píšete software? V tomto ohledu lze vývoj softwaru rozdělit do následujících typů: vývoj webových aplikací (prohlížeče, webové servery), vývoj softwaru pro operační systémy pro stolní počítače (počítače, notebooky), mobilní vývoj (chytré telefony, tablety, hodinky atd.). Existují také oblasti složitých vědeckých výpočtů a strojového učení, ale pro ně se zpravidla používá speciální vybavení, takže je nebudeme zvažovat.
U železa je vše jednoduché - čím silnější a modernější, tím lépe. Přesto byste neměli bezmyšlenkovitě běžet kupovat každý nový model notebooku, který vyjde. Pro více či méně pohodlný vývoj je vhodných minimálně 8 gigabajtů RAM, jednotka SSD 100 gigabajtů a některý procesor ne starší než 5 let. Celkový výkon hardwaru přímo ovlivňuje rychlost vytváření a kompilace aplikací, což snižuje cyklus vývoje a testování softwaru.
S velikostí obrazovky je vše také intuitivně jasné - čím větší je obrazovka, tím více informací se na ni vejde a čím větší je pouzdro a tím i hmotnost notebooku. Ve většině případů je standardní 15palcová obrazovka v pořádku.
Volba operačního systému však může zavést určitá omezení pro následnou práci. Jde o to, že ke kompilaci aplikací pro platformy Apple (macOS, iOS, watchOS, tvOS a další) potřebujete počítač s operačním systémem macOS.
Pokud tedy píšete software pro jednu z platforem Apple, budete pravděpodobně potřebovat MacBook. V zásadě existují způsoby, jak nasadit macOS na hardware od jiných výrobců, ale to bude porušovat licenční smlouvu a bude vyžadovat další úsilí (například výběr konkrétní hardwarové konfigurace), aniž by byl zaručen funkční výsledek.
Vývoj pro Windows a Linux je o něco jednodušší - nic vám nebrání v kompilaci aplikace pro Windows nebo Linux na kterémkoli ze tří nejpopulárnějších operačních systémů pro stolní počítače (Windows, Linux, macOS), ale stále je pohodlnější vyvíjet software na cílová platforma. S instalací Windows a Linux současně na stejný notebook, aby bylo možné mezi nimi v případě potřeby přepínat, obvykle také není problém, hlavní věcí je mít dostatek místa na pevném disku.
Pokud provádíte vývoj webových aplikací, pak pro vás bude fungovat notebook s některým z těchto tří operačních systémů.