Fórum Root.cz

Práce => Studium a uplatnění => Téma založeno: DelfiCz 18. 11. 2022, 11:03:18

Název: Programovat může každý?
Přispěvatel: DelfiCz 18. 11. 2022, 11:03:18
Nedávno jsem četl jeden článek (nejspíš reklamní) od někoho, kdo říkal, že programovat a rekvalifikovat se dokáže každý, protože není třeba být chytrý a znát matematiku.

Upřímně mě toto zděsilo. Ok, zda je třeba být chytrý, to záleží na definici, co si kdo pod tím představuje, ale neznat matematiku? Samozřejmě neočekávám, že k programování je třeba znát integrály a nebo pokročilejší VŠ matematiku, která je i mně neznámá, ale základní matematický aparát je dle mého názoru potřeba, stejně tak mít i matematické myšlení, které by mělo být alesoň na té úrovni mezi SŠ a VŠ - tedy nejde ani o to, zda člověk pokročilou matematiku ovládá jako spíš, že mu nedělá problém, když se řekne - napiš algoritmus pro výpočet determinantu, tak je toho schopen. To je především hlavní důvod, proč se studenti IT musí trápit tolik matematikou.

Proč o tom píšu? Protože mě to rozčiluje a to z důvodu, že se šíří dezinformace, že programovat může každý - no jakože nabušit nějaký kód nejspíš ano, ale otázka je, zda je to to, co chceme, protože ve výsledku pak přijde typ, co nějak nabuší nekvalitní kód, který neprojde code review, nedělá přesně to, co má, nebo to dělá neoptimálně. Takový člověk se pak i sám trápí, protože pořádně netuší, co a jak a otravuje to jak jeho, tak i kolegy, co se mu musí moc věnovat.

Zajímá mě, jaký na to názor máte vy? Souhlasíte? Pokud ne, tak trhejte :D Mám na to svůj názor a samozřejmě nemusí být správný, nebo přesný.
Název: Re:Programovat může každý?
Přispěvatel: 🇺🇦 GPU 18. 11. 2022, 11:18:40
Nároky na programátory se neustále snižují, protože ze spousty aplikací se stala pouze spotřebka s krátkou životností. Je potřeba neustále něco měnit, takže o nějaký kvalitní kód ani tak nikdo nestojí. Navíc je snadné aplikace aktualizovat, takže se neustále něco patchuje. To dříve, bez všeho připojeného k internetu, bylo těžko myslitelné.

Takoví lidé se pochopitelně nesmí dostat k ničemu kritickému, ale lepit nějaký frontend mohou.

Škola určitě není pro programování klíčová. Vše se dá naučit mimo školu, až v případě potřeby. Spousta věcí už je vymyšlených a hotových, stačí to jen slepit dohromady. Vymýšlet něco nového, když existují proveřená řešení, je často kontraproduktivní.
Název: Re:Programovat může každý?
Přispěvatel: to_je_jedno 18. 11. 2022, 11:25:49
Tak moc se bojis o svoji praci?
Název: Re:Programovat může každý?
Přispěvatel: oss 18. 11. 2022, 11:39:28
Tak moc se bojis o svoji praci?

Skor sa boji, ze to bude po nich musiet opravovat a udrzovat.

Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.
Název: Re:Programovat může každý?
Přispěvatel: vesterna12 18. 11. 2022, 11:47:41
U nás se začalo razit heslo, že každá žena co si udělala kurz Pythonu nebo GO na Udemy a dostatečně si polepila víko notebooku nálepkama Gitu je plně kvalifikovanou programátorkou. Já mám bohužel tu smůlu, že tyhle existence mám ve svém okolí. Je to výsledek interní propagandy a snahy zavděčit se moderním trendům pohlavní vyváženosti. Často od těchto lidí slýchávám "erudovaný" přednes, kterým tak akorát dokazují, že nemají ani praxi ani znalost. Několikrát jsem se už setkal s dost ofenzivní odezvou na poznámku k chybnému návrhu. Vysoké ego, ale z čeho? Jasně všechny nejsou stejný, ale ty spočítám na prstech jedné ruky. Upnutý tričko a rozpuštění vlasů přidá jeden malý nepodstatný plus, ale problém neřeší :D
Název: Re:Programovat může každý?
Přispěvatel: technomaniak 18. 11. 2022, 11:55:19
Proč o tom píšu? Protože mě to rozčiluje a to z důvodu, že se šíří dezinformace, že programovat může každý ...
Dle mě ano. Programování není zase tak složité. Je to zhruba stejně sofistikované jako např. vaření.  Každá profese se dá naučit, proto nevidím důvod proč by zrovna programování nešlo. Prostě chce to vůli a čas. A stejně tak jako u každé profese prostě budou (nejspíž dle gaussova rozdělení) looseři, průměrní a prostě elity.
Název: Re:Programovat může každý?
Přispěvatel: linuxak 18. 11. 2022, 12:13:10
Programování je řemeslo a na nějaké úrovni se to může naučit skutečně skoro každý. Programování je často spojováno s matematikou, ale matematika není úplně klíčová k tomu, aby se člověk naučil programovat. Pro programování je potřeba mnohem více než matematika schopnost dekompozice, umět rozložit problém na menší celky, protože přesně tohle programátor dělá, složitý problém rozloží na jednoduché operace a popíše je v jazyce srozumitelném stroji.

90% vývoje jsou CRUD aplikace přesypávající data odněkud někam, na tohle stačí matematika na úrovni základní školy.

Těch zbylých 10% jsou věci jako machine learning, fyzikální simulace, kosmický výzkum... kde už je potřeba VŠ matematika, ale tohle většina programátorů nedělá.

Název: Re:Programovat může každý?
Přispěvatel: Ymzk 18. 11. 2022, 12:13:13
Programuju desiatky tisic indov ktory vdaka vladnemu programu sa rekvalifikovali z farmarov na programatorov a vlecu nam ich sem. Takze ano. Programovat moze kazdy. Otazka ci by mal a ci je to dobre.

Napriklad k tym Indom. Mam snimi velmi zlu skusenost. Viem ze ziju medzi nami ludia co si ozaj myslia ze snimi maju pozitivnu skusenost ale ja medzi nich nepatrim. Videl som presne 2 projekty ktore som si na 100 percent isty zlyhali kvoli nim. Pridali do projektu komplexitu ktoru management nedokazal odhalit a mysleli si ze to tak ma byt a potom sa ich uz nedalo zbavit. Dobra taktikta od Indov.... a keby aspon boli lacnejsi. Ale niesu. Firma ktora nam dohadovala Indov bola nemecka a peniaze za nich boli teda fakt velke.
Název: Re:Programovat může každý?
Přispěvatel: RDa 18. 11. 2022, 12:18:54
Odpoved je takova.. kvantova:

jednak ne, protoze za programatora se snad porad povazuje clovek schopen samostatne pripravy reseni problemu

a taky ano, pokud z vyse uvedene definice programatora extrahujeme veskere tvurci a navrhove cinnosti do pozice Architekta a programatorem zustane opice, ktera napise kod v programovacim jazyce. Z tohoto pohledu treba i pracovnici  kteri derovali derne stitky by byli povazovani za programatory.
Název: Re:Programovat může každý?
Přispěvatel: Ondřej Holub 18. 11. 2022, 12:30:46
Asi ta matematika (bohužel) potřeba není - záleží na tom, co je cílem. Dost často není cílem lepší produkt (nebo aspoň ne primárním cílem). Často je cílem něco jako "dělat lepší scrum" nebo něco podobného (to jsem si nevymyslel, takto jsem to slyšel).

Kdysi jsme na pravidelném plánování dalšího sprintu trávili vždy asi půl hodiny (celý team) takovým cvičením: Plánovaný sprint byl už tak zaplněný, že nebylo možno přidat další úkoly (protože u vedení vládla chorobná hrůza z toho, že by se nějaký úkol v tom sprintu nestihl). Ale zároveň bylo zřejmé, že jaksi nebylo naplánováno dost práce pro všechny. Takže jsme trávili půlhodinku hledáním úkolu s nenulovým kladným ohodnocením, který po přidání do sprintu nezvýší celkovou náročnost.

