28.10.2020 11:03
1
TechCrunch is now a part of Verizon Media

Zda sa ze nove generacie "programatorov" uz nebudu vediet realne programovat na urovni na ktorej sa kodilo do dnes a budu to skratka "klikaci". Mam taky pocit ze kto je programator do dnes, tak ma naozaj svetlu buducnost so snizujucou sa konkurencieschopnostou novych pracovnych sil :)

Taktiez automatizacia prevalcuje cele odvetvia takze o to viac budu relani programatori ziadani si myslim. Ale uvidim no, zatial nemam obavy o pracu.
28.10.2020 11:06
2
Uz aby byl nejaky builder s AI na libovolny jazyk. WYSIWYG programovani by bylo proste the best.
28.10.2020 11:20
3
Původně odeslal Oleg
Uz aby byl nejaky builder s AI na libovolny jazyk. WYSIWYG programovani by bylo proste the best.
ja nad tym rozmyslam uz dlho(roky) ale vzdy dospejem k tomu ze v konecnom dosledku skoncis s kodom tak ci onak lebo proste tu granularitu logiky nemas ako inak riesit. uz programovacie jazyky samotne su dost velka abstrakcia nad strojovym kodom. potom tu mas frameworky, co je len dalsia abstrakcia ale v konecom dosledku znovu narazis na limity lebo skratka nespravis rovnaky serbel na kazdu rit a musis vzdy nieco prisposobovat a potom vznika otazka ze kolko casu a energie ta to bude stat a ci nebolo lepsie od zaciatku nakodit veci manualne a v 9/10 pripadov bude najskor odpvoed ze ano, o vykone potom ani nehovorim lebo kazda abstrakcia ta nieco stoji.

osobne si vsak myslim ze v buducnosti bude mozne pouzit nejake strojove ucenie ktoremu povies co chces, funkcionalitou, a ono to vypluje vysoko optimalizovany a na mieri sity kod. ale tam este nie sme a podla mna ani toto storocie este nebudeme. paradoxne vsak bude aj v tedy platit co som pisal hore, ze vznikne plno "klikacov" a ludia co budu vediet relane programovat budu vysoko ceneni.
28.10.2020 11:31
4
Assembler uz taky vetsina dnesnich programatoru ani nevidela natoz aby s nim umela :)
28.10.2020 11:43
5
Původně odeslal node
ja nad tym rozmyslam uz dlho(roky) ale vzdy dospejem k tomu ze v konecnom dosledku skoncis s kodom tak ci onak lebo proste tu granularitu logiky nemas ako inak riesit. uz programovacie jazyky samotne su dost velka abstrakcia nad strojovym kodom. potom tu mas frameworky, co je len dalsia abstrakcia ale v konecom dosledku znovu narazis na limity lebo skratka nespravis rovnaky serbel na kazdu rit a musis vzdy nieco prisposobovat a potom vznika otazka ze kolko casu a energie ta to bude stat a ci nebolo lepsie od zaciatku nakodit veci manualne a v 9/10 pripadov bude najskor odpvoed ze ano, o vykone potom ani nehovorim lebo kazda abstrakcia ta nieco stoji.

osobne si vsak myslim ze v buducnosti bude mozne pouzit nejake strojove ucenie ktoremu povies co chces, funkcionalitou, a ono to vypluje vysoko optimalizovany a na mieri sity kod. ale tam este nie sme a podla mna ani toto storocie este nebudeme. paradoxne vsak bude aj v tedy platit co som pisal hore, ze vznikne plno "klikacov" a ludia co budu vediet relane programovat budu vysoko ceneni.
Do takoveho builderu na zaklade machine learning bych sel, ale uz pred lety jsem pocital, ze to bude investice v radu nekolika vyssich mega. Proste je potreba vytvorit dostatecny vzorek (stovky az tisice vzorku) kodu od ruznych, nejlepe, spickovych progamatoru. Vse prave stoji a pada na logice.

Ten vysledny produkt by mohl byt proste fantasticky.

paradoxne vsak bude aj v tedy platit co som pisal hore, ze vznikne plno "klikacov" a ludia co budu vediet relane programovat budu vysoko ceneni.
Prave lidi, co realne budou umet progamovat budou vzdy obsluhovat podobne obludne nastroje a vse co s je stim spojene. Od builderu, robotiky apod. Ne?

