Jak posunout vývojáře k CI/CD

Re:Jak posunout vývojáře k CI/CD
« Odpověď #30 kdy: 28. 01. 2021, 11:54:31 »
J ouda: nejake verzovanie je zaklad programovania. A ked to oni nedokazu pochopit, tak to jednoducho zaviest a casom pochopia, ze je to dobra vec. Inak sa nikam nepohne. Tiez som par v praci par kolegov, ktori kazdu zmenu ohundrali, lebo to znamenalo pre nich zacat premyslat a nieco nove sa naucit. Lenze neskor bud sami odisli, alebo pochopili, ze im to dost pomaha.
Mozno by som na zaciatok vytvoril jednoduchy manual: ako naklonovat repo, ako si prepnut dev/prod, pull, push, merge... to by im malo na zaciatok stacit.
cakat na pruser nepomaha, vid. moj prispevok. vtedy vsetci odkyvu, ale potom uz to zase pojde do stratena.

Ink: ani odchod nic nevyriesi. v najhorsom pripade sa ten tool vytvori nanovo, kedze podla popisu su to len jednodche podporne veci.


Re:Jak posunout vývojáře k CI/CD
« Odpověď #31 kdy: 28. 01. 2021, 12:30:56 »
Kdyz si nekdo kuti sam na svem pisecku a odmita davat praci do repozitare, tak to obvykle znamena jedine - nechce, aby se prislo na to ze je neschopny, nebo ze dela kulovy.

Re:Jak posunout vývojáře k CI/CD
« Odpověď #32 kdy: 28. 01. 2021, 12:41:42 »
..

Snažím se si ulehčit dokumentaci a práci automatizací (vlastní GitLab, Ansible ...) a rád bych do toho vtáhnul ostatní.
Bohužel narážím na to, že vývojáře tyhle věci nezajímají, "otravujou je" ...

...

Takže si chceš ulehčit práci tím, že ji přehodíš na jiné? No tak to se nedivím kolegům, že tě posílají do "zadeke". To je dost vychcané.

A překvapuje mě, ta podpora tady u lidí. Už vidím jak by se vám líbilo kdyby váš kolega se snažil přehodit svou práci na vás. Mě to připadá stejné jako kdyby si ve firmě najali svačinářku, která má obstarávat svačiny a ona by se vás snažila přesvěděčit, že pro ni bude velmi výhodné když si budete nosit svačiny z domu, a ji ušetříte čas s její výrobou.

Já osobně bych to podpořil a používal pouze v tom případě, že bys pak dostal padáka, tvou práci bysme si rozdělily a stejně tak i tvou výplatu mezi ostatní kolegy.

Kit

  • *****
  • 704
    • Zobrazit profil
    • E-mail
Re:Jak posunout vývojáře k CI/CD
« Odpověď #33 kdy: 28. 01. 2021, 12:47:03 »
Automatizace bych nechal až úplně na konec pokud vůbec, protože se snadno stanou akorát zdrojem opruzu a práce navíc (na něčem co navíc není smyslem toho vývoje) když se v jejich toolchainu cokoli rozbije.

Jasně, Git je základ, bez kterého nemá moc smysl dělat CI/CD. Automatizaci může z počátku udělat vedoucí projektu.

Kit

  • *****
  • 704
    • Zobrazit profil
    • E-mail
Re:Jak posunout vývojáře k CI/CD
« Odpověď #34 kdy: 28. 01. 2021, 12:51:01 »
Mozno by stacilo na zaciatok nieco jednoduche, napr. svn, kde na one man show staci len push/pull. Aby ste mali aktualne zdrojaky k dispozicii.

Prosím, SVN už ne. Následná konverze na Git je sice poměrně snadná, ale zavádění nových postupů bolí.


Kit

  • *****
  • 704
    • Zobrazit profil
    • E-mail
Re:Jak posunout vývojáře k CI/CD
« Odpověď #35 kdy: 28. 01. 2021, 12:58:19 »
..