Zlí kverulanti hned řekli, že při použití běžné algebry neexistuje číslo X větší než nula, pro které platí, že X + N <= N. To byli ti, co jenom říkali, že něco nejde. A pak byli ti hodní, kteří se poctivě snažili (nebo to alespoň přestírali) takové číslo najít a překvapivě se to nikdy nikomu nepodařilo (nejspíš kvůli těm kverulantům).
Název: Re:Programovat může každý?
Přispěvatel: Exceptions 18. 11. 2022, 13:03:19
Programovat může každý! Opravdu. Je ale potřeba se spíše podívat na to, co si kdo představuje pod programováním, dnes je obrovská poptávka po různých úpravách v rámci existujících aplikací, pro css/js, pro tvoření různých šablon na stránky, pro občasné dopsání nějaké logiky někam. Drtivá většina programátorů se do těch hardcore algoritmů, do komplexních úloh a návrhu systémů nedostane, tam jedině je potřeba matematika.

Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.

Jo jo, tohle jsou vtipné požadavky, občas jim to dávám také sežrat, studoval jsem ještě v době, kdy u nás nebyl snad žádný IT obor, dělám v tom 30 let a přitom stejně při hodně zakázkách chtějí prokázat moje znalosti diplomem. Rozumím tomu z druhé strany, je to nejjednodušší způsob selekce, prostě stanovím formální vzděláním a začnu to řešit, až když se mi nikdo nepřihlásí.
Název: Re:Programovat může každý?
Přispěvatel: to_je_jedno 18. 11. 2022, 13:20:11
Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.
LOL, to je strasna blbost.
Název: Re:Programovat může každý?
Přispěvatel: L.. 18. 11. 2022, 13:28:40
Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.
LOL, to je strasna blbost.

Proč? Dospěl jsem k podobnému poznání. Ne, že by neexistovali dobří lidé bez (relevantní) VŠ, ale šance na takového narazit je velmi malá. Takže je efektivnější soustředit se na ty, kteří VŠ mají. Bez VŠ bych pozval člověka na pohovor jen pokud jeho životopis byl jinak velmi zajímavý.
Název: Re:Programovat může každý?
Přispěvatel: to_je_jedno 18. 11. 2022, 13:33:18
Jakoze cerstvy absolvent je zajimavejsi nez clovek s praxi > 10 let jen protoze ma titul?

EDIT: samozrejme nemluvim o kosmickem programu apod, ale vetsina vyvojaru dneska je kolem webu
Název: Re:Programovat může každý?
Přispěvatel: Ymzk 18. 11. 2022, 13:38:59
Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.
LOL, to je strasna blbost.

Proč? Dospěl jsem k podobnému poznání. Ne, že by neexistovali dobří lidé bez (relevantní) VŠ, ale šance na takového narazit je velmi malá. Takže je efektivnější soustředit se na ty, kteří VŠ mají. Bez VŠ bych pozval člověka na pohovor jen pokud jeho životopis byl jinak velmi zajímavý.

Mam "vystudovanu" strednu skolu, 34 rokov a 17 rokov profesionalnu prax cisto len v backend systemoch, databaze, servre. Dufam zeby si ma prijal na pohovor....
Název: Re:Programovat může každý?
Přispěvatel: Lukas1500 18. 11. 2022, 13:43:38
VŠ podle mne dokazuje schopnost něco dokončit, dotáhnout až k promoci. Na rozdíl od člověka, který se zastaví před druhou či třetí překážkou: "tohle mě nebaví, to nebudu dělat". Při studiu VŠ je takových překážek mnoho. Dobrá VŠ je jako broušení diamantu, některé při broušení prasknou, jiné se ukážou být nepoužitelnými. To rozhodně neznamená, že člověk bez VŠ by byl k ničemu!

Podle mne každý nemůže programovat, tak jako každý nemůže umývat schody. Všechno vyžaduje nějaký přístup a zručnost. Spousta lidí by ty schody dokázala umýt jen pod dozorem, jinak schody jen namočí a to ještě špinavou vodou.

Možná se naučí programovací jazyk, ale nedokáží vytvářet algoritmy. Tak jako když se naučíte třeba mandarínsky, ještě to neznamená, že dokážete napsat knihu nebo aspoň článek.
Název: Re:Programovat může každý?
Přispěvatel: Ymzk 18. 11. 2022, 13:52:06
VŠ podle mne dokazuje schopnost něco dokončit, dotáhnout až k promoci. Na rozdíl od člověka, který se zastaví před druhou či třetí překážkou: "tohle mě nebaví, to nebudu dělat". Při studiu VŠ je takových překážek mnoho. Dobrá VŠ je jako broušení diamantu, některé při broušení prasknou, jiné se ukážou být nepoužitelnými. To rozhodně neznamená, že člověk bez VŠ by byl k ničemu!

Podle mne každý nemůže programovat, tak jako každý nemůže umývat schody. Všechno vyžaduje nějaký přístup a zručnost. Spousta lidí by ty schody dokázala umýt jen pod dozorem, jinak schody jen namočí a to ještě špinavou vodou.

Možná se naučí programovací jazyk, ale nedokáží vytvářet algoritmy. Tak jako když se naučíte třeba mandarínsky, ještě to neznamená, že dokážete napsat knihu nebo aspoň článek.

Vytrvat a do umoru dokoncit vec ktora nema a nedava zmysel len aby bola dokoncena to nieje definicia hrdinstva a brusenia diamantu ale neuvedomovania si veci ze v zivote treba robit dolezite veci. A nie nedolezite.
Název: Re:Programovat může každý?
Přispěvatel: oss 18. 11. 2022, 13:54:47
VŠ podle mne dokazuje schopnost něco dokončit, dotáhnout až k promoci. Na rozdíl od člověka, který se zastaví před druhou či třetí překážkou: "tohle mě nebaví, to nebudu dělat". Při studiu VŠ je takových překážek mnoho. Dobrá VŠ je jako broušení diamantu, některé při broušení prasknou, jiné se ukážou být nepoužitelnými. To rozhodně neznamená, že člověk bez VŠ by byl k ničemu!

K podobnemu poznaniu prisli aj v tych firmach co som spominal.
Ked su dvaja uchadzaci, ktory maju podobne znalosti a jeden ma VS a druhy nie, tak sa viac oplati toho s VS, lebo je uz vybruseny, dokaze zvladnut dlhodobe projekty a aj prekusnut zmenu technologii.

A v tejto diskusii sa ludia tvaria, ze programator bud robi html sablonu alebo simulacny program pre kvantovu fyziku, to ako nic medzy tym nie je?

Ad... znalost matematiky. Podla mna by ju mal mat na nejakej urovni programator, co sa chce stat aspon mediorom. S maticami sa napriklad clovek stretne bezne, integracia a derivacia detto (ak bude namietat, ze nie tak nech si oprasi co vlastne tieto veci vyjadruju). Dalej na VS sa uci prehlad algoritmov a datovych struktur, co programatorvi velmi pomaha, jasne, ze nebude kodit QuickSort, ale mal by vediet vybrat ten spravny na zklade ich vlastnosti, vediet odhadnut zlozitost algoritmov a vediet co je to O() notacia.
Název: Re:Programovat může každý?
Přispěvatel: Martin Poljak 18. 11. 2022, 14:38:28
VŠ podle mne dokazuje schopnost něco dokončit, dotáhnout až k promoci. Na rozdíl od člověka, který se zastaví před druhou či třetí překážkou: "tohle mě nebaví, to nebudu dělat".

To je hezká teorie ale rozhodně neplatí vždy. Nemluvě tedy o tom, že jednou věcí je schopnost a druhou věcí ochota. Pokud za mnou zaměstnavatel přijde s něčím, co mě nebaví a bude po mně chtít, abych se tomu další roky věnoval, druhý den ráno mu na stůl dám celkem nepřekvapivě výpověď protože chci dělat to, co mně baví; tohle je můj život, ne krysí závody. Pokud narazím na zaměstnavatele, který tohle čeká, pracovat pro něj jednoduše nechci.

Dokazovat tohle nějakou VŠ je naprosto pošetilé a naivní. Řešit VŠ má smysl u lidí, kteří nemají prokazatelnou praxi. Ale cokoliv dál už je téměř bezpředmětné.
Název: Re:Programovat může každý?
Přispěvatel: Martin Poljak 18. 11. 2022, 14:42:55
Ad... znalost matematiky. Podla mna by ju mal mat na nejakej urovni programator, co sa chce stat aspon mediorom. S maticami sa napriklad clovek stretne bezne,

Tak ještě, že jste mi to po těch patnácti letech v oboru napsal. Jinak bych si toho totiž vůbec nevšiml.

integracia a derivacia detto (ak bude namietat, ze nie tak nech si oprasi co vlastne tieto veci vyjadruju)

... a tohle je už je úplně mimo. S tím se reálně potkáte na malinkém výseku v určitých segmentech a to ještě jenom možná. A moc dobře vím, k čemu se vyjadřuji; sebepotvrzující předem vylučující argumenty si nechte pro jiné.