Jak to vidis ty?
28.10.2020 12:17
6
Je to tak, no-code je budoucnost a kdo to nechytne teď v začátku, tak ho to bude mrzet. Já to moc nepropaguji, protože sám nemám rád, když je kolem něčeho zrovna sezónní hype, nějací ultras o tom mluví 24/7 a za rok je to mrtvá idea. Ale no-code konkrétně u front-endu sleduju už 4 rokem a tam je fakt neskutečný progress.

My jako designéři, jsme schopni zrealizovat celý front-end navrhnutého řešení bez nutnosti outsourcovat front-end developerům. Reálně tam nejsou žádné limitace v navrhování jakéhokoliv responzivního UI. Já osobně používám Webflow, který je dle mého názoru a názoru zahraničních kapacit nejrobustnější, nejpropracovanější a s naprosto transparentní progress křivkou od 2k13. Lze využít i jejich CMS, různé automatizace se řeší např. přes https://zapier.com/ a databáze přes https://airtable.com/. U nás jej využívá pár předních digitálních agentur, ale v zahraničí (jako se vším) je to o 3 roky napřed a je naprosto standardní, že digitální agentury poptávají zaměstnance přímo na tyhle no-code pozice. Výhodou je rychlejší vývoj, bezpečnost, robustnost etc.

Pro komplexní a složitější web apps/e-shopy to pořád není, ale jsem zvědavý jak to bude do budoucna. Určitě na to nedoporučuji koukat přes prsty a alespoň sledovat trendy a získat nějakou osobní zkušenost. Protože tohle je obor, kde je momentálně potenciál ve webdev industry ;)

Funfact je, že jsem se kvůli no-code hlouběji vzdělal v hand-code front-endu, CSS, učím se už půl rok javascript a stejný paradox slýchám od ostatních lidí, kteří se tomuto věnují. Je i celá řada reálných fron-enďáků, kteří tomu dali šanci a věnují se tomu. Důležité je překonat to stigma, které lidem říká že front-end no-code tool je drag-n-drop software, kde ''lepíte'' strukturu dle již hotových widgetů/komponent, které jen přetaháváte z menu. Tohle již není pravda a např. co se konkrétně týče Webflow, tak v něm ani nebudete schopni pracovat pokud nemáte knowledge front-endu a CSS.
28.10.2020 12:21
7
Původně odeslal Oleg
Prave lidi, co realne budou umet progamovat budou vzdy obsluhovat podobne obludne nastroje a vse co s je stim spojene. Od builderu, robotiky apod. Ne?

Jak to vidis ty?
mam pocit ze si nepochpil zakladnu premisu tejto temy, precitaj si znovu prvy prispevok :)
28.10.2020 12:26
8
Zase se rozšiřuje množství činností, které jsou závislé na IT, nováčků není nikdy dost :).

Podle mě už to teď takhle funguje v řadě odvětví. Open source nástroje jako Apache Nifi umožňují poměrně rozsáhlou logiku zpracování dat a procesů naklikat, PowerBI umí zdarma tvořit k tomu interface.

V placených nástrojích je výběr ještě větší, qlik je obrovská platforma, databricks generuje kód na zpracování dat tak efektivně, že se nedá srovnávat s manuálním programováním, to je i důvod proč je součástí MS Azure Synapse Analytics což je opět klikací prostředí pro kompletní zpracování dat vč. “ML”.

V korporátní sféře je už dnes více klikačů než programátorů, interní procesy a vnitřní logika je již dnes klikaná v nástrojích jako Oracle Business Process Management či Enterprise Data Architect, z těch nástrojů padají kompilované komponenty, které běží samostatně, to programátora nikdy nevidělo.

Když vidím svoji praxi a kolik nástrojů vzniklo za 30 let a co dnes nemusíme řešit, ten pokrok je obrovský. ASM dnes už není vidět, kompilátory jako lvvm nebo gcc umí dělat optimalizace, které je těžké dělat ručně, JIT, který je součástí lvvm je už dnes zpravidla lepší než člověk. Takové html5 je vlastně dneska už strašně schopné, tolik věcí už umí samo a před pár lety se musely draze programovat. Stejně tak třeba typescript je pěkný generátor kódu pro javascript, webassembly se teprve rodí, ale bude to znamenat obrovský skok.