Snažím se si ulehčit dokumentaci a práci automatizací (vlastní GitLab, Ansible ...) a rád bych do toho vtáhnul ostatní.
Bohužel narážím na to, že vývojáře tyhle věci nezajímají, "otravujou je" ...

...

Takže si chceš ulehčit práci tím, že ji přehodíš na jiné? No tak to se nedivím kolegům, že tě posílají do "zadeke". To je dost vychcané.

Jenže on tu svou práci nechce přehodit na lidi, ale na stroje. S tím, že i ti lidé z toho budou mít užitek.

jouda2

Re:Jak posunout vývojáře k CI/CD
« Odpověď #36 kdy: 28. 01. 2021, 13:18:43 »
J ouda: nejake verzovanie je zaklad programovania. A ked to oni nedokazu pochopit, tak to jednoducho zaviest a casom pochopia, ze je to dobra vec. Inak sa nikam nepohne. Tiez som par v praci par kolegov, ktori kazdu zmenu ohundrali, lebo to znamenalo pre nich zacat premyslat a nieco nove sa naucit.
Mě to nevysvětlujte, já to dělám i na hobby věcech už od doby CVS i na hloupé Hello World na nově pořízené Arduino.

Ale zase chápu, že pokud jsou to lidé, kteří nejsou primárně programátoři, ale nedej bože mají nějaké hlubší znalosti nějakého oboru (bez kterých ale ty jinak naprosto triviální věci nenapíšou). A arogantní přístup "tak ty lidi kteří vědí perfektně jak celá fabrika funguje, co je z linky potřeba reportovat prostě vyházejte a naberte místo nich študáka" může dopadnout velmi bledě.

Re:Jak posunout vývojáře k CI/CD
« Odpověď #37 kdy: 28. 01. 2021, 13:46:04 »
Nechapu jak se nekdo vubec muze nazyvat programatorem a pracovat v tomto chaosu. I kdejaka garazovka o dvou iidech verzuje sw  a centralne spravuje/builduje.

Dal bych tomu mesic snahy o evangelizaci a pak dal vypoved jestli budes vycerpany bez vysledku. Tohle vypada ze nekdo nabral studenty po VS jeste bez praxe a nezbylo mezi nimi dost lead senioru. Splacat appku, nabrat lamy za drobny na kafe, odprezentovat budouci warp motor v dobre padnoucim saku a pujcenem ferrari investorum a startup tyve/kamo/jak cyp/- vyraz cenzurovan autorem -

Je otazka kolik beres a kolik usili a casu ti ta evangelizace samozrejmych veci zabere vedle tvoji existujici prace. Nezapomen ze do prace kde firmu nevlastnis se chodi pro penize. Za loajalitu si nic nekoupis. Pri situaci ktera je ted na trhu by sis odchodem jedine polepsil. To v cem zijes nemuze ridit zady schopny manazer. To jsou ranne 90tky v IT u nas. V US tak 70-80tky.

Hlavne to nevidim jako neco na cem by se prilis dal stavet kariera.

Bezne nabirame devopsa za 120k. Lidi po skole co neco umi 60kkc.Lidi neschopne opice 40-45kkc.  Kamarad developer nastupoval za 130k. Jen aby byla predstava jestli se ti to vyplaci.

Je to o lidech a o managementu. Ne o technologiich. Schopni vyvojari kde je aspon jeden schopnejsi lead si sami jsou schopni vytvorit alespon nejaky system a ne takovy chaos.

Re:Jak posunout vývojáře k CI/CD
« Odpověď #38 kdy: 28. 01. 2021, 15:26:22 »
Děkuj vám všem za názory a rady.

Re:Jak posunout vývojáře k CI/CD
« Odpověď #39 kdy: 28. 01. 2021, 15:57:37 »
Takže si chceš ulehčit práci tím, že ji přehodíš na jiné? No tak to se nedivím kolegům, že tě posílají do "zadeke". To je dost vychcané.