Dalej na VS sa uci prehlad algoritmov a datovych struktur, co programatorvi velmi pomaha, jasne, ze nebude kodit QuickSort, ale mal by vediet vybrat ten spravny na zklade ich vlastnosti, vediet odhadnut zlozitost algoritmov a vediet co je to O() notacia.

Jo, to je taky to jediné, co jsem si reálně z VŠ odnesl. Ale, upřímně, kdybych se tomu měsíc věnoval sám, fakt bych kvůli tomu nepotřeboval studovat vysokou školu. Steně to totiž byly jenom naprosté základy, které získáte z jakékoliv literatury na téma základy algoritmizace.
Název: Re:Programovat může každý?
Přispěvatel: L.. 18. 11. 2022, 14:49:08
Mam "vystudovanu" strednu skolu, 34 rokov a 17 rokov profesionalnu prax cisto len v backend systemoch, databaze, servre. Dufam zeby si ma prijal na pohovor....

Ne, protože na tyhle pozice nepohovoruju ;D Jinak tedy není důležitý jen počet let, ale taky konkrétní technologie / pozice / firma.
Název: Re:Programovat může každý?
Přispěvatel: Lukas1500 18. 11. 2022, 14:49:17
Vytrvat a do umoru dokoncit vec ktora nema a nedava zmysel len aby bola dokoncena to nieje definicia hrdinstva a brusenia diamantu ale neuvedomovania si veci ze v zivote treba robit dolezite veci. A nie nedolezite.

Někdy nelze jednoznačně určit, že něco nedává smysl. Třeba ten smysl není na první pohled vidět, nebo to chce zákazník, který za to dobře zaplatí. Co je v životě důležité? Splodit potomstvo a naučit je přežít?

Pokud za mnou zaměstnavatel přijde s něčím, co mě nebaví a bude po mně chtít, abych se tomu další roky věnoval, druhý den ráno mu na stůl dám celkem nepřekvapivě výpověď protože chci dělat to, co mně baví; tohle je můj život, ne krysí závody.
Vy nechcete dělat práci a zaměstnavatel nebo zákazník nechce platit. Pak oba zjistí, že je potřeba udělat kompromis. Jeden pracuje, druhý platí.

Podáte výpověď a v příští práci se náborář zeptá: "Proč jste skončil v minulé práci?" "Protože po mě chtěli kraviny." "Ale to po vás budeme chtít tady taky." Nebo se budete lakovat "Protože jsem chtěl zkusit něco nového, hledat nové výzvy..." či "Vždycky jsem toužil pracovat ve vaší skvělé firmě" :-)


Ještě k té matematice: jedna věc je pamatovat si vzorečky pro integrování a druhá věc je mít matematické myšlení. Například vědět, že počítací stroj dělá co mu uživatel zadá a ne co si přeje. Nebo že 2+2 budou vždycky 4 i kdyby to Strana chtěla jinak.
Název: Re:Programovat může každý?
Přispěvatel: Martin Poljak 18. 11. 2022, 14:51:06
Nedávno jsem četl jeden článek (nejspíš reklamní) od někoho, kdo říkal, že programovat a rekvalifikovat se dokáže každý, protože není třeba být chytrý a znát matematiku.

U všeho záleží na úrovni, na jaké to chcete dělat a co přesně chcete dělat. Když se budu chtít naučit hrát na klavír, skoro k tomu nepotřebuju hudební sluch, koncertovat ale nikdy nebudu. A rozhodně k tomu, abych se naučil pár skladeb nepotřebuji znát sofistikovanou hudební teorii a teorii skladby; stačí základní znalost rytmu a not.

Já, mimochodem, vyhrával matematické olympiády ale matematiku nemám rád, nebaví mě a v praxi ji prakticky nikde v žádné sofistikovanější než elementární podobě nepoužívám a ani nechci. Pro programování potřebujete určitý způsob analytického a systematického myšlení ale pokud vyloženě softwarově neřešíte matematické problémy -- což ale na většině projektů neřešíte -- v podstatě vám stačí tak první ročník střední školy. Ale musíte mít to analytické myšlení. To ostatně tvrdili i na vysoké škole. Analýzu do lidí cpeme proto, aby se naučili analyticky myslet.

Že to jen šíleně obtěžovalo, otravovalo až vyloženě odrazovalo lidi, co to analytické myšlení dávno vrozené mají byla druhá věc. Bohužel a ještě víc bohužel, že to taky jako vedlejší efekt zabíjí a demotivuje jinak talentované lidi.
Název: Re:Programovat může každý?
Přispěvatel: Martin Poljak 18. 11. 2022, 14:53:38
Pokud za mnou zaměstnavatel přijde s něčím, co mě nebaví a bude po mně chtít, abych se tomu další roky věnoval, druhý den ráno mu na stůl dám celkem nepřekvapivě výpověď protože chci dělat to, co mně baví; tohle je můj život, ne krysí závody.
Vy nechcete dělat práci a zaměstnavatel nebo zákazník nechce platit. Pak oba zjistí, že je potřeba udělat kompromis. Jeden pracuje, druhý platí.

Podáte výpověď a v příští práci se náborář zeptá: "Proč jste skončil v minulé práci?" "Protože po mě chtěli kraviny." "Ale to po vás budeme chtít tady taky." Nebo se budete lakovat "Protože jsem chtěl zkusit něco nového, hledat nové výzvy..." či "Vždycky jsem toužil pracovat ve vaší skvělé firmě" :-)

No ano. A tak je to naprosto v pořádku. Život fakt nejsou ani krysí závody, ani feudalismus. Bohužel v ČR je z nějakého nepochopitelného důvodu zažité, že chodit do práce znamená dělat to, co mě nebaví. Je to takový podivný relikt socialismu. A je to hrozný mor.
Název: Re:Programovat může každý?
Přispěvatel: Lukas1500 18. 11. 2022, 14:58:44
Analýzu do lidí cpeme proto, aby se naučili analyticky myslet.
Že to jen šíleně obtěžovalo, otravovalo až vyloženě odrazovalo lidi, co to analytické myšlení dávno vrozené mají byla druhá věc. Bohužel a ještě víc bohužel, že to taky jako vedlejší efekt zabíjí a demotivuje jinak talentované lidi.

A nemůže to být naopak? Že analyticky myslícím lidem analýza nevadí ale naopak vadí těm, kteří analyticky nikdy myslet nebudou?

Podle mne hraní na klavír bez hudebního sluchu je jen postupné mačkání kláves, jako když se přehrává MIDI soubor.
Název: Re:Programovat může každý?
Přispěvatel: Martin Poljak 18. 11. 2022, 15:06:00
Analýzu do lidí cpeme proto, aby se naučili analyticky myslet.
Že to jen šíleně obtěžovalo, otravovalo až vyloženě odrazovalo lidi, co to analytické myšlení dávno vrozené mají byla druhá věc. Bohužel a ještě víc bohužel, že to taky jako vedlejší efekt zabíjí a demotivuje jinak talentované lidi.

A nemůže to být naopak? Že analyticky myslícím lidem analýza nevadí ale naopak vadí těm, kteří analyticky nikdy myslet nebudou?

Nevím, tohle tvrdili na FJFI ČVUT přednášející, konkrétně, mám dojem, prof. Pelantová. Předpokládejme, že zrovna na jaderce ví co dělají. Jakkoliv si tím tedy ani v jejich případě nejsem stoprocentně jist. Nemluvě o tom, že mě za to analytické myšlení platí a matematika mi tam vadila neskutečně. Nemyslím atokonto, že by to souviselo a dokonce si ani nemyslím, že matematické analytické myšlení je přesně ten typ myšlení, který je potřeba k programování, jen se mu podobá. A to je to.

Podle mne hraní na klavír bez hudebního sluchu je jen postupné mačkání kláves, jako když se přehrává MIDI soubor.

No ano. Když budete chtít za pár korun (na poměry IT ale i to je mnoho na poměry třeba venkova) vyvíjet jednoduché věci, o moc víc taky nepotřebujete. A i takhle můžete doprovázet na klavír děti třeba někde na dětské besídce pokud nebudete dělat chyby a dodržíte základní věci.
Název: Re:Programovat může každý?
Přispěvatel: Lukas1500 18. 11. 2022, 15:09:17
Život fakt nejsou ani krysí závody, ani feudalismus. Bohužel v ČR je z nějakého nepochopitelného důvodu zažité, že chodit do práce znamená dělat to, co mě nebaví. Je to takový podivný relikt socialismu. A je to hrozný mor.

