Programmētāja dators ir galvenais darba rīks aiz galvas. Lai gan pārvietojamība ir izvēles atribūts, klēpjdators ir ļoti ērts dažu objektīvu un daudzu subjektīvu iemeslu dēļ:
- jūs varat to ņemt līdzi garā ceļojumā neatliekamu uzdevumu veikšanai
- ērtāk ir turēt rokā pielāgotu rīku, nekā katru reizi kāda cita mašīnā izvietot pagaidu izstrādes vidi
- ar to var strādāt gan sēžot pie galda, gan dīvānā
Tātad, kurš klēpjdators jums jāizvēlas?
Vissvarīgākais jautājums, kas jāuzdod, izvēloties klēpjdatoru programmēšanai, ir - kādām platformām jūs rakstāt programmatūru? Šajā sakarā programmatūras izstrādi var iedalīt šādos veidos: tīmekļa izstrāde (pārlūkprogrammas, tīmekļa serveri), programmatūras izstrāde galddatoru operētājsistēmām (datori, klēpjdatori), mobilo ierīču izstrāde (viedtālruņi, planšetdatori, pulksteņi utt.). Ir arī sarežģītas zinātniskās skaitļošanas un mašīnmācīšanās jomas, taču tām parasti tiek izmantots specializēts aprīkojums, tāpēc mēs tos neuzskatīsim.
Ar dzelzi viss ir vienkārši - jo jaudīgāks un modernāks, jo labāk. Bet tomēr nevajadzētu bez prāta skriet, lai nopirktu katru nākamo klēpjdatora modeli. Vairāk vai mazāk ērtai attīstībai ir piemēroti vismaz 8 gigabaitu RAM, 100 gigabaitu SSD disks un daži procesori, kas nav vecāki par 5 gadiem. Aparatūras kopējais sniegums tieši ietekmē lietojumprogrammu veidošanas un apkopošanas ātrumu, kas samazina programmatūras izstrādes un testēšanas ciklu.
Ar ekrāna izmēru viss ir arī intuitīvi skaidrs - jo lielāks ekrāns, jo vairāk informācijas tajā var ievietot un jo lielāks ir korpuss un līdz ar to arī klēpjdatora svars. Vairumā gadījumu standarta 15 collu ekrāns ir piemērots.
Bet operētājsistēmas izvēle var uzlikt dažus ierobežojumus turpmākajam darbam. Lieta ir tāda, ka, lai apkopotu Apple platformu lietojumprogrammas (macOS, iOS, watchOS, tvOS un citas), jums ir nepieciešams dators, kurā darbojas MacOS operētājsistēma.
Tādēļ, ja jūs rakstāt programmatūru kādai no Apple platformām, visticamāk, jums būs nepieciešams MacBook. Principā ir veidi, kā macOS ievietot citu ražotāju aparatūrā, taču tas pārkāpj licences līgumu un prasīs papildu pūles (piemēram, konkrētas aparatūras konfigurācijas izvēli), negarantējot darba rezultātu.
Izstrāde operētājsistēmām Windows un Linux ir nedaudz vienkāršāka - nekas neliedz jums apkopot lietojumprogrammu operētājsistēmai Windows vai Linux jebkurā no trim populārākajām darbvirsmas operētājsistēmām (Windows, Linux, macOS), taču joprojām ir ērtāk izstrādāt programmatūru mērķa platforma. Instalējot vienlaikus Windows un Linux vienā un tajā pašā klēpjdatorā, lai vajadzības gadījumā pārslēgtos starp tiem, arī parasti nav problēmu, galvenais ir pietiekami daudz vietas cietajā diskā.
Ja jūs veicat tīmekļa izstrādi, tad jums darbosies klēpjdators, kurā darbojas jebkura no šīm trim operētājsistēmām.