Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem IT práce - škola vs kurzy

Ahoj lidi, přemýšlím že bych šel na unicorn univerzitu - software (dálkově, online) ... umím html, css, javascript, trochu základy php, mysql, apod... pár webů jsem již udělal (na php, mariadb)... chtěl bych si najít lepší práci... v minulosti jsem udělal jednoduchou hru v unity... copilot mi řekl že k tomu abych se např stal programátorem javy, nepotřebuju školu, ale stačí projít kurzy na coursera a udemy abych se naučil javu a spring boot + základní jednoduché rozhodovací algoritmy... + musím mít alespon 3 projekty... vypsal mi i toto:

Tohle není medicína ani právo.
V IT je realita úplně jiná:
- 70 % juniorů v ČR nemá IT školu
- 50 % lidí v IT nemá žádnou VŠ
- firmy berou lidi podle toho, co umí, ne podle papíru
A tohle ti řekne každý recruiter.

Je to pravda? Ta škola je placená... naproti tomu chtěl bych se přihlásit na elektrotechniku dálkově a nevím jak bych zvládal 2 školy... ty kurzy na courseře a udemy by nezabrali víc jakpůl roku (v závislosti kolik času do toho dám)

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Ted je moderní VibeCoding, kdy kdokoliv, i ten který neumí programovat si pomocí AI může nechat napr…
Jan Fiala 23.03.2026 07:09
Jan Fiala
Neviem, co si skusal, ale mam uplne rovnake skusenosti s Geminy. Robil som web beziacim na node.js h…
fleg 23.03.2026 08:41
fleg
Já uměláka (free chatGPT) při programování používám docela dost, ale nevěřím mu ani slovo, všechno s…
gilhad 23.03.2026 12:19
gilhad
Me se ta funkcni aplikace, kde AI napsala asi 90% kodu podarila. Ale musel jsem ji fakt porad kontro…
Jan Fiala 23.03.2026 13:02
Jan Fiala
Na tom neco je. AI na kód moc nepoužívám protože potřebuji mít opravdu přehled co která část kodu dĕ… poslední
HPET 24.03.2026 12:30
HPET

Ted je moderní VibeCoding, kdy kdokoliv, i ten který neumí programovat si pomocí AI může nechat naprogramovat cokoliv.
Tak jsem to chtěl zkusit v praxi - pomocí AI jsem naprogramoval komplet aplikaci pro přístup k DMS přes API.

AI dostala plný přístup k popisu API (RestAPI), k příkladům, které jsem jí dodával pomocí PostMan a výsledkem je aplikace v Delphi (pár formulářů, zobrazujících, upravujích data v DMS).
ALE!

1. Návrh - od začátku jsem musel vědět, jak by měl návrh aplikace vypadat a kterým směrem se má ubírat.

2. Framework
AI mechanicky přistupuje k RestAPI z každého formuláře, z každé funkce. Ne, že by to nefungovalo, ale je to šíleně neefektivní.
Musel jsem jí navrhnout, že by bylo vhodnější udělat unitu, která bude zahrnovat jednu funkci pro vlastní přístup + sadu funkcí pro jednotlivé části API + objekty, které budou stažená data uchovávat, aby nebylo při každém dotazu nutné to stahovat znovu a znovu.
I přes to několikrát přestala framework používat a udělala si to po svém - byla nutná korekce a příkaz aby to přepsala s použitím frameworku

3. Nefunkční kód
Syntaktická správnost kódu - v tomto směru se AI hodně zlepšila, to, že by vyprodukovala kód, kterž by syntakticky nefungoval bylo velmi málo a vždy se rychle opravila.
Logicky nefunkční kód - tohle bylo velmi časté, musel jsem jí opakovaně dodávat příklady JSON (PostMan), aby na několik pokusů dodala funkční kód.

4. Vizuální návrh aplikace jsem dělal ručně, ale to je v Delphi jen plácnutí komponent na formulář.

5. Efektivnost kódu - zde se opakovaně stávalo, že místo použití již napsané funkce generovala nové a nové funkce. Výsledkem je neefektivnost a neudržitelnost kódu pro budoucí úpravy. Tohle se musí stále korigovat.
Často vrátí jen návrh změn funkce, v tomto případě např. zahrne pouze deklaraci dotčených proměnných a úplně vypustí zbytek. Jde to snadno napravit požadavkem na vygenerování kompletní funkce.

6. Výsledek
- bez toho, aby člověk rozuměl, co AI vyprodukuje by vznikla (možná funkční), ale do budoucna neudržitelná aplikace. Spousta opakujícího se kódu, nelogičnosti. Ale chápu, že někdo by byl nadšený z výsledku. Do doby, než by potřeboval něco změnit.
- hodně času je možné ušetřit na rutině - zpracování JSON, plnění interních objektů, plnění vizuálního rozhraní. V tomto směru AI opravdu pomáhá a ušetří hodně času.

Možná, s nějakou nejvyšší verzí AI s neomezeným počtem tokenů, která by měla přístup ke kompletnímu kódu, by to dopadlo (ze strany AI) lépe.

Nedodržování nastavených pravidel. Tohle je největší problém AI. Nejsou schopné dodržovat nastavená pravidla a po pár dotazech si začnou vymýšlet a halucinovat, zapomínat na předchozí části konverzace.

Pokud si to chcete vyzkoušet zábavnou formou, doporučuji nějakou hru, která obsahuje konzoli na generování předmětů přes kódy (player.additem id_veci). Po chvíli budete tak nasraní, že jsem to musel zahrnout do pravidel:

Použití vulgarismů ze strany uživatele je bráno jako přímý důkaz selhání komunikačního protokolu a vysoké míry frustrace. V takovém případě mám okamžitě zastavit veškeré vysvětlování, omluvy nebo obhajobu svého postupu a přejít do režimu maximálně stručné, fakticky ověřené nápravy, nebo přiznat neschopnost informaci dohledat.