V životě občas musíte udělat i věci, které vás nebaví. Třeba u auta vyměnit/opravit píchlou pneumatiku abyste někam dojel. (Záměrně pomíjím možnost čekání na servisní vůz)
Název: Re:Programovat může každý?
Přispěvatel: Petr Branik 18. 11. 2022, 15:09:29
Skor sa boji, ze to bude po nich musiet opravovat a udrzovat.

Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.
Taky jsem takovou firmu potkal, plna IT VS vzdelanych lidi. Na pohovoru me nechali udelat test, za 20 minut jsem byl hotov a muj budouci nadrizeny mi rika ze to nema ani smysl kontrolovat, ze ten test je planovan na hodinu. Tak se jednim vockem podival, pak se do toho zacetl a pak mi rekl ze nikdo ten test za 20 minut neudelal. Vzali me. Ti vsichni IT VS vzdelani lide delali projekt za projektem, kazdy projekt v pruseru. Dali me na maly projekt za 200k EUR, planovany to bylo na 3 mesice. Po dvou tydnech jsem mel podepsany prebiraci protokol od zakaznika a ten rok to byl prvni projekt v cernych cislech. Asi je fakt skoda ze nemam IT VS ale jinou VS, mohl jsem tam delat dal.  ;D
Název: Re:Programovat může každý?
Přispěvatel: Petr Branik 18. 11. 2022, 15:12:21
Programuju desiatky tisic indov ktory vdaka vladnemu programu sa rekvalifikovali z farmarov na programatorov a vlecu nam ich sem. Takze ano. Programovat moze kazdy. Otazka ci by mal a ci je to dobre.

Napriklad k tym Indom. Mam snimi velmi zlu skusenost. Viem ze ziju medzi nami ludia co si ozaj myslia ze snimi maju pozitivnu skusenost ale ja medzi nich nepatrim. Videl som presne 2 projekty ktore som si na 100 percent isty zlyhali kvoli nim. Pridali do projektu komplexitu ktoru management nedokazal odhalit a mysleli si ze to tak ma byt a potom sa ich uz nedalo zbavit. Dobra taktikta od Indov.... a keby aspon boli lacnejsi. Ale niesu. Firma ktora nam dohadovala Indov bola nemecka a peniaze za nich boli teda fakt velke.
Za svuj zivot jsem videl asi 200 projektu s indama a jedine pozitivum bylo kdyz uvarili v ramci nejakeho eventu indicke jidlo. Jinak pruser za pruserem.
Název: Re:Programovat může každý?
Přispěvatel: Petr Branik 18. 11. 2022, 15:13:25
Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.
LOL, to je strasna blbost.

Proč? Dospěl jsem k podobnému poznání. Ne, že by neexistovali dobří lidé bez (relevantní) VŠ, ale šance na takového narazit je velmi malá. Takže je efektivnější soustředit se na ty, kteří VŠ mají. Bez VŠ bych pozval člověka na pohovor jen pokud jeho životopis byl jinak velmi zajímavý.

Mam "vystudovanu" strednu skolu, 34 rokov a 17 rokov profesionalnu prax cisto len v backend systemoch, databaze, servre. Dufam zeby si ma prijal na pohovor....
V security je to jeste vetsi extrem, nikdo se nepta na nejakou VS, kazdeho zajima zkusenost. Jestli jsi vystudoval traktoristu nebo jsi chemik je kazdemu u zadele. Nejsou lidi a lidi se zkusenostma jsou k nezaplaceni.
Název: Re:Programovat může každý?
Přispěvatel: Lukas1500 18. 11. 2022, 15:17:50
Nevím, tohle tvrdili na FJFI ČVUT přednášející, konkrétně, mám dojem, prof. Pelantová. Předpokládejme, že zrovna na jaderce ví co dělají.

Jaderka je trochu jiná liga, ne? Na tu opravdu nemá každý.
Název: Re:Programovat může každý?
Přispěvatel: Idris 18. 11. 2022, 15:18:49
studoval jsem ještě v době, kdy u nás nebyl snad žádný IT obor
Ty doby pamatuju, tehdy k tomu měla nejblíže numerická matematika.
Název: Re:Programovat může každý?
Přispěvatel: Manstak77 18. 11. 2022, 15:19:44
Pokud si aspoň cvičená poloopice, co dokáže bušit do klábosnice..
Název: Re:Programovat může každý?
Přispěvatel: Idris 18. 11. 2022, 15:28:51
Jaderka je trochu jiná liga, ne? Na tu opravdu nemá každý.
Nemá, a tady se to opět potvrdilo :) ("Vyhodili mě ze školy XY, proto je škola XY - a všechny ostatní VŠ - na h....")
Název: Re:Programovat může každý?
Přispěvatel: Standa Blábol 18. 11. 2022, 15:47:01
Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.
LOL, to je strasna blbost.

Proč? Dospěl jsem k podobnému poznání. Ne, že by neexistovali dobří lidé bez (relevantní) VŠ, ale šance na takového narazit je velmi malá. Takže je efektivnější soustředit se na ty, kteří VŠ mají. Bez VŠ bych pozval člověka na pohovor jen pokud jeho životopis byl jinak velmi zajímavý.

Mam "vystudovanu" strednu skolu, 34 rokov a 17 rokov profesionalnu prax cisto len v backend systemoch, databaze, servre. Dufam zeby si ma prijal na pohovor....
V security je to jeste vetsi extrem, nikdo se nepta na nejakou VS, kazdeho zajima zkusenost. Jestli jsi vystudoval traktoristu nebo jsi chemik je kazdemu u zadele. Nejsou lidi a lidi se zkusenostma jsou k nezaplaceni.
Toto potvzuji.
jako dodavatel jsem se nyni potykal s necelou desitkou "sekuritaku" a z toho jeden byl normalni pricetny clovek.
Zbytek mix autistu a sarlatanu.
A opravdu nejde o to, ze bych byl liny ty pozadavky splnit, ale se ty pozadavky byly naproste samanske zmateni, ktere naopak security celkoveho systemu znacne snizovalo, pripadne to tam vkladalo brutalni Single point of failures...
Název: Re:Programovat může každý?
Přispěvatel: RDa 18. 11. 2022, 15:56:39
studoval jsem ještě v době, kdy u nás nebyl snad žádný IT obor
Ty doby pamatuju, tehdy k tomu měla nejblíže numerická matematika.

To spis vyplyva z historie toho, kde byly pocitace nasazovany.. na vypocty. Ostatne pocitat dle vzorce byla i schopnost analogovych pocitacu.
Název: Re:Programovat může každý?
Přispěvatel: Mlocik97 18. 11. 2022, 15:57:47
Nie, programovať nemôže každý.... len veľmi málo ľudí má toľko logického myslenia a vie tak dobre riešiť problémy a tak do hĺbky rozumie ako počítače fungujú.... ale to ničomu nevadí. pretože v 99% prípadoch, keď firmy zháňajú programátorov tak reálne zháňajú lepičov kódu, ktorý nagizdia a zlepia nejaký software z desiatok knižníc, a vôbec nevadí že kalkulačka v Electrone žere 200MB RAM, či že statická web stránka s kusom textu a jedným obrázkom má 5MB, len preto aby bolo možné prepínať medzi svetlým a tmavým módom, tak natiahnú celú jQuery či React knižnicu. Dnes máme počítače s výkonom výrazne vyšším než čo mala NASA pri prvom lete do vesmíru, ale to čo pred 50 rokmi stačilo na riadenie vesmírnej rakety, dnes neutiahne ani tú kalkulačku v Electrone. To je dnešná doba.

Takže si vôbec nemusíš lámať hlavu, zamestnáš sa aj keby si bol tupý debil, čo z matematiky vie tak sčitovať a odčitovať, a z programovania vie programovací jazyk HTML  ;D.
Název: Re:Programovat může každý?
Přispěvatel: mhepp 18. 11. 2022, 16:24:55
VŠ podle mne dokazuje schopnost něco dokončit, dotáhnout až k promoci. Na rozdíl od člověka, který se zastaví před druhou či třetí překážkou: "tohle mě nebaví, to nebudu dělat". Při studiu VŠ je takových překážek mnoho. Dobrá VŠ je jako broušení diamantu, některé při broušení prasknou, jiné se ukážou být nepoužitelnými. To rozhodně neznamená, že člověk bez VŠ by byl k ničemu!

Podle mne každý nemůže programovat, tak jako každý nemůže umývat schody. Všechno vyžaduje nějaký přístup a zručnost. Spousta lidí by ty schody dokázala umýt jen pod dozorem, jinak schody jen namočí a to ještě špinavou vodou.

