• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    KOJAProgramovani 40+
    KLEINZACH
    KLEINZACH --- ---
    ADRAGON:
    * OOP: v jednu dobu (200x) vsechno muselo bejt objekt. nektery firmy jeste v roce 20xx koukaji na obycejnou funkci jako na neco spinaveho, neco, co musi byt zabaleno do staticke metody tridy..
    * patterny - Gangbang Of Four.. singleton, factory a visitor a to je tak vsechno co v pameti zbylo
    * genericky c++: pak pro zmenu muselo byt vsechno templata anebo templata templaty
    * uml: pak zase vsechno muselo bejt obrazek, idealne kod generovat z obrazku
    * unit testy: pak se zase muselo vsechno testovat
    * programovani ve dvou
    + vsechny ty manazersky metodiky: waterfall, agile, scrum, devops,...

    deti vysiraj.. treba si jeste na neco vzpomenu
    ADRAGON
    ADRAGON --- ---
    KLEINZACH:
    Příjde mi, že i softwarové firmy podléhají módě. Dělám software jen asi 15 let profesionálně a ne vše si pamatuji. Ale vím, že o tom, že firma která nedělala:
    * bigdata nebyla cool (data co se nevešla na jeden server)
    * pak přišel trend Blockchain (+ privátní blockchain)
    * poté rozpoznání obrazu
    * a teď to vypadá na chatgpt, github gopilot apod..

    Pamatujete si ještě nějaké další módní vlny? Vždy to působí, že bez daná technologie nelze žít a nakonec se z ní v lepším případě stane jen další nástroj, pro specifické situace.
    KOJA
    KOJA --- ---
    SUCHRE: To geneticky programovani jsem sice minul jelikoz kriticky skill v 90kach pro me bylo treba zavazovani tkanicek ale to co popisujes je nastesti nadcasova pravda 😅
    KLEINZACH
    KLEINZACH --- ---
    :)

    SUCHRE
    SUCHRE --- ---
    Ono je to jako s hitem 90. let - genetickym programovanim. Nejvic o tom plkali, kdo moc neumeli nebo se tim plkanim chteli proslavit.
    E2E4
    E2E4 --- ---
    KLEINZACH: tak on tam je ještě ten aspekt, že tyhle věci se v čase zlepšují.. a chatgpt není ani specializovaný na programování.

    programovací jazyky jsou přesně definovaný, lidský zadání je vágní. v principu nevidím problém.

    jenže, jak se to nakonec vyvine nevíme, co se bude reálně používat a jaký vedlejší použití nebo efekty to bude mít.. to uvidíme až zpětně.
    ANT_39
    ANT_39 --- ---
    KLEINZACH: Na tom AI je zajímavý, že je to takovej mix juniora a... asi nějakýho staff guru. Všechno zná, všechno si pamatuje, na švestkách ho nenachytáš, ale naseká tam elementární chyby.
    KLEINZACH
    KLEINZACH --- ---
    QWWERTY: zadnou zmenu nevidim.. akorat misto junioru se budem trapit s ai :)
    QWWERTY
    QWWERTY --- ---
    SPIKE411:
    "He thinks that humans with programming ability will be tasked with “reviewing and reading the AI-generated code and making sure that it works, and is doing the right thing.”"

    vzhledem k tomu, ze to zatim vypada takhle a navic vznikaji specializovany pozice okolo AI, tak mi z toho plyne, ze te prace bude naopak jeste vic :))

    SPIKE411
    SPIKE411 --- ---
    Coding Sucks Anyway — Matt Welsh on the End of Programming - The New Stack
    https://thenewstack.io/coding-sucks-anyway-matt-welsh-on-the-end-of-programming/

    (Ale jasně, pán je z Googlu, kterej se teď bude snažit AI monetizovat.)
    MARASAN
    MARASAN --- ---
    jeste k Indii:

    Snížit závislost na Číně nebude pro Apple jen tak. Každé druhé šasi pro iPhony vyrobené v Indii je zmetek – MobilMania.cz
    https://mobilmania.zive.cz/clanky/snizit-zavislost-na-cine-nebude-pro-apple-jen-tak-kazde-druhe-sasi-pro-iphony-vyrobene-v-indii-je-zmetek/sc-3-a-1357130/
    KOJA
    KOJA --- ---
    SULTHAN: Tyjo, tak toho jsem si vubec nevsimnul. Asi znamka toho, ze o vikendu bych si mel od takovyhle tematiky spis odpocinout.
    KOJA
    KOJA --- ---
    GIOMIKY: Chtel jsem se ujistit, protoze ty udaje jsou fakt spatne. Ant byl rychlejsi.
    SULTHAN
    SULTHAN --- ---
    ANT_39: Tak to je očividný copy paste z javascriptu, ale ono to nesedí moc nikde. Třeba Java má birthplace Java? A co je birth date? Java měla první release 1996, ale pracovali na tom od roku 1991. A spousta z těch jazyků neměla nic jako jednoho tvůrce, byli to spíš vedoucí týmů.
    ANT_39
    ANT_39 --- ---
    GIOMIKY: v tom případě nesedí ty metadata.
    KOJA
    KOJA --- ---
    GIOMIKY: Co za jazyk ma byt ta oranzova vlastovka?
    ADRAGON
    ADRAGON --- ---
    Od dobrého PO očekávám:
    1) že identifikuje klíčové osoby v projektu.
    2) že s nimi pravidelně mluví a je schopen porozumět jejich požadavkům a motivaci a zaznamenat to ve strukturované podobě.
    3) že je schopen tyto požadavky prioritizovat projednat s vývojovým týmem.
    4) že je schopen pravidelně ověřovat, že co vývojový tým dodal, těmto osobám vyhovuje

    Obecně je tedy důležitá schopnost naslouchat a dobře se ptát. Umět požadavky specifikovat, ale zároveň i generalizovat.
    KLEINZACH
    KLEINZACH --- ---
    AXTHEB
    AXTHEB --- ---
    DJFRACTAL: Přečti si Extreme Programming Explained (2. vydání), z toho do vezmeš spoustu ponaučení.
    OXYMORON
    OXYMORON --- ---
    Něco na odlehčení :-)

    LUDWIG_
    LUDWIG_ --- ---
    Na druhou stranu je to jako skoro vsechno mimo soft skills atd. taky o vnitrni motivaci cloveka. Taky jsem zazil PO, co o dany oblasti sice na zacatku tolik nevedela, ale mela pokoru, zajem a rychle se sama doucila.
    LUDWIG_
    LUDWIG_ --- ---
    DWICH: zazil jsem oboje (PO, ktery ma delat AB v oblasti XY a vi o tom kulovy a nezajima ho to, a PO, co v dany oblasti dlouho let delal a vi presne, co chce zlepsit). No, je to jako nebe a dudy.
    DWICH
    DWICH --- ---
    K těm předpokladům níže vnímám jeden klíčový. Podle mě by product owner měl být z prostředí, pro které ten produkt je. Jestli to je např. produkt pro správu AB v oblasti XY, tak PO by měl být z toho prostředí. Umí se v něm pohybovat, rozumí lidem (naslouchat i vysvětlit) a hlavně ví, co ti lidé z oblasti XY potřebují. Co je pálí. Umí to s nima řešit, umí dohlídnout dopředu (vize). Nedokážu si představit, že člověk bez znalosti AB v oblasti XY, jde dělat PO pro tu oblast.

    PO vnímám jako zástupce všech těch nešťastných lidí, kteří už čekají, až jim PO představí řešení, které jim řeší jejich bolístky.

    K tomu by měl mít nástroje, které mu to umožní, tzn. znalost metodik (agilní), vedení lidí, komunikace...
    DJFRACTAL
    DJFRACTAL --- ---
    ABAP: hahaha, tak tady tohle je zrovna případ mega korporátu. Jenže projekty jsou různé a PO jsou různí. Někdy jsou techničtí, jindy jsou rádi, že se naučili základy plánování v Jira. Může to být i žena, se super softskills, která stojí za produktem, vymyslela to, ale zas nemá páru o Scrum nebo Lean principech a na nějaké smysluplné specifikace můžeš zapomenout. Jsou i malé týmy, malé produkty, čtyři kodeři, SM, PO a to je vše. Taky startupy co neví co chcou, neumí se vyjadřovat, ale zas mají fakt zajímavý produkt. Někdy je PO i zároveň koder, někdy manager celého produktu (stará se i koncáky, marketing, hr) někdy to je zas Scrum superman, zároveň Agile coach se zkušenostmi SM.

    Můj případ je přesně opačný, nemáme na rozhazování, proto chci alespoň v těch ostatních doménách nenechat nic náhodě.
    ABAP
    ABAP --- ---
    DJFRACTAL: Mít hromady peněz, nebát se je rozhazovat plnýma hrstma a moc se nevyptávat. Nemáš zač.
    KOC256
    KOC256 --- ---
    DJFRACTAL:
    Za mě to je super...

    DJFRACTAL:
    nemyslel jsem to tak, že cituji knihu, ale že to jsou takové ty jasně očekavatelné manažerské vlastnosti.

    - produktu MUSÍŠ rozumět.
    - musíš mít vizi jak ho dále posunout i tam kde konkurence ani není (není to jak odkoukat) - pokud se to po tobě chce
    - a pak ty měkké dovednosti co jsem tu zmínil já i KOLCON

    Taky bude asi záležet na tom, zda to je interní či externí produkt. Pak by se ještě mohlo tlačit na vývar - tedy umět vyčíhnout co přinese nejvíce užitku/výdělku.
    DJFRACTAL
    DJFRACTAL --- ---
    / Pokud je to nevhodné téma, tak mě klidně smažte. Mě jen přišlo logické zeptat se někoho, kdo už má něco v kódu za sebou.
    DJFRACTAL
    DJFRACTAL --- ---
    KOC256: Já mám zkušenost, a to dost omezenou, jen s malými týmy, studenty a startupy...

    Vlastně dobrá připomínka, "obecně" mě to nezajímá, to jsou takové poučky co říká každý, nebo si to vygoogluješ. Spíš mě zajímaly více individuální zkušenosti.

    Snažím se být jen dobrý PO, toť vše.
    KOC256
    KOC256 --- ---
    DJFRACTAL:
    Přesně proto záleží často na té struktuře...

    Někde se programátoři k PO ani nedostanou, mezi ním jsou ještě analytici, architekti, ...

    Obecně by ale měl hlavně produktu rozumět a umět vést jak jeho vývoj, tak zvládat komunikaci s lidmi kolem (zákazník, management, vývojový tým, ...). Ale to jsou hodně takové obecnosti...
    DJFRACTAL
    DJFRACTAL --- ---
    KOC256: QWWERTY: KOLCON: díky, ano, samozřejmě, mě to zajímá zvláště z pohledu zkušených programátorů, kde jinde se zeptat? Hlavně obecně. Máš projekt vývoje v týmu a PO to samozřejmě dost ovlivňuje, pokud je to mamlas, může jít celý projekt do kytiček. Někdy mi příjde že programátorům v korporátu je to často šumák, protože zaplaceno dostanou i tak :)
    Kliknutím sem můžete změnit nastavení reklam