Kontrolni popis prije nego odlučite o automatizaciji razvojnih zadataka
Prije upisa modula o automatizaciji provjerite kakvi su vam zadaci, alati i očekivanja. Ovaj popis pomaže procijeniti isplati li se učenje baš sada, bez žurbe.
Petra Babić · · 5 min čitanja
Počnite od zadataka koje ponavljate
Prvo pitanje nije koji alat učiti, nego što u tjednu radite više od jednom. Zapišite tri do pet zadataka koji se ponavljaju: slanje izvještaja klijentu, pretvaranje datoteka, objava verzije, ručno kopiranje podataka između sustava. Ako ih ne možete nabrojati, automatizacija vam za sada vjerojatno nije prioritet, a modul će vam djelovati apstraktno.
Kad popis postoji, uz svaki zadatak zabilježite koliko traje i koliko često se javlja. Ne trebaju vam točni brojevi, dovoljna je grubá procjena, recimo petnaest minuta dnevno ili sat tjedno. Takav zapis kasnije služi kao mjerilo: nakon tečaja možete provjeriti je li automatizirani postupak doista skratio posao ili ste samo premjestili trud.
Pri polasku s tim popisom jasno vidite što modul Automatizacija za programere pokriva, a što ne. Povezivanje API-ja, skripte i AI alata dobro pristaju zadacima s jasnim ulazom i izlazom, dok se poslovi koji traže puno procjene teže prepuštaju stroju.
- Zapišite zadatke koji se ponavljaju barem jednom tjedno
- Uz svaki upišite približno trajanje i učestalost
- Označite one s jasnim ulazom i izlazom
- Odvojite zadatke koji traže ljudsku procjenu
Provjerite kakvo je vaše predznanje
Modul pretpostavlja da već pišete kod, barem na razini skripti. Ne očekuje se napredno poznavanje nijednog jezika, ali morate se snalaziti u terminalu, razumjeti što je HTTP zahtjev i znati pročitati JSON odgovor. Ako vam je to strano, bolje je prvo popuniti prazninu, a tek onda upisati modul.
Korisno je i da ste barem jednom radili s dokumentacijom nekog API-ja. Veći dio rada u modulu je upravo to: čitanje dokumentacije, razumijevanje autentifikacije, ograničenja broja poziva i načina na koji servis javlja pogrešku. Tko je to već prošao, brže će se usredotočiti na samu povezanost alata.
Ako niste sigurni gdje ste, probajte sami napraviti jednostavnu stvar: skriptu koja dohvati podatke s javnog sučelja i spremi ih u datoteku. Ako to uspijete u sat-dva uz pretraživanje, spremni ste. Ako vam treba cijeli dan, dogovorite razgovor s voditeljicom programa prije odluke.
- Terminal, osnove HTTP-a i JSON
- Iskustvo čitanja dokumentacije API-ja
- Pokušaj jednostavne skripte kao probni test
Procijenite alate koje već koristite
Automatizacija ne živi u vakuumu. Pogledajte u čemu radite: sustav za praćenje zadataka, repozitorij, alat za fakturiranje, e-poštu klijenata. Svaki od njih ima vlastita pravila pristupa i ograničenja, a o njima ovisi što se uopće može povezati. Neki servisi nude otvoreno sučelje, drugi tek skromnu mogućnost izvoza.
Zapitajte se i tko još dira te sustave. Ako radite sami, imate slobodu eksperimentirati. Ako radite u timu klijenta, svaka automatizacija koja piše u njihove sustave traži dogovor i dozvolu. Na tečaju se uči tehnika, ali dogovor s klijentom ostaje vaš posao i nije ga moguće preskočiti.
Konačno, procijenite osjetljivost podataka. Šaljete li AI alatu tekst iz klijentove baze, morate znati kamo taj tekst odlazi. Prije upisa prođite ugovore s klijentima i provjerite što smijete dijeliti. Bolje je saznati to sada nego usred projekta.
- Popis sustava s kojima radite i njihova sučelja
- Tko odobrava promjene u klijentovim sustavima
- Što ugovor kaže o dijeljenju podataka s vanjskim alatima
Vrijeme, trud i realna očekivanja
Svaka automatizacija ima cijenu u vremenu. Skripta koja štedi deset minuta dnevno isplatit će se tek nakon što utrošite sate na njezinu izradu, testiranje i održavanje. Zato je pošteno računati cijeli krug, ne samo trenutak kad sve radi. Servisi se mijenjaju, sučelja zastarijevaju, a nešto što je radilo u rujnu u studenom može stati.
Planirajte i vrijeme za sam modul. Radi se na stvarnim zadacima, što znači da ćete tjedno trebati odvojiti sate za vježbe i povremeno za greške koje ne očekujete. Ako vam je razdoblje prije rokova klijenata ionako natrpano, razmislite o odgodi na mirnije tjedne.
Nemojte očekivati da će tečaj sam po sebi povećati prihod. Ono što dobijete je vještina koju možete primijeniti na vlastite postupke, a njezina vrijednost ovisi o vašim zadacima i klijentima. Odluku donesite prema uštedi vremena koju možete razumno procijeniti, ne prema obećanju.
- Uračunajte izradu, testiranje i održavanje
- Planirajte tjedne sate za vježbe
- Mjerite uštedu vremena, ne zamišljeni prihod
Pitanja za razgovor prije upisa
Ako i nakon popisa ostaju sumnje, iskoristite upit preko kontakt stranice. Opišite svoje zadatke i alate u nekoliko rečenica i pitajte pokriva li ih modul. Odgovor dobivate pisano, što vam omogućuje mirno vaganje bez pritiska da odmah odlučite.
Pitajte i o sadržaju: koji se API-ji koriste u vježbama, koliko je zadataka praktično, kako se provjerava rezultat. Dobro je znati prije upisa hoće li vam vježbe odgovarati stvarnim poslovima ili su preopćenite za vaš stack.
Zapitajte se naposljetku jednostavno: bih li za tri mjeseca požalio što nisam krenuo ili što jesam? Ako nijedan odgovor nije jasan, vjerojatno još nije vrijeme, i to je posve prihvatljiv ishod ovog popisa.
- Opišite zadatke i alate u upitu
- Pitajte koji se API-ji koriste u vježbama
- Provjerite kako se ocjenjuje rezultat
Kako pročitati rezultat popisa
Prođite sve točke i zapišite uz svaku jednostavno da, ne ili nisam siguran. Ako većina odgovora glasi da, modul vam vjerojatno odgovara. Ako prevladavaju oni nesigurni, riješite ih jedan po jedan, počevši od predznanja jer ono najviše određuje koliko ćete iz modula izvući.
Ako ste negdje pri ne, to nije kraj priče. Možda treba prvo urediti pristup sustavima klijenta ili popraviti temelje programiranja. Modul će i za šest mjeseci biti tu, a vi ćete mu doći bolje pripremljeni i s jasnijim zadacima za rad.
Dobar popis ne daje odgovor umjesto vas, nego vam pokazuje gdje odluka stoji. Vrijeme koje uložite u ovu provjeru obično je kraće od vremena koje bi pogrešan upis oduzeo.
Odluka o automatizaciji nije pitanje trenda nego vaših konkretnih zadataka, predznanja i alata. Ako možete nabrojati što se ponavlja, snalazite se s API-jima i imate dogovor s klijentima o podacima, modul ima smisla. Ako ne, popis vam je barem pokazao što prvo popraviti. Rezultati ovise o vama, a ne o tečaju.