Možná se naučí programovací jazyk, ale nedokáží vytvářet algoritmy. Tak jako když se naučíte třeba mandarínsky, ještě to neznamená, že dokážete napsat knihu nebo aspoň článek.

Vytrvat a do umoru dokoncit vec ktora nema a nedava zmysel len aby bola dokoncena to nieje definicia hrdinstva a brusenia diamantu ale neuvedomovania si veci ze v zivote treba robit dolezite veci. A nie nedolezite.

To není pravda. Smysluplnost mnoha věcí ukáže právě jejich dokončení a před tím toto nelze posoudit.

To, že po mé závěrečné práci po obhajobě neštěkne ani pes, neznamená, že nemá smysl.

Definice toho, co je v životě důležité se v čase mění.

Celý tento názor mi připadá jako vzlykání clověka, který tu vysokou nedokončil a teď sám sobě obahuje, že to je v pořádku. Takový člověk je přesně ten, který v půlce řekne, že mu to nedává smysl a uteče od rozdělaného projektu.

To píšu jako člověk, který si vysokou studoval deset let po té, co většina vrstevníků školu dokončila. A ku podivu, při ucházení se o pozici, kde vejšku nechtěli, mi právě kvůli tomu dali přednost a jsem spokojený.
Název: Re:Programovat může každý?
Přispěvatel: Ymzk 18. 11. 2022, 16:42:52
VŠ podle mne dokazuje schopnost něco dokončit, dotáhnout až k promoci. Na rozdíl od člověka, který se zastaví před druhou či třetí překážkou: "tohle mě nebaví, to nebudu dělat". Při studiu VŠ je takových překážek mnoho. Dobrá VŠ je jako broušení diamantu, některé při broušení prasknou, jiné se ukážou být nepoužitelnými. To rozhodně neznamená, že člověk bez VŠ by byl k ničemu!

Podle mne každý nemůže programovat, tak jako každý nemůže umývat schody. Všechno vyžaduje nějaký přístup a zručnost. Spousta lidí by ty schody dokázala umýt jen pod dozorem, jinak schody jen namočí a to ještě špinavou vodou.

Možná se naučí programovací jazyk, ale nedokáží vytvářet algoritmy. Tak jako když se naučíte třeba mandarínsky, ještě to neznamená, že dokážete napsat knihu nebo aspoň článek.

Vytrvat a do umoru dokoncit vec ktora nema a nedava zmysel len aby bola dokoncena to nieje definicia hrdinstva a brusenia diamantu ale neuvedomovania si veci ze v zivote treba robit dolezite veci. A nie nedolezite.

To není pravda. Smysluplnost mnoha věcí ukáže právě jejich dokončení a před tím toto nelze posoudit.

To, že po mé závěrečné práci po obhajobě neštěkne ani pes, neznamená, že nemá smysl.

Definice toho, co je v životě důležité se v čase mění.

Celý tento názor mi připadá jako vzlykání clověka, který tu vysokou nedokončil a teď sám sobě obahuje, že to je v pořádku. Takový člověk je přesně ten, který v půlce řekne, že mu to nedává smysl a uteče od rozdělaného projektu.

To píšu jako člověk, který si vysokou studoval deset let po té, co většina vrstevníků školu dokončila. A ku podivu, při ucházení se o pozici, kde vejšku nechtěli, mi právě kvůli tomu dali přednost a jsem spokojený.

Absolutne nekriticke vychvalovanie a nutnosti vysokej skoly inak by projekty padali jeden za druhym a kazdy bez VŠ by odchadzal v polovici projektu je fakt dost detinske a az na urovni krcmovej debaty.
Název: Re:Programovat může každý?
Přispěvatel: ivoszz 18. 11. 2022, 17:22:31
Podle mne hraní na klavír bez hudebního sluchu je jen postupné mačkání kláves, jako když se přehrává MIDI soubor.

Možná je lepší psát o něčem, čemu rozumíte. Hudební sluch je je schopnost analyzovat pohyb melodie a odlišit vzdálenosti mezi jednotlivými tóny. To shodou okolností u klavíru nepotřebujete.
Název: Re:Programovat může každý?
Přispěvatel: Lukas1500 18. 11. 2022, 17:34:06
Hudební sluch je je schopnost analyzovat pohyb melodie a odlišit vzdálenosti mezi jednotlivými tóny. To shodou okolností u klavíru nepotřebujete.
To záleží na tom, jestli chcete opravdu hrát nebo jen přehrávat noty jako pianola. Podobně jako u tématu: jestli chcete programovat nebo psát kód.
Název: Re:Programovat může každý?
Přispěvatel: Mudvy 18. 11. 2022, 17:52:20
Asi by bylo dobre si definovat co se programuje a jake jsou ocekavani.

Jako ne-programator jsem vyrostl v prostredi ktere je velmi komplexni a kazda chyba v programu se rovnala velkým ztrátám.

Jako ne-programator jsem mel sanci videt jak se programujou automaticke linky ve VW, jak se programujou roboti kuka, jak se programujou male stroje s plc.

Tohle ve me vytvorilo predstavy pozice programatora a pokud mi dneska nekdo mluvi o programatorovi seniorovy tak se mi vzdy vybavi kolega co resil linky v VW. To je muj standard a narocnost rohohle oboru.

Sam mam k takovehlemu formatu daleko, ale tahle definice programatora je muj pomyslny vzor a nemyslim si ze tohle je stav kdy bych rekl ze toho dosahne uplne kazdy.

Matika je podle me dulezita tak v urovni stredni skoly. Zase zalezi do ceho se poustim. Co asi nejvic pouzivam je transformace souradnic v e trech smerech, goniometricke funkce, vektory a maximalne soustavy rovnic. Ale to jen proto ze automatizuju ukon, kdy tohle musel delat uzivatel a ja to vypocitavam za nej.

To co pro nase zakazniky vytvarime nemuze delat kazdy kdo umi napsat for cyklus … 
Název: Re:Programovat může každý?
Přispěvatel: Mudvy 18. 11. 2022, 18:17:04
Jinak programovat uci deti na zakladni skole ve scratchi.

Je to jako s varenim, i ja si udelam veceri a nepo… se z toho. Ale na kuchare profika to neni. Muzu se vsak sebemazvat kucharem protoze jsem si dokazal udelat veceri?

Problem je jinde a to ze na it pozice se jede medialni hype a kazdy kdo ma odvahu chce kus urvat protoze si chce zvednout ego, velikost sveho uctu nebo ho serou jeho vyhlidky s aktualnima schopnostma. A protoze je lidi nedostatek tak se do toho dostanou i ti co na tu praci nemaji ale prezijou.

Znal jsem pripad kdy jeden schopny clovek odesel ze dne na den z firmy jen proto, ze k nemu zamestnavatel sehnal kolegu co nemel zadne vzdelani v oboru, byl jen levnejsi a koneckoncu se tu praci za par mesicu taky naucil. To ho nasralo protoze mel svoji hrdost a nesnesl ze by to mohl zvladnout nekdo bez vzdelani a praxe na ktere si zakladal …

Název: Re:Programovat může každý?
Přispěvatel: neregistrovany 18. 11. 2022, 18:37:40
Nedávno jsem četl jeden článek (nejspíš reklamní) od někoho, kdo říkal, že programovat a rekvalifikovat se dokáže každý, protože není třeba být chytrý a znát matematiku.

Upřímně mě toto zděsilo. Ok, zda je třeba být chytrý, to záleží na definici, co si kdo pod tím představuje, ale neznat matematiku? Samozřejmě neočekávám, že k programování je třeba znát integrály a nebo pokročilejší VŠ matematiku, která je i mně neznámá, ale základní matematický aparát je dle mého názoru potřeba, stejně tak mít i matematické myšlení, které by mělo být alesoň na té úrovni mezi SŠ a VŠ - tedy nejde ani o to, zda člověk pokročilou matematiku ovládá jako spíš, že mu nedělá problém, když se řekne - napiš algoritmus pro výpočet determinantu, tak je toho schopen. To je především hlavní důvod, proč se studenti IT musí trápit tolik matematikou.

Proč o tom píšu? Protože mě to rozčiluje a to z důvodu, že se šíří dezinformace, že programovat může každý - no jakože nabušit nějaký kód nejspíš ano, ale otázka je, zda je to to, co chceme, protože ve výsledku pak přijde typ, co nějak nabuší nekvalitní kód, který neprojde code review, nedělá přesně to, co má, nebo to dělá neoptimálně. Takový člověk se pak i sám trápí, protože pořádně netuší, co a jak a otravuje to jak jeho, tak i kolegy, co se mu musí moc věnovat.