A překvapuje mě, ta podpora tady u lidí.
Ty povazujes git a CI/CD za prehodenie prace na inych? zjavne netusis o com to je. Praveze to pomaha vyvojarom. Mne napr. staci commit zdrojakov do gitu a automat urobi build a nasadi na 2 masiny. Bez toho, aby som musel nieco naviac riesit. Teda nemusim sa ja prihlasovat na servre a kopirovat novu verziu.
V pripade problemov par klikov a na servroch je nasadena predchadzajuca verzia. A to vsetko bez jedineho vypadku.
Zo mna sa vzdy smiali v praci, lebo na vsetko som mal skripty. Smiech ich presiel, ked som pracu, ktora sa bezne robila niekolko hodin mal hotovu za hodinu. A prave o tom je programovanie. Riesit len samotny kod, a nie este premyslat kam vsade to nasadit a kde su zdrojaky, a aka verzia sw je v produkcii...

jouda2

Re:Jak posunout vývojáře k CI/CD
« Odpověď #40 kdy: 28. 01. 2021, 17:01:57 »
V pripade problemov par klikov a na servroch je nasadena predchadzajuca verzia. A to vsetko bez jedineho vypadku.
huh, nechci býti kverulant, ale nemá být CICD (s dobře napsanými testovacími scénáři) právě (i) o tom, že "v případě problémů" se to v první řadě vůbec na ten server nedostane?

Re:Jak posunout vývojáře k CI/CD
« Odpověď #41 kdy: 28. 01. 2021, 17:03:06 »
Ako som precital diskusiu tak ja som situaciu takto pochopil:

To nie su programatori. To su ludia ktorych napln prace je nieco ine a su schopny nejake percento casu dajme tomu 30% (alebo nedajboze dokonca vo volnom case) venovat programovaniu a napisat nejaku utilitu pre firmu. Ak je to takto tlacit ich do gitu ked to nechcu imho nema zmysel. Ak chcete git,ci/cd najdite si fulltime vyvojara.
« Poslední změna: 28. 01. 2021, 17:07:44 od Lopital »

Ink

  • *****
  • 653
    • Zobrazit profil
    • E-mail
Re:Jak posunout vývojáře k CI/CD
« Odpověď #42 kdy: 28. 01. 2021, 17:17:29 »
Ako som precital diskusiu tak ja som situaciu takto pochopil:

To nie su programatori. To su ludia ktorych napln prace je nieco ine a su schopny nejake percento casu dajme tomu 30% (alebo nedajboze dokonca vo volnom case) venovat programovaniu a napisat nejaku utilitu pre firmu. Ak je to takto tlacit ich do gitu ked to nechcu imho nema zmysel. Ak chcete git,ci/cd najdite si fulltime vyvojara.

Pokud programuje, pořád je to programátor, byť na part time. A furt je to zaměstnanec, takže má sklapnout krovky a dělat práci pořádně, pokud ho k tomu někdo vyzve.

jouda2

Re:Jak posunout vývojáře k CI/CD
« Odpověď #43 kdy: 28. 01. 2021, 18:14:24 »
Pokud programuje, pořád je to programátor, byť na part time. A furt je to zaměstnanec, takže má sklapnout krovky a dělat práci pořádně, pokud ho k tomu někdo vyzve.
Zkuste podobnou logiku aplikovat třeba na pozici "údržbář" versus kvalifikace "instalatér", "truhlář", "elektrikář", "čalouník", "pokrývač", "zedník", "štukatér" - abyste viděl jakou absurditu píšete.

Re:Jak posunout vývojáře k CI/CD
« Odpověď #44 kdy: 28. 01. 2021, 19:37:06 »
huh, nechci býti kverulant, ale nemá být CICD (s dobře napsanými testovacími scénáři) právě (i) o tom, že "v případě problémů" se to v první řadě vůbec na ten server nedostane?
Ano, ale bezne su pripady, ze sa chyba zisti az dodatocne, napr. nejaky specificky vypocet, alebo co sa nam stavalo castejsie: nasadzuje sa naraz niekolko roznych systemov od roznych externych dodavatelov, ktore su navzajom prepojene. a staci, ze niekde zlyha jedno nasadenie, tak sa musia vsetky vratit spat.