Datorn för programmeraren är det viktigaste arbetsverktyget efter huvudet. Även om bärbarhet är ett valfritt attribut är en bärbar dator mycket bekväm av vissa objektiva och många subjektiva skäl:
- du kan ta den med dig på en lång resa för brådskande uppgifter
- det är bekvämare att ha ett anpassat verktyg till hands än att distribuera en tillfällig utvecklingsmiljö på någon annans maskin varje gång
- du kan arbeta med det både sittande vid bordet och i soffan
Så vilken bärbar dator ska du välja?
Den viktigaste frågan att ställa när man väljer en bärbar dator för programmering är - vilka plattformar skriver du programvara för? I detta avseende kan mjukvaruutveckling delas in i följande typer: webbutveckling (webbläsare, webbservrar), mjukvaruutveckling för stationära operativsystem (datorer, bärbara datorer), mobilutveckling (smartphones, surfplattor, klockor etc.). Det finns också områden med komplex vetenskaplig databehandling och maskininlärning, men för dem används som regel specialutrustning, så vi kommer inte att överväga dem.
Med järn är allt enkelt - ju mer kraftfullt och modernt, desto bättre. Men ändå ska du inte springa för att köpa upp varje ny bärbar datormodell som kommer ut. För mer eller mindre bekväm utveckling är minst 8 gigabyte RAM, en SSD-enhet på 100 gigabyte och någon processor som inte är äldre än 5 år lämpliga. Maskinvarans övergripande prestanda påverkar direkt hastigheten för att bygga och kompilera applikationer, vilket minskar programcykelns utveckling och testning.
Med skärmstorleken är allt också intuitivt klart - ju större skärm, desto mer information kan passa på den och desto större är fallet och därmed vikten på den bärbara datorn. I de flesta fall är en vanlig 15-tums skärm bra.
Men valet av operativsystem kan medföra vissa begränsningar för efterföljande arbete. Saken är att för att kompilera applikationer för Apple-plattformar (macOS, iOS, watchOS, tvOS och andra) behöver du en dator som kör MacOS-operativsystemet.
Därför, om du skriver programvara för en av Apple-plattformarna, kommer du troligtvis att behöva en MacBook. I princip finns det sätt att sätta macOS på hårdvara från andra tillverkare, men detta bryter mot licensavtalet och kräver ytterligare ansträngningar (val av en specifik hårdvarukonfiguration, till exempel) utan att garantera ett fungerande resultat.
Utveckling för Windows och Linux är lite enklare - ingenting hindrar dig från att kompilera en applikation för Windows eller Linux på något av de tre mest populära stationära operativsystemen (Windows, Linux, macOS), men det är ändå bekvämare att utveckla programvara på målplattform. Med installationen av Windows och Linux samtidigt på samma bärbara dator, för att byta mellan dem vid behov, är det vanligtvis inget problem heller, det viktigaste är att ha tillräckligt med hårddiskutrymme.
Om du gör webbutveckling kommer en bärbar dator som kör något av dessa tre operativsystem att fungera för dig.