Zajímá mě, jaký na to názor máte vy? Souhlasíte? Pokud ne, tak trhejte :D Mám na to svůj názor a samozřejmě nemusí být správný, nebo přesný.

Tyvole to jsou elitarsky kecy. Chráněná dílna root.cz :-/

Co si treba nejdřív vydefinovat slovo "programovaní" vy lemplové. Vždyť pak ani nevíte, o čem se bavíte...

Ale abych taky odpověděl na otázku: Ano, naučit se programovat pračku zvládne téměř každý
Název: Re:Programovat může každý?
Přispěvatel: Idris 18. 11. 2022, 19:40:35
naučit se programovat pračku zvládne téměř každý
Pro pračky a podobná zařízení původně vznikla Java :)
Název: Re:Programovat může každý?
Přispěvatel: Martin Poljak 18. 11. 2022, 21:57:53
To není pravda. Smysluplnost mnoha věcí ukáže právě jejich dokončení a před tím toto nelze posoudit.

Je zcela irelevantní co ukáže a neukáže čas. Můj život žiju já. A žiji ho pro sebe a pro ty, pro které ho žít chci. Pokud mi něco nedává smysl, nechci to dělat i kdyby se stokrát za pět let ten smysl ukázal.

To, že po mé závěrečné práci po obhajobě neštěkne ani pes, neznamená, že nemá smysl.

Hádal bych se. To je především věcí hodnot.

Celý tento názor mi připadá jako vzlykání clověka, který tu vysokou nedokončil a teď sám sobě obahuje, že to je v pořádku. Takový člověk je přesně ten, který v půlce řekne, že mu to nedává smysl a uteče od rozdělaného projektu.

A co na tom není v pořádku? Ano, pokud mi projekt v půlce přestane dávat smysl, opravdu nebudu další třeba dva roky mého krátkého života pracovat na něčem, na čem pracovat nechci jen proto, že vy to nepovažujete za správné. Tak je to naopak naprosto v pořádku.

To píšu jako člověk, který si vysokou studoval deset let po té, co většina vrstevníků školu dokončila. A ku podivu, při ucházení se o pozici, kde vejšku nechtěli, mi právě kvůli tomu dali přednost a jsem spokojený.

Pokud jste vy i ostatní měli dostatečnou praxi, přemýšlím, jestli bych chtěl pro firmu, kde se lidé přijímají podle formálního dosaženého vzdělání pracovat. Asi ne.
Název: Re:Programovat může každý?
Přispěvatel: Martin Poljak 18. 11. 2022, 22:00:31
Hudební sluch je je schopnost analyzovat pohyb melodie a odlišit vzdálenosti mezi jednotlivými tóny. To shodou okolností u klavíru nepotřebujete.
To záleží na tom, jestli chcete opravdu hrát nebo jen přehrávat noty jako pianola. Podobně jako u tématu: jestli chcete programovat nebo psát kód.

To je spíš ekvivalent toho, že bych neslyšel vůbec a byl hluchý. To, že mám mizerný hudební sluch ještě neznamená, že neslyším vůbec. Lidí bez jakéhokoliv sluchu je dost málo. A i to je s programováním stejné.
Název: Re:Programovat může každý?
Přispěvatel: LambdaLover 18. 11. 2022, 22:06:17
Umím si zapudrovat ránu, ohřát špagetu v mikrovlnce a zalít to kečupem, dokonce jsem občas doběhl i autobus na zastávce. Přesto nejsem ani chirurg, ani kuchař, a už vůbec ne atlet.

Problém je v lidech. Běžně se stává, že tým lemplů nepřijme mezi sebe kvalitu, aby se náhodou nezjistilo, že jsou fakt lemplové. Týmy, kde je techlead jednookým králem s partou juniorních pohůnků, to je taky klasika jak víno. Pán na pohovoru, co programuje 20 let (a celou tu dobu špatně a stejně jako po prvním roce), a vyžaduje abyste se přesně trefili do jeho podivného návrhu (který vůbec není mainstream a správně už vůbec ne), na ty už mám sešit s čárkami.

Ne. Programování není pro každého. Stejně jako prakticky kterýkoliv jiný obor.

Pokud je člověk cílevědomý a schopný, pak vysokou na programování nepotřebuje, koneckonců ty přednášky a knížky si může ve volnu dostudovat (třeba i z MIT), dokonce i ty úkoly. Ale to vyžaduje ještě větší záběr, než to dostat naservírováno ve škole. Jsou ale obory, ke kterým prostě a jednoduše tak dobré a dostupné zdroje nejsou, případně tyto obory vyžadují praxi, ke které nemáte mimo školu přístup, tam je vysoká samozřejmě nutnost.

Vysokou mám z jiného oboru. Z mé zkušenosti byl u většiny kolegů v IT spíše problém ten, že se ty věci prostě doučit nechtěli, námahy už asi bylo dost. Ale samozřejmě je to věc priorit. Někdo to bere jen jako práci, jiný vyhořel, další ma rodinu, a někdo zase pokukuje po úplně jiném oboru. Život je prostě moc krátký.
Název: Re:Programovat může každý?
Přispěvatel: Martin Poljak 18. 11. 2022, 22:07:16
... ale to ničomu nevadí. pretože v 99% prípadoch, keď firmy zháňajú programátorov tak reálne zháňajú lepičov kódu, ktorý nagizdia a zlepia nejaký software z desiatok knižníc [...]

Nemusí se vám to líbit, ale i to je programování. Není třeba kvalitní, ale je. Tvrzení, že to je vlastně jen "lepení kódu" je klasický intelektuální snobismus. Dost často lidí, co si o sobě naivně myslí, že umí programovat. I špatný řidič je řidič. A jak jste jinak celkem správně napsal, většinou ani nikoho nezabije a dojede. Většinou.

Jenomže ono to dost často naprosto stačí a ano, jak jste taky napsal, nikoho to nezajímá. Protože jednoduše není moc ekonomicky ospravedlnitelných důvodů, aby zajímalo.
Název: Re:Programovat může každý?
Přispěvatel: Martin Poljak 18. 11. 2022, 22:13:42
Pokud je člověk cílevědomý a schopný, pak vysokou na programování nepotřebuje, koneckonců ty přednášky a knížky si může ve volnu dostudovat třeba i z MIT [...]

Pokud máte alespoň trochu talentu, obvykle nepotřebujete ani to a co je potřeba se dříve či později naučíte i bez přednášek a dlouhého studia (i když informace pochopitelně potřebujete, to je jasné). A pokud ho máte dost a jste dost vnímavý, naučíte se od ostatních i věci dělat dobře. To jen na okraj. Zrovna tohle je na IT třeba z mého ohledu opravdu hezké.
Název: Re:Programovat může každý?
Přispěvatel: Zopper 19. 11. 2022, 09:07:56
Umím si zapudrovat ránu, ohřát špagetu v mikrovlnce a zalít to kečupem, dokonce jsem občas doběhl i autobus na zastávce. Přesto nejsem ani chirurg, ani kuchař, a už vůbec ne atlet.

A proto bych za programátora neoznačil někoho, kdo si jednou za uherský rok udělá makro v Excelu, nebo si po večerech lepí v HTML blog. Na druhou stranu, sice jsou kuchaři, co vaří s Michelinskou hvězdou, ale většina kuchařů je mnohem blíž nějakému tomu guláši plnému mouky v třetí až čtvrté cenové. Kolikrát si říkám, že bych dokázal ty jídla vařit mnohem líp - jenže ono to může být dané i požadavky a cenu a čas, a ten kuchař to umí líp taky. Jen na to nemá příležitost. A s programováním a programátory je to stejné.
Název: Re:Programovat může každý?
Přispěvatel: HelloWord 19. 11. 2022, 12:08:22
Zakladne predpoklady programátora: tvorivosť, zvedavosť, hravosť, vytrvalosť. Neviem ci sa da vyššie uvedené naucit na skole, najskôr nie. Samozrejme nesmie chybat analytické myslenie, pernamentne vzdelávanie sa, snažiť sa veci dotiahnuť dokonca.. v neposlednom rade sa učit z kodu druhych. Skratka musí Vas to baviť a mať chuť stale sa zdokonaľovať. Takže urcite predpoklady treba splnat, mat, nie je to pre každého..
Název: Re:Programovat může každý?
Přispěvatel: Mlocik97 19. 11. 2022, 14:40:44
Tvrzení, že to je vlastně jen "lepení kódu" je klasický intelektuální snobismus. Dost často lidí, co si o sobě naivně myslí, že umí programovat.

