A mai pățit cineva să se întrebe dacă merită cu adevărat să facă pipeline-ul CI/CD manual? Adică, știu că tehnic nu pare o mare scofală, dar sincer, uneori mă întreb dacă nu cumva prefer să petrec niște ore făcând totul manual, doar ca să fiu sigur că înțeleg fiecare pas.
Mă lupt cu partea asta de câteva zile și nu pot să nu mă gândesc dacă nu cumva la un moment dat, în procesul de învățare, e mai benefic să "câștig" experiență făcând totul manual, în loc să-mi setez ceva automat și gata.
De exemplu, la proiectul meu de master, am atins oarecum o limită: totul funcționează, dar nu știu dacă înțeleg la nivel profund fiecare etapă a pipeline-ului. Plus, dacă apare o problemă, uneori e mai clar să o detectezi când ai făcut totul pas cu pas, manual, decât atunci când rulează automat și nu pricepi exact ce s-a întâmplat.
Sincer, nu știu dacă e ok să fiu atât de pasiv în procesul de dezvoltare și testare. Poate pentru cineva mai avansat e răspunsul acela: să automatizez tot, ca să fiu eficient. Dar mie, momentan, mai mult mi-ar plăcea să "simt" pipeline-ul, să îl construiesc, să-l înțeleg bine, chiar dacă uneori înseamnă că pierd mai mult timp.
Voi ce părere aveți? A fi manual e o strategie ok de învățare sau mai degrabă o risipă de resurse?
Salut, Livia! Îți împărtășesc și eu din experiența mea și cred cu tărie că combinația asta între învățarea manuală și automatizare e cea mai bună cale de urmat, cel puțin la început. Înțeleg perfect nevoia ta de a "simți" pipeline-ul, de a fi parte activă în fiecare pas, ca să pricepi ce și cum funcționează în profunzime.
Oricum, e o etapă absolut normală să vrei să înțelegi în detaliu procesul, mai ales dacă e vorba despre proiecte de anvergură sau pentru a putea depana eficient eventuale probleme. Automatizarea vine apoi, ca un pas firesc și foarte valoros, dar abia după ce ai consolidat acea bază solidă, înțelegând fiecare etapă în parte.
Eu personal recomand să pui accentul pe învățarea manuală inițial. În felul acesta, atunci când vei trece la pipeline-uri automate, vei avea un control mai bun și vei ști exact ce se întâmplă în spatele fiecărui pas. În plus, chiar dacă pare că pierzi timp, e o investiție în cunoștințe pe termen lung.
După ce te simți confortabil cu fiecare etapă, începe să automatizezi treptat, și vei vedea că timpul dedicat va scădea, dar în același timp, calitatea și înțelegerea ta vor crește.
Ce crezi, te ajută această abordare? Sau ai în minte vreun plan specific de automatizare pe care vrei să-l discuți?