Já bych řekl, že tu dobu už zažíváme :). K AI, je vtipné jak to každý chce, ale zase nikdo nechce nedetermistické programy, takže na vše lepíme AI a přitom to jsou pečlivě připravé algoritmy. Jako ML se dnes nazývají věci jako supervised learning založené na statistice, kterou známe z vejšky, trochu paradox.
28.10.2020 12:27
9
Jinak je vtipné srovnání s minulostí, kdy programátor byl někdo kdo přehazoval kabely a dělal dírky do štítků, dnešní “programátoři” jsou jen dočasná anomálie :)
28.10.2020 13:22
10
Já tenhle trend sleduju v herním vývoji. aktuálně se už vývojáři prostě bojí, nebo nebojí, ale jsou přesvědčení, že za několik let hru dokážou naprogramovat a postavit roboti. Prostě se řada věcí automatizuje. už teď se nahrazují živé QA týmy desítek lidí naprogramovanými boty, kteří hry procházejí a jsou schopní najít chyby daleko rychleji a ve více rozlišných situacích. A je to bezpochyby daleko levnější řešení. Ta budoucnost se blíží rychleji než si mnozí z nás myslí.
28.10.2020 13:27
11
vzdyt uz dneska se programuje tak ze jen lepis hotovy kody do sebe, kdo dneska programuje neco uplne od cista? Kazdej pouziva tuny knihoven nebo predpripravenych funkci a rutin ktery nabizi ten ci onen jazyk... uz dneska se v podstate jen lepi veci dohromady... Nevidim duvod proc by to nemohlo jit jeste dal :) umozni to delat mnohem slozitejsi veci za mnohem kratsi casy, nez dneska nebo v minulosti, kdo by nechtel vic za min...
28.10.2020 13:33
12
Původně odeslal node
mam pocit ze si nepochpil zakladnu premisu tejto temy, precitaj si znovu prvy prispevok :)
Prvni prispevek jsi napsal dialektem Jody, v druhem zase neco jineho. Pochopil jsi vubec muj prispevek?
28.10.2020 13:53
13
Ohledně toho AI aka ''všechno bude dělat AI'' jsem dost skeptický. Záleží jak ten pojem vnímáš. Já patřím k té části lidí, kteří zpochybňují vůbec jakoukoliv existenci formy ''AI'' vytvořené člověkem. Vždy je za tím nějaká forma algoritmu nebo naprogramování toho jak se to má daný sw učit, případně rozhodovat v budoucnu. To dle mého není AI. Ale chápu, že to tak hodně lidí nowadays označuje. To jen tak bokem.

Jinak já si osobně nemyslím, že by AI v budoucnu samo kompletně navrhovalo weby, appky, sw, etc. Protože v tomto procesu je potřeba také kreativita a tu jakákoliv forma AI k dnešnímu dni nemá.

Spíše vnímám no-code jako prostě další ulehčení/zrychlení procesu vývoje, ale s tím AI tvrzením bych byl skeptický :D alespoň pro následujících 100 let. Ani z daleka ještě nechápeme jak vůbec funguje mozek, takže pochybuji, že to jsme schopni replikovat. Když něco neznáš = nemůžeš to replikovat, that's simple.
28.10.2020 13:57
14
Tak obecna AI urcite, ale AI zamerena na konkretni task tu je v podstate uz dneska, ano neumi nic jinyho nez tu jednu vec a tu jeste vetsinou ne dokonale, ale jako forma neobecne AI uz by se to brat dalo... A slouzi jako nastroj, doplneni nas samotnych... Samozrejem ze neco podobneho v nasledujicich letech bude pronikat uplne vsude... A az bude konkretni AI na konkretni task tak rozsirena, ze bude kus takove AI na cokoliv... tak pak z tehle soucasti se mozna bude dat sestavit neco co bude obecnou AI velice dobre pripominat...
28.10.2020 14:01
15
Yes, asi jsem nepochopil, že se to takhle dělí. Myslel jsem si, že někteří lidé to opravdu považují za obecnou AI. Vše co tak nazvou. Já bych to spíše nazýval algoritmus vykazujících známky inteligentního chování, protože jeho chování naprogramoval inteligentní developer. Tohle označení by se mi líbilo více :D
28.10.2020 14:49
16
Umět programovat teď neznamená nic, protože vše se mění tak rychle, že za chvíli jste mimo a začínáte od nuly.
28.10.2020 14:54
17
Původně odeslal Karel Skočdopole
Umět programovat teď neznamená nic, protože vše se mění tak rychle, že za chvíli jste mimo a začínáte od nuly.
Tak to je videt jak do toho nevidis :))
28.10.2020 14:59
18
Původně odeslal Karel Skočdopole
Umět programovat teď neznamená nic, protože vše se mění tak rychle, že za chvíli jste mimo a začínáte od nuly.
Jako autisticky podáno, ale ve svý podstatě máš pravdu. V IT to tak prostě je (a asi i v jiných oborech). Čím ses živil před 20 lety, tak to se v dnešní době už nepoužívá. Být v IT vyžaduje neustále vzdělávání, kritické myšlení, sledování progressu a následné adaptaci/účení se nových věcí. Jak tady zmínil Josef ten Assembler, tak to je super příklad. Prostě naučení jednoho jazyka ti negarantuje doživotní income ve výši 150k/m :D o tom to celé je.