Ja si o sebe nemyslím že viem programovať, aj keď si myslím že viem programovať... ono totiž proces pri ktorom sa z teba stane programátor je dlhý, a je tam mnoho medzi-úrovní, keď si dačo medzi programátorom a lepičom kódu. Tam som cca i ja. Rozhodne viem už vymyslieť aj ja nejaké nízkoúrovňové algoritmy a už som niekde inde ako bežný lepiči kódu čo vidím, ale zároveň taktiež vidím že som ešte hodne hodne ďaleko od toho aby som bol skutočný programátor. Ostatne už mám predstavu ako funguje runtime, kompilér alebo interpreter a čo sa deje v pozadí, keď píšem kód. Nie všetko viem do detailov, ale stále je to niečo iné ako byť lepič kódu... no bežne vidím že inde skutočne stačia lepiči kódu, čo nemajú ani základné znalosti, a ani nemajú predstavu čo sa vlastne v pozadí deje, keď napíšu, alebo skôr zlepia nejaký kód, čo vyhľadajú cez Google a len možno upravia názvy premenných (btw. takýto postup som sám dakedy bežne robil, i na škole). A nenazval by som toto "klasický intelektuální snobismus", ale skôr realita.

A btw. môj pôvodný komentár nebol úplne doslovný.... ale asi každý tu chápe čo myslím pod pojmom "lepič kódu".
Název: Re:Programovat může každý?
Přispěvatel: BoneFlute 19. 11. 2022, 14:53:54
a správně už vůbec ne
Kdo určuje, že je to správně?

Narazil jsem na případy, kdy tým lemplů nechtěli přijmout zkušeného - tak jak popisuješ. Stejně jako tým zkušených, do kterého se marně snažil nabourat chytrolín, který tvrdil, že to všechno "vůbec není mainstream a správně už vůbec ne".
Název: Re:Programovat může každý?
Přispěvatel: APhacker_mob 19. 11. 2022, 18:23:10
Delat veci rychle je take cenny skill. Ne vse je mission critical.

Casto software pasny "poradne" je vetsi bastl nez ten napsany s nejmensim moznym usilim.

Teoreticke softwarove inzenerstvi je jen dalsi zidovska pseudo-disciplina.

V praxi rozhoduje jak sw funguje, ne jak je napsany.
Název: Re:Programovat může každý?
Přispěvatel: HelloWord 19. 11. 2022, 20:00:54
Delat veci rychle je take cenny skill. Ne vse je mission critical.

Casto software pasny "poradne" je vetsi bastl nez ten napsany s nejmensim moznym usilim.

Teoreticke softwarove inzenerstvi je jen dalsi zidovska pseudo-disciplina.

V praxi rozhoduje jak sw funguje, ne jak je napsany.
..tak veľa záleží od ďalšieho smerovania, resp. rozširovania riešenia v budúcnosti. Ako je sw komplexné, ako dlho bude reálne nasadené v produkcii, technológie ...v tomto kontexte je rozhodne dôležité ako sw navrhnúť. V praxi sa logicky žiada, aby sw v prvom rade fungoval, ale v praxi sa aj často stáva, ze sa meni alebo skor "ohýba" povodne business zadanie.
Název: Re:Programovat může každý?
Přispěvatel: Vrozkrokkop Kopalsson 20. 11. 2022, 05:32:25
Ano, programovat může (skoro) každý. Jde o to co programovat. Třeba já jsem kdysi napsal a použil program na TI58 ke kontrole zápisníku letů na větroních. Byla to pro mne makačka na bednu, třeba jak rozlišit lety sólo, ve dvojím, instruktorské, lety navíjákem, aerovlekem, jak zadávat jako desetinné čísle trvání letu v hodinách a minutách...aby se to vešlo do paměti té kalkulačky...
Pokud se jedná o nějaký program co by mohl narušit nějakou firemní databázi a způsobit větší škodu, tak tam končí sranda a začne náboženství.

Pustili byste k tomu někoho, kdo to "taky umí"?
Název: Re:Programovat může každý?
Přispěvatel: technomaniak 20. 11. 2022, 13:16:46
Ano, programovat může (skoro) každý. ...

Pustili byste k tomu někoho, kdo to "taky umí"?

Pustil bys navrhovat statiku staveb programátora který to umí?
Pustil bys vařit 5* restauraci pro VIP klientelu programátora co to umí?
Pustil bys svařovat/nýtovat ocelové mosty programátora který to umí?
Pustil bys do kokpitu civilního letadla programátora který to umí?
Pustil bys k odstřelovací pušce programátora který to umí?
.....

Proč ne, pokud to skutečně umí a můžeš se na něj spolehnout. Ono to je hlavně o člověku, schopný člověk je prostě schopný a na profesi zase tak nesejde. Navíc schopní lidé mnohem snaze zvládají i více profesí.

Je to jenom profese, jako každá jiná. Naučit se dá a dosáhnout zkušenosti časem taky. Tak jako v každé jiné profesi.  I ten (neo)obyčejný kuchař který vymyslí nové jídlo které v životě před ním nikdo nestvořil předvede mnohem více kreativity a schopností než 90% programátorů.
Název: Re:Programovat může každý?
Přispěvatel: xyz 20. 11. 2022, 13:37:30
Ja myslim, ze dobry programator musi byt predevsim "problem solver". Schopnost analyzovat problem, rozdelit problem na casti, navrhnout reseni, pouzit abstrakci, pokud je potreba, atd.

Proto ma programovani bliz k matematice, nez k vareni, jak tu nekdo navrhoval. Ano, oboji je tvurci proces, ale tim asi veskera podobnost konci.
Název: Re:Programovat může každý?
Přispěvatel: JsemJenMetar 20. 11. 2022, 17:28:34
Zrovna dneska mi přítelkyně taky tvrdila, že programovat může každý, nemusí nic umět a firma ho všechno naučí. Nevěděl by někdo, kde takové firmy jsou? Chtěl bych to zkusit, zametání v zimě není nic moc.
Název: Re:Programovat může každý?
Přispěvatel: oss 21. 11. 2022, 07:52:32
naučit se programovat pračku zvládne téměř každý
Pro pračky a podobná zařízení původně vznikla Java :)

Lenze dnesni programatori, uz nezvladaju ani tu Javu. Pre to je dnes tak oblubeny Go a Python.
Název: Re:Programovat může každý?
Přispěvatel: oss 21. 11. 2022, 07:53:27
Som zvedavi, ci vsetci ti co vedia, ze je lepsie ked programator nema VS, by k sebe pustilo lekara, co tiez nema VS a naucil sa byt lekarom s troch videii na youtube :)
Název: Re:Programovat může každý?
Přispěvatel: alex6bbc 21. 11. 2022, 08:55:06
naučit se programovat pračku zvládne téměř každý
Pro pračky a podobná zařízení původně vznikla Java :)

Lenze dnesni programatori, uz nezvladaju ani tu Javu. Pre to je dnes tak oblubeny Go a Python.

myslis, ze je go lehci nez java?
Název: Re:Programovat může každý?
Přispěvatel: Tomas-T 21. 11. 2022, 09:15:12
Som zvedavi, ci vsetci ti co vedia, ze je lepsie ked programator nema VS, by k sebe pustilo lekara, co tiez nema VS a naucil sa byt lekarom s troch videii na youtube :)
Léčení je především diagnóza a léčení pomocí naučených a zapamatovaných postupů. Žádná volná tvořivost a experimenty.
Programování obsahuje a žádá té tvořivosti daleko více, kdo jen používá ve škole/na kursu naučené postupy, ten se z cvičené opice na úroveň programátora nikdy nedostane.
A pak samozřejmě - programátor si chybu může dovolit, přijde na ni při testování a opraví jim, je to jen trocha času navíc. Když udělá chybu doktor jde o zdraví a někdy i o život, žádné testování se nedělá.
Název: Re:Programovat může každý?
Přispěvatel: 🇺🇦 GPU 21. 11. 2022, 09:30:17
Som zvedavi, ci vsetci ti co vedia, ze je lepsie ked programator nema VS, by k sebe pustilo lekara, co tiez nema VS a naucil sa byt lekarom s troch videii na youtube :)
Co je tohle za srovnání? Copak jde při programování třeba mobilní aplikace o zdraví či dokonce o život?

VŠ nazaručí, že má člověk zodpovědnost a morálku. Je spousta doktorů, kteří celý život "léčí" někde ze židle v soukromé ordinaci, kdy jen předepisují prášky a mazání o pharma firem, co jim dávají všimné.

Je spousta "běžných nemocí", které se v podstatě léčí podle nějaký tabulek a k tomu VŠ opravdu nepotřebujete. Na všelijaké kašlíčky a chřipečky není potřeba doktora s třemi tituly.

