Rabljen računalnik za programiranje

Prevajanje kode, zagon lokalnega strežnika in nekaj odprtih zavihkov v brskalniku so za sodoben računalnik majhna obremenitev. Težava se pokaže šele, ko se projektu pridruži zbirnik, ki teče deset minut, ko zaženete virtualni stroj ali ko imate hkrati odprtih pet razvojnih okolij. Takrat se izkaže, da je razlika med udobnim in mučnim delom pogosto le nekaj gigabajtov pomnilnika in dovolj hiter disk.

Kaj pri programiranju v resnici obremenjuje računalnik

Programerji pri nakupu pogosto precenijo grafično kartico in podcenijo pomnilnik ter disk. Pri vsakodnevnem delu je najpomembnejše razmerje med hitrostjo posameznega jedra in količino hkratnega dela. Pisanje kode je večinoma enojedrna naloga, prevajanje in zagon testov pa znata izkoristiti vsa razpoložljiva jedra. Zato je štirijedrni procesor že danes občutno boljši od dvojedrnega, šest ali osem jeder pa pomeni, da prevajanje v ozadju ne ustavi dela v urejevalniku.

Poleg procesorja so tu še zbirni predpomnilnik, ki zasede nekaj gigabajtov, Docker in virtualni stroji, ki vsak vzamejo svoj kos pomnilnika, ter brskalnik z razvijalskimi orodji, ki je sam po sebi lačen. Če kateri od teh kosov manjka, računalnik ne bo počasen na lepem, ampak bo videti, kot da ves čas čaka na nekaj, kar se nikoli ne zgodi.

  • Urejevalnik kode in razvijalska orodja potrebujejo predvsem hiter disk in dovolj pomnilnika.
  • Prevajanje velikih projektov in zagon testov izkoristita vsa jedra procesorja.
  • Docker in virtualni stroji požrejo pomnilnik in zahtevajo vklopljeno virtualizacijo v BIOS-u.
  • Brskalnik z razvijalskimi orodji je pogosto lačnejši od samega urejevalnika.

Procesor: koliko jeder je dovolj

Za resno delo je danes smiselno gledati štirijedrne procesorje ali močnejše. Pri Intelovih modelih to pomeni približno osmo generacijo in naprej, pri AMD pa družino Ryzen 5 ali boljšo. Razlika med štirijedrnim in šestjedrnim procesorjem se pri vsakodnevnem pisanju kode skoraj ne pozna, pri prevajanju in zagonu testov pa je lahko precejšnja.

Šest ali osem jeder je posebej koristnih, kadar imate v ozadju zagnan strežnik, zbirnik ali virtualni stroj, medtem ko spredaj urejate kodo. Takrat procesor razdeli delo in vmesnik ostane odziven. Pri dvojedrnem procesorju se vse skupaj ustavi in vsak shranjen dokument traja nekaj sekund.

Zmogljivost posameznega jedra je pomembnejša, kot se zdi

Starejši procesor z visoko frekvenco je pri pisanju kode pogosto prijetnejši od novejšega s podobnim številom jeder in nižjo frekvenco. Urejevalniki, iskalniki po datotekah in razhroščevalniki so večinoma enojedrne narave, zato je odzivnost sistema odvisna prav od hitrosti posameznega jedra. Pri rabljenih poslovnih prenosnikih so pogosto na voljo modeli, ki so bili v svojem času vrhunski in še danes tečejo zelo solidno.

Pomnilnik: 16 GB je danes izhodišče

Osem gigabajtov je danes minimum, s katerim se da pisati kodo, a hitro postane tesno. Že odprt brskalnik z nekaj zavihki, urejevalnik in lokalni strežnik zapolnijo večino razpoložljivega pomnilnika. Ko sistem začne podatke prestavljati na disk, se delo opazno upočasni in to je občutek, ki ga uporabniki najpogosteje opisujejo kot počasen računalnik.