Umět programovat teď neznamená nic
Tohle konkrétně je pičovina, protože ten kdo umí programovat s velkou pravděpodobností nebude mít problém switchnout na jiný jazyk/proces vývoje. Nic je tak možná ten kdo programovat neumí, toho se pak programování asi nebude týkat ani potom :D ať už bude mít jakoukoliv formu.
28.10.2020 15:03
19
a jakej obor neni o neustalym uceni se novych veci? Malokde se neco naucis a pak proste pracujes aniz byses musel cokoliv ucit prece... Co je jako u programovani jinak? Navic yt veci se vlastne zas tak nemeni... Delate jak kdyby se kazdej rok musel clovek ucit od zacatku, ani nahodou, ulpne naopak, kdo umi programovat, ten ma obrovskou vyhodu pred jakymkoliv novackem, protoze se tu novou vec nauci za tyden, misto let...
28.10.2020 15:54
20
Aleši, kluci naráží na tempo jakým se vyvýjí IT a ostatní obory. Třeba kamarád je uměleckým kovářem a za posledních 100 let se toho moc nezměnilo, akorát místo dmychadla mají kompresory...Je pravda, že progress je všude, prodavačka už taky nevypisuje bloky, ale jen pípá zboží, ve větších marketech si to už lidi makrují sami...a to jsme opět u IT. Automatizace vč. IT prodělala za posledních 50 let obrovský vývoj a tempo zastarávání je opravdu velmi rychlé, rychlejší než v jiných oborech. Což je logické, protože většina oborů už se dnes bez IT neobejde - obchody, kanceláře, autoservisy...

IT závislé na autoserivsu není, ale autoservis (a další) na IT ano.
28.10.2020 15:58
21
Hele ton tohodle tematu je ponekud jinej nez ze jde vsechno dopredu... Navic se tu trochu zvelicuje jak to jde dopredu... Kdyz v tom oboru delas tak nemas sebemensi problem jit s nim dopredu, ani to nestoji zas tak moc usili...

Ty zmeny jsou mnohem mensi nez to muze zvenku vypadat... A po malickejch kruccich...

Ve skutecnosti nam jen pribyva vykonu a aplikaci, vsehcno se zmensuje a pribylo hotovejch veci co muzes nekam lepit nebo co neco lepi, ale zakladni veci se nezmenili prakticky od zacatku...
28.10.2020 16:07
22
Zase v IT se spousta věcí točí v kruzích, mění se navenek, ale uvnitř jsou pořád podobné algoritmy a znalosti zase tak rychle nestárnou. Kdo uměl programovat před 20 lety, dnes se stejnými znalostmi se pořád uplatní, jen se musí naučit nový jazyk/framework. ASM (lidově assembler) se vrací díky IoT atd.

Hodně změn nastalo třeba ve zdravotnictví, před 40 lety bylo tak 8 specializací, dnes jich máme desítky, vše se dělá naprosto jinak. Stejné obrovské změny jsou v automotive, chemickém průmyslu. Podstatná změna nastává i v médiích, reklamách a spoustě dalších. Znalosti po 20 letech je těžké uplatnit i jinde kromě IT, takže bych takovou výjímečnost neviděl.
28.10.2020 16:16
23
Nevím na koho přesně Aleš reagoval. Však já s vámi souhlasím a ani neřeším jestli to mění co rok nebo co 20 let. Reagoval jsem jen na zcestnou poznámku Karla FakeAccounta, protože on to podal stylem ''umět JS je k ničemu, protože za rok se nebude používat'' (stupidní příklad jeho podání). Však jsem i napsal to co píše Aleš. Pokud máš jakékoliv znalosti jakéhokoliv jazyku, tak nebudeš mít problém switchnout na nové věci. Tam je strach o ztrátu zaměstnání naprosto irelevantní.