A ze třech videí na YT se opravdu programovat nenaučíte. Stejně jako se nenaučíte ze třech videí něměcky, nenaučíte se ani Javu. Přesto je spousta lidí, co němčinu bez problému ovládá slovem i písmem, a z VŠ to nemají.
Název: Re:Programovat může každý?
Přispěvatel: Exceptions 21. 11. 2022, 10:49:19
Som zvedavi, ci vsetci ti co vedia, ze je lepsie ked programator nema VS, by k sebe pustilo lekara, co tiez nema VS a naucil sa byt lekarom s troch videii na youtube :)
Co je tohle za srovnání? Copak jde při programování třeba mobilní aplikace o zdraví či dokonce o život?

VŠ nazaručí, že má člověk zodpovědnost a morálku. Je spousta doktorů, kteří celý život "léčí" někde ze židle v soukromé ordinaci, kdy jen předepisují prášky a mazání o pharma firem, co jim dávají všimné.

Je spousta "běžných nemocí", které se v podstatě léčí podle nějaký tabulek a k tomu VŠ opravdu nepotřebujete. Na všelijaké kašlíčky a chřipečky není potřeba doktora s třemi tituly.

A ze třech videí na YT se opravdu programovat nenaučíte. Stejně jako se nenaučíte ze třech videí něměcky, nenaučíte se ani Javu. Přesto je spousta lidí, co němčinu bez problému ovládá slovem i písmem, a z VŠ to nemají.

vtipné na tomhle srovnání je, že lékař pouze s VŠ není lékař. Každý doktor nebo praktik musí po VŠ udělat atestace, což je pod dozorem dělaná praxe, pak teprve může léčit sám. Atestace mají několik úrovní podle specializací. VŠ pro lékaře je jen nutné minimum.

To srovnání pokulhává i na další nohu, lékař, který léčí 50 let vystudoval naprosto jinou VŠ než dnešní lékaři, pokrok v tomhle je obrovský.

Stejně tak programátor, hlavní je praxe a zkušenost, ať už jí dosáhl s VŠ nebo bez ní. Třeba to za 30 let bude vypadat jinak, dneska tady ale máme celé dvě generace programátorů, kteří VŠ na IT prostě nemají, neexistovaly. Spousta těch vyučujících na těch VŠ IT oborech sama ten obor nemá vystudovaný a učitelé jsou rádi za jakéhokoliv lektora, který chodí vyučovat z praxe.

Zatím jsem nepotkal člověka, který není schopný se naučit nějaký způsob programování, těch forem je obrovské množství.  Spolupracuji na učení programování robotů pro 6. ročníky ZŠ, je až s podivem kolik rodičů to chytne a začnou se o to zajímat více než samotní žákové, stejně tak je až s podivem kolik žáků, kteří mají problémy s matikou, nemají problémy s programováním.
Název: Re:Programovat může každý?
Přispěvatel: Idris 21. 11. 2022, 10:52:40
naučit se programovat pračku zvládne téměř každý
Pro pračky a podobná zařízení původně vznikla Java :)
Lenze dnesni programatori, uz nezvladaju ani tu Javu. Pre to je dnes tak oblubeny Go a Python.
myslis, ze je go lehci nez java?
Není, Go má různá divná zákoutí. Jen vypadá jednoduše, psát v něm něco většího taková sranda není.
Název: Re:Programovat může každý?
Přispěvatel: oss 21. 11. 2022, 14:03:21
naučit se programovat pračku zvládne téměř každý
Pro pračky a podobná zařízení původně vznikla Java :)
Lenze dnesni programatori, uz nezvladaju ani tu Javu. Pre to je dnes tak oblubeny Go a Python.
myslis, ze je go lehci nez java?
Není, Go má různá divná zákoutí. Jen vypadá jednoduše, psát v něm něco většího taková sranda není.

To len naznacuje, ze je to zly jazyk. No Go bolo vyslevene vymslene Googlom aby bolo pochopitelne aj pre cvicenu opicu. A to tu mnohi povazuju za velku vyhodu (spominane v diskusiach, napriklad v teme o Ruste, alebo Zigu).
Název: Re:Programovat může každý?
Přispěvatel: Idris 21. 11. 2022, 14:27:43
pochopitelne aj pre cvicenu opicu. A to tu mnohi povazuju za velku vyhodu (spominane v diskusiach, napriklad v teme o Ruste, alebo Zigu).
Rust je taky v zásadě poměrně jednoduchý a přímočarý jazyk pro "cvičené opice".
Název: Re:Programovat může každý?
Přispěvatel: Idris 23. 11. 2022, 11:02:15
Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.
LOL, to je strasna blbost.
Si to HR usnadňuje, no. Na otázky z praxe stejně vždycky dojde. V jednom fintechu například kandidát letí, když neví, co je "iterated union" (přitom taková trivialita). Ale zase když projde, zasypou ho zlatem :)
Název: Re:Programovat může každý?
Přispěvatel: Idris 23. 11. 2022, 13:47:07
Jinak programovat uci deti na zakladni skole ve scratchi.
Problem je jinde a to ze na it pozice se jede medialni hype a kazdy kdo ma odvahu chce kus urvat protoze si chce zvednout ego, velikost sveho uctu nebo ho serou jeho vyhlidky s aktualnima schopnostma. A protoze je lidi nedostatek tak se do toho dostanou i ti co na tu praci nemaji ale prezijou.
Když přežijou, tak na ni mají, ne?
Název: Re:Programovat může každý?
Přispěvatel: pruzkumbojem 23. 11. 2022, 15:28:50
No Hr si to sakra usnadnuje.


A obcas proste nechapu otazku, se kterou se vytasi. but je to nejaka proprietarni terminologii (lidi, co pracujou 15 let ve stejne firme), nebo je to neco, co naprosto neplati v jakekoli normalni (nezku***e) konfiguraci. Nebo z me praxe vim, ze na to je 6 variant reseni. A neprojdu interview.  Ale ja jsem ve svym oboru mozna top 50  v EU.

Ted jsem po dlouhe dobe zase premyslel nad zamestnanim, kdyz mi ho vnucoval sef. prekousl jsem automatizovany formular, ktery extrahoval keywords z uplodovaneho CV plus linkedin profile, holt jsem potom musel promazat slovesa a dalsi informacni sum. Ale druhej krok byl(drum roll)" 45 minut dlouhy video SELFINTERVIEW". s otakzama jako "jako organizuje svuj pracovni den" (chodim na 12 pitomejch schuzi organizovanych zakaznikem.:" . "Co noveho prinesete firme ("nic, ja uz na to miste pracuju jako kontraktor a good luck jeslti vam odejdu"./
na otazku "co je vase slabina" jsem nic neodpovedel (misto tradicniho negativne positivniho 'pracuju prilis' nebo "prilis se soustredim na cil").

BTW potom mi napsal nejakej HR, proc chci svycraskej plat, ze bych mel mit cesky plat pres ceskou pobocku.

Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.
LOL, to je strasna blbost.
Si to HR usnadňuje, no. Na otázky z praxe stejně vždycky dojde. V jednom fintechu například kandidát letí, když neví, co je "iterated union" (přitom taková trivialita). Ale zase když projde, zasypou ho zlatem :)
Název: Re:Programovat může každý?
Přispěvatel: 🇺🇦 GPU 23. 11. 2022, 19:45:17
Pokud je zkurvené už samotné přijímací řízení, je pravděpodobně firma zkurvená i na jiných místech, a v takovém případě je lepší se poohlédnout jinde.

Pohovor s HR by neměl obsahovat nějaké technikálie, to má přijít až na pohovoru s budoucím nadřízením, nebo kolegou.
Název: Re:Programovat může každý?
Přispěvatel: Mlocik97 23. 11. 2022, 20:02:03
Posledné dni mám skúsenosti s pár ľuďmi (našťastie mimo práce), ktorý jasne predviedli že programovať nemôže každý.
Název: Re:Programovat může každý?
Přispěvatel: Mlocik97 23. 11. 2022, 20:08:23
Co je tohle za srovnání? Copak jde při programování třeba mobilní aplikace o zdraví či dokonce o život?

A áno môže ísť aj o zdravie či život....
Název: Re:Programovat může každý?
Přispěvatel: alex6bbc 23. 11. 2022, 21:11:53
Posledné dni mám skúsenosti s pár ľuďmi (našťastie mimo práce), ktorý jasne predviedli že programovať nemôže každý.

to byl kauf vymyslet programovaci jazyk pro retardy.
vetsinou jsou programovaci jazyky urcene pro chytre lidi, ale pro uplne retardy neni nic.