U potrazi sam za novim poslom, pa ono što me vuče je DevOps pozicija, za koju nemam dovoljno znanja.
Bio sam na dva razgovora za posao, jedna poznata firma u NS, i jedna manje poznata u BG. Ali nisam prošao.
Na oba razgovora su se postavljala razna pitanja gde jbga nisam imao iskustva, ali ove dve oblasti su pretpostavljam obavezne i one su mi upale u oko kao nešto sledeće što planiram da se posvetim.
- Software development process and CI/CD concepts and tools is a plus
- Configuration management tools (e.g. Ansible, Chef, Puppet, etc.)
Ukratko da opišem poslednje 3 godine u firmi u kojoj sam još neki dan.
Poslednje 3 godine radim u jednoj manjoj startup programerskoj firmi, koja se na kraju svela na 1 progamera i mene kao IT administratora, i koječega uz to... Opet sam svastario.... Pre toga nas je bilo desetak, uglavnom developeri.
Uglavnom smo radili po ceo dan jer smo non stop kasnili sa projektima, bili u problemima pod pretnjama raznih tužbi zbog projekata... I to je bilo opravdanje zbog kojeg se nismo posvetili tome "da stvari dovedemo u red".
Project manageri su nam bili sami developeri koji su vodili svoje projekte, sa mešanjem vlasnika firme koji je bio prodavac i govorio kako treba da se radi i koji je povremeno upadao u projekte kako bi ih "izvadio". Ostatak vremena je jurio za novim poslovima.
Testeri su nam bili isti ti developeri. Pa smo upadali u probleme često kad odemo live, ili bude neki novi publish.
Više puta sam hteo da da instaliram taj Jenkins i da probamo sa tim, ali odgovor od kolega je bio otprilike "Džaba ti sad to da instaliraš, tebi je to dan posla, nemaš ti tu nešto posebno da radiš, ali mi jednostavno nemamo vremena da pišemo testove i prilagodimo se tome".
No da ne trazim opravdanja u tome kako nije bilo vremena i mogucnosti... Koliko sam video i kod par drugara koji imaju svoje firme, pojma nemaju o ovim stvarima, i zlopate se. Možda je problem baš zato što ne koriste te stvari :)
Jbga, na ova dva gore pitanja kad se dođe do njih i kad kažem da nemam iskustva, pitaju me "pa kako ste radili publish, deploy". I kad kažem da je to bilo preko RDP unzip fajla i upucavanje sql skripti direktno na serveru... prilično se zaprepaste.
Čak me pitali i koju metodologiju project managmenta smo koristili :D. Čuo sam samo za reči Scrum, Agile, Kanban... ali veze nemam šta je...
E sad... znam šta hoću, nego kojim putem da idem, šta da naučim da se ne bih brukao na tim razgovorima?
Mogu sebi luft da dam par meseci, trošeći neku ušteđevinu, a to vreme bih posvetio učenju.
AWS mi se svideo, nikako da izađem da uzmem cert, ali ne verujem da će mi nešto i pomoći taj cert.
Odem na UpWork, i pogledam AWS poslove, i osećam se bedno jer od 30 oglasa, na 2 možda mogu da konkurišem, jer programerskog znanja imam skoro ni malo. Od programerskog znanja, naučio sam neke osnove python-a, ranije na prethodnom poslu koristio VBA i PL/SQL u Excelu. i to je to...
Kako u kućnoj radinosti da savladam ove dve stavke?
- Software development process and CI/CD concepts and tools is a plus
- Configuration management tools (e.g. Ansible, Chef, Puppet, etc.)
Neki predlog?
Vidim na Udemy ovaj kurs
https://www.udemy.com/the-comp...rse-for-developers-and-devops/
Nego ne znam da li ja treba da imam developerskog znanja za to?
Za Configuration management tools mozda ovo
https://www.udemy.com/mastering-ansible/
Ne kazem da treba udemy, ali mi bude nekako lakse i jasnije kad gledam dok skiciraju, rade i slicno...