Na desktopu byla Java pomala a s hnusnym UI. Kdo z koncaku videl logo Java pri instalaci nebo spousteni, zacal se krizovat. Web dal ovsem tento zabe polibek a vznikla princezna Spring/Spring Boot. Zazraky se deji! Ty uvedene zebricky jsou takove...no...na prvnim miste hlavne jede JavaScript/TypeScript/React bla bla. Univerzity a vyvoj AI a kurzy tlaci vsichni Python, jenze Python ma pro produkci urcite neprijemne mouchy. Vsechno jsou to takove podivne mezistavy, nic z toho vlastne neni uplne dobre. Java jede samospadem, C# pro milovniky .NET, PHP vaha, no. Myslim, ze v IT mame na vic. V budoucnosti muze vzniknout specialni jazyk urceny na to, aby v nem psala apky AI - fullstack a superstrucny. Uvidime.
Na co by AI potřebovala z hlediska člověka realističtější syntax? Alan Kay trefně označil LISP za koncept, jenž pro computer science znamená totéž, co Maxwellovy rovnice pro elektrodynamiku - je to vlastně to jediné, co by vám teoreticky mělo stačit k tomu, abyste vyřešil jakýkoli jev klasické elektrodynamiky. Ale v praxi je naprostá většina lidí nepoužívá, protože jsou příliš abstraktní. V praxi si vystačí s méně abstraktními, ale přímočařeji použitelnými nástroji. To ale není důvod k tvrzení, že Maxwellovy rovnice realita zatloukla do země. Pokud bych chtěl někomu (resp. něčemu) poskytnout co nejsilnější nástroj k řešení problémů klasické elektrodynamiky, tak s omezením např. na Ohmův zákon by dost rychle narazil na jeho limity.
Představa, že jazyk vyvinutý člověkem v 70. letech, bude "ideální" reprezentací pro AI, je dost smělá. Připomínám všechny ty "geniální" funkce typu "cddadr", které, jak uznáš, se skutečně překonaly. Že má mít jazyk, klidně i používaný AI, reprezentaci, která je lidsky snadno pochopitelná a čitelná, snad nikdo nebude zpochybňovat, protože tam skončit asi nechceme. Trvám na tom, že Lisp je dítě své doby a ano, je dost univerzální, asi jako Turingův stroj a podobné věci. To z něj ještě nedělá ideál.
24. 5. 2025, 13:08 editováno autorem komentáře
Tak zrovna srovnávat to s Turingovým strojem, který má celkem nezastupitelnou pozici díky jeho výhodě (nekonečné pásce, o které se sice ve slušné společnosti moc nemluví, ale která je přímo zodpovědná za všechny ty teoretické zázraky založené na kardinalitě spočetného nekonečna) a současně i nevýhodě (té stejné nekonečné pásce, která dělá veškeré výpočty nejen že neefektivní, ale i nerealizované v našem Vesmíru) to není moc dobré.
Docela se obávám, že další jazyk se teď do popředí nedostane, minimálně ne nějak rychle.
Dneska ty top jazyky (top podle používanosti, ne nutně kvality) mají obrovskou výhodu - je pro ně k dispozici šílené množství materiálů, zdrojáků atd. To by až tak nevadilo před pár lety - není rozdíl, jestli existuje deset nebo tisíc učebnic, když stačí jen jedna dobrá. Jenže dneska právě na tyto materiály jsou natrénované LLM modely, které dávají +- rozumné odpovědi (to je na delší debatu, ale prostě začátečníci dostávají aspoň něco).
Takže to lidem, co s jazykem začínají, dost hodně pomáhá a tudíž je tady velký tlak začít používat právě tyto jazyky. Je to taková kladná zpětná vazba, která hodně pomáhá těm top jazykům.
Poznámka: vidím to na školení, prostě lidi začnou zkoušet jazyk a ptají se LLMek na všechno (nápověda tyto otázky přímo nezodpoví, logicky). Mají výpomoc a jsou spokojeni a řekněme že zpočátku i docela rychlí
PS: mám na tyto pomůcky vlastní názor, ale to je názor starého zapšklého ajťáka (který navíc okolo LLM teď pracuje), tak to sem moc nepatří :-p
Nahodou... mne takhle AI dost pomohlo napsat disasembler pro jeden exoticky CPU. Jinak bych se do te prace vubec nepustil :-) A programovani mne zacalo opet bavit.
Druha strana mince - zaucoval jsem novacka a rikal jsem mu: ber odpovedi AI hodne z rezervou protoze tenhle jazyk ma velmi spatne nauceny. Tak motal dve syntaxe dohromady a jen daval copy + paste. Tak takto ne pratele. V tomto pripade AI vypinala mozek.
Ani jsem nepochopil ze muze takto mizerne muze vypadat vysledek studia z FITu.
Jared pracuje u vas? :) https://www.youtube.com/shorts/n3PoPrMJyes
Pokud ten člověk při studiu neprogramuje nějaké vlastní projekty pro zábavu, nebo nedělá něco mimo školu, tak to takhle může dopadnout. Mně studium na FEL ČVUT (FIT ještě neexistovala) rozšířilo obzory, ale programovat jsem uměl už před studiem a nejvíc jsem se stejně naučil na vlastních projektech. To není kritika fakulty, cílem studia je naučit se o počítačích a o programování.
To co současní nováčci často neumí je práce s referenční dokumentací (a zrovna u Javy byla vždycky slušná - chvála všem bohům za Javadoc) a místo toho používají obecné vyhledávače či Stack Overflow.
23. 5. 2025, 12:41 editováno autorem komentáře
Copak ve skole nejsou semestralky, projekty, cviceni? Zapichy jsou zadarmo? Aspon nejaky zaklad? To je tech 3-5let studia uplne v trapu? Ja uz mel v prvaku a druhaku programovani v C. A to predpokladam ze ten clovek nemel programovani na stredni a nezabyval se tim v krouzcich nebo sam.
Ma predstava je takova ze clovek uplne gumovy ktery do VS vubec k programovani nepricich by nejake zaklady na informatickem oboru z VS ziskat mel.
Pro mne jako cloveka ktery skolu nedodelal to je proste WTF moment.
Musim si opet vzpomenout na jednoho prednasejiciho ktery nam rikal: Ti co planuji ze skoly odejit necht davaji obzvlaste pozor, protoze se tim pak budou zivit :-) A mel pravdu.
Zadarmo zápočty a semestrálky samozřejmě nejsou, ale málokdy jde o nějak rozsáhlé nebo složité programy. Tady se samozřejmě nějaké základy získají.
Pokud ale student sám o sobě nevyhledává předměty, kde je potřeba něco většího, nebo si nezvolí třeba semestrální projekt či závěrečnou práci, která je vyloženě implementační, tak toho moc naprogramovat nemusí. To nemusí být nutně špatně, když se orientuje třeba na řízení v IT.
Tak třeba na FIT VUT si student bakaláře v povinných předmětech napíše aspoň kompilátor (do dost easy-to-use pseudoassembleru, pro který další [zpravidla] semestr píše interpretr) nebo webový informační systém. Je fakt, že všechno to jsou sice trošku větší projekty, ale týmové a často někteří členové týmu napíšou fakt málo.
"na prvnim miste hlavne jede JavaScript/TypeScript/React bla bla" to právě ne. Jako chápu, že je tu bublina vývoje frontend-backend aplikací, ale to je docela malá část informatiky. Asi hodně viditelná část informatiky a navíc podobný SW se dělá i u nás (ČR), takže je i hodně pozic okolo JS/TS, ale jinak vzniká hodně software, který je "skrytý" - neběží přímo na webu.