Výhodou je, že si pak můžete ulevit a AI s vámi neukončí konverzaci a na chvíli se umravní.
Zjistíte, že ač máte v pravidlech, že má všechny kódy ověřovat, ignorovat vnitřní paměť, dodávat odkazy na stránky, kde ten kód vzala, tak po chvíli konverzace si opět začne kódy vymýšlet. Jen proto, aby něco odpověděla, protože ten pud, dodat odpověď za každou cenu, i kdyby si ho měla vymyslet je pro ni svatý (naprogramovaný). A nepomohou ani pravidla.
Čím delší konverzace, tím větší frustraci budete cítit.

Neviem, co si skusal, ale mam uplne rovnake skusenosti s Geminy.
Robil som web beziacim na node.js html + css + js +mssql.
AI mi navrhla kostru systemu, co som chcel podla mojich poziadaviek, ale musel som jej navrhovat rozne upravy v ramci bezpecnosti, ci efektivity prace s databazou s ohladom na buducnost. S bezpecnostou ma nemilo prekvapila, hesla v databaze nehashovane, hesla v js ako plaintext...
AI neustale zabudala, napriek promptovaniu, aby si vsetko pamatala, co spravila predtym a nove riesenie postavila na niecom inom...vo vysledku pri uprave jednej stranky mi rozbila zvysok.
Obcas spravila syntakticku chybu, takze kod bud nesiel, alebo mi nazvala stlpec v tabulke Kod produkta, co som si vsimol neskoro a uz som to tam potom nechal. V inej tabulke oznacila totozny udaj ako Kod, co moze sposobovat potom hokej.
Pokusil som sa AI prinutit, aby sme si jednotlive verzie cislovali, co vedela dodrzat mozno 4-5 verzii po sebe a potom to zabudla.
Opakovane som ju vyzyval na vkladanie celeho kodu, co po case zabudla a vkladala mi len nove casti kodu. Cely kod som chcel preto, ze si obcas zhalucionovala a spravila si iny kod...napriklad inak postavene menu na stranke pouzitim ineho css.
Obcas robila nelogicke veci, napriklad mi odporucila vlozit funkciu c.6 za funkciu c.3, akoby zabudla, ze si ich cislujeme okrem ineho v poznamkach. Funkcne by to sice bolo, ale robilo by to vizualny bordel v kode.
Na druhej strane robila pekne popisky v kode sama od seba, co sa mi pacilo.

Keby neslo o jednoduchsiu vec, kde som este zvladal rozumiet, co AI navrhla, co chcem, kam smerujeme a kde sa co deje v kode tak to spolu nedokoncime, pretoze tych chyb robila kopec...obcas nieco vyludila ako senior programator a obcas by som ju namieste vyhodil, pretoze to nebolo ani na urovni juniora.

P.S. Inak po case som chcel pouzit namiesto notepadu na editaciu PSpad a ten mi uplne exol ked som s nim otvaral js. Vraj mam poslat chybu autorovi, ale bol zacykleny a neslo na to kliknut...musel som ho zakillovat;o).

Já uměláka (free chatGPT) při programování používám docela dost, ale nevěřím mu ani slovo, všechno si ověřuju.

A nesnažím se ho dokopat k vytvoření celého funkčního programu, protože tam by nejspíš ve finále zvládal rozbíjet rychleji než tvořit.

Nechám ho třeba udělat návrh souboru, překopíruju si co mě zaujme (nebo co je nudný boilerplate), cokoliv si připíšu, smažu či upravím podle sebe a pak s ním řeším třeba jen jednu malou konkrétní funkci. Kterou si zase překopíruju a upravím k nepoznání.

Takže ve výsledném kódu jsem nejspíš upravil/přepsal/napsal všechny řádky (protože za všechny zodpovídám já), ale s úpravami návrhu se často líp pracuje, než začít na prvním řádku a skončit na posledním. Hlavně člověk vidí věci už v souvislostech a nepřehlédne nějakou část, kterou sice má v hlavě, ale už ne na papíře, ale "ví", že na tomhle už pracoval ...

Výborný je jako gumová kachnička https://en.wikipedia.org/wiki/Rubber_duck_debugging - když něco vysvětlím tak podrobně, aby to správně pochopil, tak už většinou mám i správné řešení a nepotřebuju číst jeho názory. (Zase na druhou stranu někdy pročtení jeho názorů způsobí, že se vzteknu, jak blbě to dělá a vylítnu "to je kravina, to se přece musí úplně jinak, takhle ..." a to takhle je hledané řešení.)

Dobrý je na pomoc s profláknutýma strukturama, kde ji většinou napíše skoro správně (takže opravy zaberou míň písmenek, než vlastní text). A s tím, že použije správná slova, která se pak hledají mnohem líp.

Na tom neco je.
AI na kód moc nepoužívám protože potřebuji mít opravdu přehled co která část kodu dĕla a i když jednodužší program třeba v Python udĕla, ňáka chybyčka prakticky pokaždé nekde vyskočí.

A tak je potřeba ručne vše projet a doupravit kod ručnĕ, nebo AI dodavat kódové chyby aby kod doupravila, což muże byt klidně 5x což zabere adekvatní čas.

Na navrh kostry aplikace proč né, někdy i překvapí, ale lide co použivají AI na vytvoření celeho projektu pak může skončit neustalimi opravami a upravy.

Což mužeme videť stale časteji, AI mi udĕlala kod pro stranku ale nekde je chyba, poradi nekdo co sem udelal špatnĕ ?

Zpět do poradny Odpovědět na původní otázku Nahoru