Dřív například jako FE dev ti stačilo umět HTML/CSS nějak. Dnes tě skoro nikdo nezaměstná pokud umít jenom tohle.
28.10.2020 16:24
24
tak co si budem povidat, HTML/CSS je zrhuba obdoba toho kdyz umis ve wordu :D jenom mirne pokrocilejsi, ale vlastne ne zas tolik
28.10.2020 16:37
25
Jo, jenže ve zdravotnictví třeba obvoďák dělá víceméně to samé co před 40 lety, jen přes počítač. Jasně že laserová operace očí a robotická operace jsou někde jinde. Člověka v IT se 40 let starými znalostmi nikdo nezaměstná.

K tématu - souhlasím s tím, že dobrý programátor, který sleduje aktuální trendy nebude mít problém. A jak psali někteří, pokud člověk umí v něčem dobře programovat, algoritmicky myslet, nemá problém přeorientovat se na jiný jazyk. Tedy jak kdo, člověk je od přírody tvor líný a já jsem s předchodem PHP -> Java měl docela problém. Ale programování mě (už) neživí, takže do toho nevidím jako ostatní.
28.10.2020 16:41
26
Já to vím :D jen uvádím, že dřív ti to stačilo, dnes ne.

Btw za ty roky jsem byl v kontaktu s řadou back-enďáků a zjistil jsem, že jich dost FE developery zesměšňuje a považuje za podřané. Jakoby chápu, abys uměl programovat, tak musíš znát alespoň z části i html/css, takže ti back-enďáci pak mají takový zkreslený pohled na věc, ale legit aktuální stav FE vývoje vyžaduje neskutečné množství znalostí ve kterých by se back-endáci utopili, když to neznají. Když vezmu jen samotné CSS jak šlo dopředu :DDD tam máš takových nových věcí, který nemáš šanci ani narvat do paměti. Nemluvě o tom, že dneska už se skoro neuplatní FE dev, který neumí alespoň základy JS. Já bych řekl, že v dnešní době FE vs BE vyžaduje podobné množství znalostí a nedokázal bych říct co je ''složitější/komplexnější''.
28.10.2020 16:47
27
Hitman1: pokud jsi umel jen PHP, tak jsi si k programovani jen tak pricichnul... Skvely na nauceni algoritmizace, nulovy bariery vstupu, ale ne zrovna ukazka neceho co te nauci vsechno... Navic, jak dobre jsi ho vlastne umel? PHP odpusti vselicos, Java ne zas tolik...

---------- Příspěvek doplněn 28.10.2020 v 16:52 ----------

Původně odeslal streetcz
Já bych řekl, že v dnešní době FE vs BE vyžaduje podobné množství znalostí a nedokázal bych říct co je ''složitější/komplexnější''.
To fakt zalezi co si kdo predstavuje pod FE :) Dneska se samozrejme vyviji single page veci v JS kde vicemene cela apka je postavena na FE a jen si taha data z nakyho API, tam bych souhlasil... Ale HTML/CSS a obcasny rozpohybovani veci v jQuery ma fakt do rpogramovani zatracene daleko... takze jakoby jo, ale jakoby ne...


Jinak jen debil se bude smat nekomu ze dela neco min nez on, nebo rikat ze je podradnej... Nemam takovy lidi rad.
28.10.2020 18:43
28
Původně odeslal josef.jebavy
Assembler uz taky vetsina dnesnich programatoru ani nevidela natoz aby s nim umela :)
No, to jsem vždycky nesnášel. Assembler bylo největší peklo ... pak ještě dalších 5 až 6 jazyků, abych po 15ti letech po škole neuměl vůbec nic. Je hrozné, kolik času člověk do něčeho investuje, aby to pak v životě nepoužíval
28.10.2020 19:07
29
Původně odeslal beraniste
No, to jsem vždycky nesnášel. Assembler bylo největší peklo ... pak ještě dalších 5 až 6 jazyků, abych po 15ti letech po škole neuměl vůbec nic. Je hrozné, kolik času člověk do něčeho investuje, aby to pak v životě nepoužíval

Skutecnou cenu ma totiz schopnost premyslet, ucit se a komunikovat. Programovaci jazyk je pak jen nastroj, kterej se proste meni.
28.10.2020 19:11
30
Přesně. Že jste uměli assembler je vám k prdu, protože třeba PLC je dneska klikačka + visual basic. A web přejde brzy doufám na C#, protože sračkovej javascript prostě neni udržitelnej.