Šestnajst gigabajtov je udobno izhodišče za večino razvijalcev. Dva do trikrat toliko pa je smiselno takrat, ko redno teče več virtualnih strojev, ko imate velik zbirni predpomnilnik ali ko vzporedno poganjate bazo podatkov, strežnik in več testnih okolij. Pri nakupu rabljenega prenosnika preverite, ali je pomnilnik mogoče nadgraditi in koliko rež je še prostih.

Koliko pomnilnika ima smisel dodati kasneje

Nadgradnja pomnilnika je ena redkih nadgradenj, ki se pri starejšem računalniku skoraj vedno izplača. Pri namiznih računalnikih je preprosta, pri prenosnikih pa je odvisna od modela: nekateri imajo pomnilnik prispajkan, drugi ponujajo eno ali dve prosti reži. Preden kupite dodatni modul, preverite, kakšno vrsto in koliko modulov naprava podpira.

Disk: SSD ni pogajanje

Sistemski disk je najpomembnejši del rabljenega računalnika in hkrati del, ki ga je najlažje zamenjati. Mehanski disk je danes nesmiseln za sistemski pogon, saj podaljša zagon sistema in vsak zagon okolja. Solid state disk pomeni razliko, ki jo uporabnik občuti takoj, ne šele pri zahtevnem prevajanju.

  • 256 GB zadostuje za en projekt ali dva, a se hitro napolni z odvisnostmi in predpomnilniki.
  • 512 GB je udobna izbira za večino razvijalcev in nekaj virtualnih strojev.
  • 1 TB ima smisel, kadar hranite več projektov, posnetke zaslona in lokalne baze.
  • Pri isti ceni je hitrejši NVMe disk boljša izbira od počasnejšega SATA.

Pozorni bodite tudi na zdravje diska pri rabljeni napravi. Preverjanje stanja diska je del vsakega resnega pregleda in vam pove, koliko podatkov je bilo že zapisanih in ali so se pojavile napake. Disk je potrošni del in ga je treba obravnavati kot tak. Kadar je vse drugo v redu, je prav zamenjava diska ali dodajanje pomnilnika najcenejša pot do hitrejšega stroja – nekaj o tem je zbrano med storitvami nadgradnje strojne opreme.

Prenosnik ali namizni računalnik

Za delo za mizo je namizni računalnik praviloma cenejši in hkrati zmogljivejši. Ohišje, napajalnik in hlajenje so večji, zato je naprava tišja in se manj segreva, popravila in nadgradnje pa so preprostejše. Če dela ne potrebujete prenašati, je to običajno najboljša izbira za denar.

Prenosnik ima smisel, kadar delate tudi na terenu, pri strankah ali doma. V tem primeru je smiselno računati na zunanji monitor, ločeno tipkovnico in miško, saj je delo na majhnem zaslonu dolgoročno naporno. Zunanji zaslon z višino, ki ustreza očem, je pogosto koristnejša naložba od hitrejšega procesorja.

Zakaj je zaslon pomembnejši od procesorja

Programer večino dneva gleda v zaslon in tipka. Zato najprej poskrbite za kakovosten zaslon z dovolj višine, da vidite več vrstic kode, in za tipkovnico, ki ustreza vašim prstom. Šele nato razmišljajte o dodatnih jedrih. Slab zaslon ali neudobna tipkovnica vam bosta vzela več ur produktivnosti kot dve dodatni jedri.

Kaj preveriti pri rabljenem računalniku za programiranje

Rabljen poslovni računalnik je za programiranje pogosto odlična izbira, ker so bili ti modeli narejeni za vsakodnevno uporabo in so dobro servisirani. Kljub temu je treba nekaj stvari preveriti vnaprej, da ne kupite naprave, ki bo po treh mesecih potrebovala servis.

  • Obnašanje pod daljšo obremenitvijo: naj računalnik nekaj minut prevaja ali poganja test, vi pa opazujte temperature in glasnost ventilatorja.
  • Stanje baterije pri prenosniku: preverite preostalo kapaciteto, ne le ali se naprava polni.
  • Stanje diska in količino že zapisanih podatkov, saj ta podatek razkrije obrabo.
  • Število vrat USB in video izhodov, saj jih programerji pogosto potrebujejo več od povprečnega uporabnika.
  • Stanje tipkovnice in sledilne ploščice, saj nadomestni deli za starejše modele niso vedno na voljo.
  • Ali je v BIOS-u vklopljena virtualizacija, brez katere Docker in virtualni stroji ne delujejo.

Če napravo kupujete pri trgovcu, ki stroje pregleda in zanje ponuja garancijo na obnovljene prenosnike, je tveganje bistveno manjše. Pri nakupu od posameznika je priporočljivo, da preizkusite točno tiste programe, ki jih boste uporabljali, saj se nekateri projekti obnašajo zelo različno.

Kdaj rabljen računalnik za programiranje ni prava izbira

Rabljen računalnik ni smiselna izbira za vsakršno delo. Če se ukvarjate s strojnim učenjem in potrebujete grafično kartico, bo rabljen pisarniški stroj premalo, saj v njem ni prostora za močno grafično kartico niti ustreznega napajalnika. V takem primeru je bolj smiselno iskati namizni računalnik z ustrezno kartico ali pa uporabiti zunanje storitve v oblaku.

Podobno velja za zelo velike projekte, kjer je čas prevajanja neposredno povezan s stroškom dela. Če prevajanje traja dvajset minut namesto petih, se razlika v ceni strojne opreme hitro povrne. Takrat je novejši in zmogljivejši stroj utemeljena naložba, ne razkošje.

Rabljen računalnik ni prava izbira niti takrat, kadar vaše delovno okolje zahteva strojno opremo, ki je starejša naprava ne podpira. Nekatera razvojna okolja in ogrodja zahtevajo določene različice procesorja ali grafičnega pogona. Pred nakupom preverite uradne zahteve orodij, ki jih uporabljate, in jih primerjajte z lastnostmi naprave.

Nazadnje, če potrebujete računalnik za službene obveznosti z zahtevami po varnosti in upravljanju, se posvetujte z osebo, ki skrbi za informatiko. Včasih je rabljen stroj povsem primeren, včasih pa zahteve po šifriranju diska ali upravljanju naprav narekujejo drugačno izbiro.

Pogosta vprašanja

Je 16 GB pomnilnika dovolj za programiranje?

Za večino razvijalcev je 16 GB udobno izhodišče. Zadostuje za urejevalnik, brskalnik, lokalni strežnik in občasno prevajanje. Če redno poganjate več virtualnih strojev ali baze podatkov hkrati, bo 32 GB prijetnejše in pogosto cenejše od nakupa novejšega procesorja.

Kateri procesor potrebujem za programiranje?

Štirijedrni procesor iz zadnjih nekaj generacij je povsem solidno izhodišče, šest ali osem jeder pa je bolje, če veliko prevajate. Pomembnejša od samega števila jeder je hitrost posameznega jedra, saj je pisanje kode enojedrna naloga.

Ali je rabljen prenosnik primeren za programiranje?

Da, še posebej poslovni modeli, ki so bili narejeni za dolgo življenjsko dobo in enostavno servisiranje. Preverite stanje baterije, diska in hlajenja ter možnost nadgradnje pomnilnika. Za delo za mizo priklopite zunanji zaslon in ločeno tipkovnico.

Koliko naj prihranim za rabljen razvojni stroj?

Rabljen poslovni računalnik, ki je primeren za resno programiranje, je običajno precej cenejši od novega primerljivega stroja, pri čemer je prihranek odvisen od starosti, opreme in stanja naprave. Namesto točnega zneska je bolje primerjati dve konkretni ponudbi z enako količino pomnilnika in enako velikim diskom.

Rabljen računalnik za programiranje je najboljši takrat, ko ga izbirate po dejanskih potrebah, ne po letnici izdelave. Če poskrbite za dovolj pomnilnika, hiter disk in pošteno preverjeno napravo, boste za delo odšteli bistveno manj, hkrati pa vam bo stroj zanesljivo služil še vrsto let.