Názory k článku
Jak je na tom Česko s IT odborníky?
ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoCoz je ovsem podruzny duvod, vuci hlavnimu - tedy nutnosti ziskat 300 kreditu v ruznych obskurnich predmetech, z nichz jen maloktery ma cosi spolecneho s dnesni urovni IT, natozpak aby specializace skutecne pripravovala na budouci povolani.
Kazdy kdo nejde na VS primo z gymnazia si pak snadno odvodi, o co vsechno za tech pet let prijde a co za ne ziska - a to je hodnoceni, ktere ceske skolstvi vyhrat nemuze (vyjimek specializaci, na ktere dokaze pripravit, je pomalu).
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoZ tebe vylozene cisi zapsklost jednoho z tech vyrazenych na analyze...
Nerikam, ze vsechny povinne predmety maji smysl (ano, a nektere jsou tam skutecne jen proto, aby nekteri teoretici pracovnici meli co prednaset), ale zas na druhou stranu si myslim, ze vetsina vysokoskolskych kantoru MA v tomto vyrazne kvalifikovanejsi nazor nez ja, nez ty a nez 100% dalsich kafrajicich studentu...
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoTo jo, ale otázka je odborníků na co? Tak dobře jsem se už dlouho nezasmál.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vlákno--v Praze je nejvíce vysokých škol a obecně nejvíc škol v ČR
--V Praze jsou nejvyšší průměrné platy v ČR
Kdo je chytrý, dokáže si říct o víc peněz, což zvyšuje průměr. :D
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoZajimavy je ale ze admini (pokud nespadaji do kategorie reset boy, kde se musi davat bacha jestli se nehadaji se zakazniky nebo se naopak moc neflakaji) tenhle bejbysiting nepotrebuji. Ja bych byl velice rad kdyby se tenhle dozor delat nemusel, ale smutnym faktem je ze vetsina lidi neni schopna pracovat samostatne. Pri nejblizsi prilezitosti se hned zacne flakat. Proto je potreba je neustale mlatit po hlave a klidne jim jeden commit vratit 6x, coz chudak koder velice spatne nese a poklada to za buzeraci shora.
Pravda zalezi v cem dela, mainframe cobol koder u nas zacina na 12 papirech, lamp patlal konci u dvou litru (rusko, indie, china). Neni pravda ze amik lamp matlal je lepsi nez lamp matlal z indie. je jen drazsi.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoTo i ten Ballmer k nim má větší úctu, když vykřikuje "developers, developers, developers!" :)
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoTihle ti lidi kdyz jim pak neco vysvetlujete tak vas vubec neposlouchaji a mysli si jak jim ten sef ublizuje ze musi to nadavani (vyklad code style) holt nejak prezit, pak odejdou ale chybu nenapravi. Co s nima? Odpadky na ulici maji vetsi cenu nez oni.
Na schopneho programatora tohle delat nemusite. Tomu proste jeho nadrizeny vysvetli jak to chceme a on to podle toho taky tak udela a k zadnym konfliktum tu nedochazi. Kdyz se mu rekne ze ma zamykat zaznamy, tak to dela a nezamyka cele tabulky.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoJá jsem pracoval v jedné firmě, kde nadřízení slíbili naprosto nesmyslný termín. Protože firmě šlo tehdy o hodně, v podstatě o existenci, nabídl jsem se, že po nějaký čas budu na tom dělat i o svém volnu, sobotách a nedělích. Nepotřeboval jsem nikoho na asistenci - byl to práce, která spadla na mě - a víte, že nadřízeného ani nenapadlo, že když jsem mu vyšel vstříc, že třeba by mohl na čas upustit od požadavku být v kanceláři a ušetřit mi tři hodiny dojíždění denně a když už na mě kašle, aspoň urychlit projekt o tento čas? Když jsem mu to později říkal, prostě řekl ne, a že mě chce vidět sedět v kanceláři (opravdu jenom vidět, nic ode mě nechtěl, já od něj též ne).
Projekt jsem dodělat a namísto děkuji jsem dostal kritiku, že jsem použil efektivnější postup pro programování, než po mě žádal (znovu připomínám, šlo o čas a termín, a šlo o finanční bytí a nebytí firmy, bylo to drsné).
Nakonec jsme odešel, a po čase jsem se doslechl, že firma práci všech programátorů kromě mě musela zahodit, protože ačkoli to bylo psaní v souladu s nadřízeným, nikdo to nikdy neuvedl do stavu, kdy by to bylo aspoň trochu bez chyb, a udržovat už se to nedalo vůbec. Všichni zákazníci nakonec odstoupili od smluv. Jediné, co živí firmu je to, cojsem tehdy naprogramoval já, je to perfektně udržovatelné, a funguje to na 100% se vším všudy.
Občas by i šéfové nemuseli být kreténi.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoProc se starate o to zda firma krachne nebo ne? Neni vase tak o co jde. Kdyz udela management spatne rozhodnuti a projekt chybne naplanuje tak za to holt zaplati. Takovy je zivot.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoPokud se projekt nestiha, tak v pripade krize nektere casti outscorujeme IT firmam, kde mame majoritni balik akcii a tutiz muzeme kontrolovat vyrobni proces a mame jistotu ze budou dodrzeny nase vyrobni standardy.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoYF
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoPraxe musí být
celé vláknoV této fázi by bylo nejvhodnější zkušenost předat zbytku týmu a naopak se od kolegů naučit něco nového, co vám zjednoduší život a práci. Ale jak jsem psal v jiném příspěvku dnes je to jen utopie ...
vychova programatoru je neefektivni
celé vláknovychovavat programatory je velice ekonomicky neefektivni proces. Investujete do nej nemalo prostredku a neni tu vubec zarucena jejich navratnost, protoze se clovek proste muze nechat zdarma vytrenovat a pak jit proste delat jinam kde dostane vic. Musime ho platit nejakou dobu po te co se vytrenuje mene, aby se nam vratili nase investice do nej. To lidi dost nelibe nesou a nechapou to. Kdybychom meli platit tolik, co je na danou pozici obvykle tak v tomto pripade je si lepsi najmout jiz hotovou pracovni silu, coz taky preferujeme. Vyjde to casove i financne lepe. Proc investovat penize nekam kde neni zarucena jejich navratnost?
Kazdy clovek je odpovedny za svoji karieru. Nehazejte laskave odpovednost na management. Pokud nechce u nas clovek delat nadosmrti kodera, tak se musi sam snazit aby si zvysoval svoji odbornost. Poradame za timto ucelem placena skoleni. Placena byt musi, protoze si toho pak lidi mnohem vice vazi a snazi se naucit co nejvice, aby postoupili na vyssi pozice a vratili se jim investovane prachy do skoleni. Jinak vam tam lidi budou chodit jen aby se ulili z prace a navic tam budou jeste delat bordel a otravovat prednasejiciho.
Dam vam priklad:
V dnesni dobe se mnozi pocet absolventu VS kteri jsou vystudovani programatori, ale nikdy nic nedelali krome cviceni. Nic nekodili pro sebe behem prazdnin nebo studia na SS/VS.
Kdyz se jich ptam proc, ptaji se proc by to delali. Na pocitaci si hraji hry misto toho aby si tam treba nainstalovali oracle, WAS a neco malo s tim zkouseli delat.
Temhle lidem nemuzu sverit zadnou praci, protoze to podelaji a jejich nadrizeny by z nich dostal psotnik a stejne by je po tydnu vyrazil. Jediny co by se jim mohlo sverit je lamp hnuj (protoze resetboy pozici by asi nevzali), kde se na kvalitu moc nekouka, jenze oni ani ten lamp neumi. To ze umi teorii kompilatoru? No ale my si kompilatory nedelame, my si je normalne kupujeme jako zbytek sveta.
Jsem odpovedny za to ze si tenhle odpad podelal svoji karieru a u nas pak dostal kopacky?
Napriklad http://leviathan.xf.cz/?p=78 tenhleten clovek ma pro mne mnohem vetsi cenu nez vyse zmineni experti. Tohodle bych hned zamestnal s nastupnim platem $4k a po mesici by se uvidelo.
Re: vychova programatoru je neefektivni
celé vláknoNapriklad http://leviathan.xf.cz/?p=78 tenhleten clovek ma pro mne mnohem vetsi cenu nez vyse zmineni experti. Tohodle bych hned zamestnal s nastupnim platem $4k a po mesici by se uvidelo.
"...protože si myslím, že mi to prospěje na vejšce, kde se snad v jiném vyšším jazyku ani nedělá."ROFL, you've made my day! :-D
Re: vychova programatoru je neefektivni
celé vláknoRe: vychova programatoru je neefektivni
celé vláknoRe: vychova programatoru je neefektivni
celé vláknoRe: vychova programatoru je neefektivni
celé vláknoRe: vychova programatoru je neefektivni
celé vláknoJeště za mě byl na matfyzu povinný předmět "softwarový projekt", kde tým 4-8 lidí musel za rok až dva napsat větší program. Pak se jeho povinnost zrušila, protože lidi breptali, že to bylo moc těžké :-(
Re: vychova programatoru je neefektivni
celé vláknoRe: vychova programatoru je neefektivni
celé vláknoRe: vychova programatoru je neefektivni
celé vláknoSouhlasim s tebou, ze je dobre si timto projit, clovek muze i takhle pri studiu ziskat dost cenne zkusenosti. Ale vysledna realita je uplne jina, cely predmet je pak pro vetsinu lidi o tom, zda narazi na cloveka, co tomu rozumi (nebo je alespon takove natury, ze vi, ze musi a udela to- to se stalo kamaradovi). A ani mne nepomohlo lidi z takovychto projektu vyhazovalo, vysledek byl stejny, jenom s tim zadostiucinenim, ze se nesvezli lidi, co se nesnazili - prace zustala stejna... Navic mi zavani principem kolektivni vinny (resp. kolektivniho hodnoceni - misto individualniho). Coz neni dvakrat dobry system pro hodnoceni na VS.
Re: vychova programatoru je neefektivni
celé vláknoS tou kolektivní vinou to tak v reálu opravdu je, zákazníka nezajímá, že to není proto, že máš v týmu blbé zaměstnance, toho zajímá, jestli to je a funguje nebo jestli to není. Na MFF aspoň nebyl časový limit na dodělání, v reálu máš navíc i ten.
Re: vychova programatoru je neefektivni
celé vláknoktery - nove zavedeny - projekt uci na fjfi....
(image Stallmana v 25 - 30 letech)
Re: vychova programatoru je neefektivni
celé vláknoRe: vychova programatoru je neefektivni
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: Předávání zkušeností
celé vláknoTaké proč, nikdo to stejně neocení. Mladí dostanou rozum až časem a už v jiné firmě. Manageři chtějí jen aby firma funguvala, byly peníze a šéf na ně neřval. Nebo naopak schvalovat každý krok, i kterému nerozumí (ale harmonogram musí sedět). Takže proč bych já pokud mi to přímo neulehčí život se měl namáhat. Nejčastěji navíc zadarmo. Navíc, popravdě i vy nejlepší, pro vedení takových firem budete vždy jen "ten jedem z ulice" ...
Za úplně nejhorší však považuji to, že stejná situace je dnes v Česku prakticky ve všech oborech, ne jen v oblasti IT!
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoJa jen abych vedel, komu se mam veeeeelkym obloukem vyhybat
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoAno nekteri lide tuto kontrolu nevydrzi. S temi je treba se rozloucit. Takovy je zivot.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoJsou metody jak snizit vyzkyt chyb v software na naproste minimum. Unit testy procedur, funkcionalni testy, lock order testy, testy unit testu, call tree testing a mnoho dalsich. Neni neobvykle ze zakaznik plati za mesicni praci naseho software developer teamu treba i $200k a to je opravdu hodne penez. Ve vyslednem produktu proste ty chyby byt nesmi, ten software zpracovava stamiliony dolaru rocne pokud se jedna treba o soft pro fabriku.
A jestli je mozne udelat software prakticky bezchyb? Ano, mozne to je, jen je to dost drahe protoze to vyzaduje metodiku ktera je narocna na cas (krom toho ze ji musi vas team umet).
Jak by se vam libilo kdyby vam banka rekla, no poslal jste si na ucet par tisicovek ale to vite naz soft ma nejake races a tak se ta platba ztratila, to vite musime dovolit coderum komitovat zmetky jinak to ti lide spatne nesou a my chceme mit klid na pracovisti. Asi byste ten ucet u ni dost rychle zrusil.
Podnikani v high endu je narocne. To je realita, zadarmo vam nikdo velke baliky penez neda a kdyz vam je da tak pak pozaduje opravnene zaruky. Ja jsem si zkusil zadat cvicne par zakazek u vetsich ceskych firem delajicich SW abych zjistil tak to tady v cechach vedete a ty smlouvy co mi nabizely ty byly opravdu smesne - dejte nam prachy, za nic nerusime, zdrojaky nedostanete ani za extra penize, pokud chcete aplikaci dat nekomu kdo neni z vasi firmy (reseleri), tak to nesmite. Kdybych nabidnul ja stejne podminky svym zakaznikum, tak bych u nich skoncil.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoPovinny citat: "Beware of bugs in the above code; I have only proved it correct, not tried it." -- D. Knuth
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoTo si rovnou muzete poridit par set opic, koupit psaci stroje a zacit vydavat noviny a laskavym ctenarum tvrdit: sice to pisou opice, ale nebojte se mame vyborny spell checker.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoUvědomte si všichni už konečně, že psaní webových stránek NENÍ PROGRAMOVÁNÍ! Vytváření modelových databázových aplikací NENÍ PROGRAMOVÁNÍ! (ve FoxPro se tomu říkávalo "generování aplikací" a bylo to z velké části automatizované, i když ne tak, jako dnes) Když někdo napíše skriptík na zautomatizování nějaké činnosti, tak to NENÍ PROGRAMOVÁNÍ! Takové věci dělávaly operátorky na letištích už před dvaceti lety a nikdo je nenazýval programátorkami.
Programování je tvůrčí činnost. A stěžovat si na jakési "nebezpečné konstrukce jazyka" - to je jako by si řezbář stěžoval, že se může dlátkem pořezat nebo neopatrným zacházením zkazit celou svou práci.
KDYŽ S TÍM NEUMÍTE, TAK S TÍM NEDĚLEJTE! Ale neházejte svou neschopost na svoje "nářadí". Tak jako dobrý řezbář je schopen udělat hodnotné dílko i s pomocí zavíracího nožíku, tak schopný programátor dokáže napsat dobrý program i v Assembleru.
To je jako by se každý člověk, který se naučil obsluhovat samohrajky CASIO považoval za klavíristu ale nadával by na koncertní křídlo, protože mu umožňuje zahrát jakýkoliv akord, i ten, co nezní. Ale chyba nebude v tom koncertním křídle, jak asi každý tuší...
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoPsaní webových stránek, DB aplikací apod. JE programování. Programování je psaní DB engine, file systému, i knihovničky domácího videa. Nemusíte mi říkat, že programovat v ABAPu a programovat v C jsou dvě výrazně odlišné věci; velmi dobře to vím.
Když to neumíte, tak s tím nedělejte. No, to je právě ten problém. KDO tedy "umí"? Autoři komerčních unixů zjevně neumí, protože unixy byly v 80. letech postiženy velikou vlnou buffer overflow problémů. Autoři MSIE, FireFoxu, Windows, Linuxu, KDE, Adobe Readeru a hromady dalšího SW zjevně také neumí, protože ve všech těch SW se objevují každým rokem hromady chyb, včetně bezpečnostních. Jestli ono to nebude tím, že lidé dělají chyby, jak jsem psal v prvním odstavci. Pokud připustíte, že lidé chyby dělají (byla by chyba to nepřipustit), tak je otázka, jak ty chyby řešit. Já bych byl pro používání jazyků, které nesvádějí k chybám, a minimalizují jejich následky. Ne jako C, které k chybám vyloženě svádí, a v případě chyby často dojde k přepsání čehosi nesouvisejícího v paměti, a aplikace jede dál (a chová se divně, nebo zhavaruje na něčem nesouvisejícím, nebo to celé "jen" vede k exploitu).
Chápu, že vás baví programovat. Možná si mylíte, že to "pravé" programování je v C nebo ASM. Jenže to je zásadní omyl. Nepleťte dohromady své pocity uspokojení z určitého stylu programování s potřebami zákazníků (a potažmo IT průmyslu).
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoProsím abyste odhlédl od Vašeho mylného výkladu, že opravdové programování je něco, čím se kdo povyšuje. Ale v každém povolání jsou prostě dělníci u pásu, stejně tak jako tvůrčí lidé. Obojí je potřeba a jedno bez druhého nemůže existovat. A pro to dělání na pásu opravdu nepotřebujete ani vysokou školu, ani matematickou analýzu.
Všechna nedorozumění tu vznikají z toho, že vezmete "programátorského dělníka na pásu" - a začnete se hádat, jestli potřebuje mat. analýzu. Nepotřebuje, samozřejmě, že ne. Ale programátor, který je tvůrčí se bez matematiky neobejde, za tím si stojím.
A právě u složitějších úkolu v programátořině je dobrá znalost matematiky něco, co
za a) umožňuje to celé mít hotové mnohonásobně rychleji, než bez znalosti matematiky, za b) často je podmínka vůbec aby se dal program udělat, za c) často je to podmínka toho za c) abyste na následné údržbě programu poté neprodělali majlant kvůli nedostatečně zvládnuté implementaci. Taktéž z matematicky vzdělaného člověka, jak se v praxi projevuje lezou obvykle spolehlivější programy.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoNávrh uživatelského rozhraní, nebo lepení již hotových předpřipravených komponent bez ničeho dalšího - to je "programování"Ono programování webové aplikace ale přeci není jen lepeni hotových komponent. Programátoři business logiky v takové aplikaci by měli být docela na úrovni.
A právě u složitějších úkolu v programátořině je dobrá znalost matematiky něco, co za a) umožňuje to celé mít hotové mnohonásobně rychleji, než bez znalosti matematiky, za b) často je podmínka vůbec aby se dal program udělat, za c) často je to podmínka toho za c) abyste na následné údržbě programu poté neprodělali majlant kvůli nedostatečně zvládnuté implementaci. Taktéž z matematicky vzdělaného člověka, jak se v praxi projevuje lezou obvykle spolehlivější programy.S ani jedním bodem nemohu souhlasit, přesto že jsem MA prošel. Matematika obvykle stačí středoškolská, důležitější je mít abstraktní myšlení, znát OOP, AOP a podobné techniky, umět pracovat v týmu, zvládat návrhové vzory, umět dobře chápat UML diagramy, být spolehlivý a svědomitý, snažit se neustále se vzdělávat atp. To, že z matematicky vzdělaného člověka lezou obvykle spolehlivější programy je takový výkřik do tmy. Samozřejmě určité typy algoritmů vyžadují hluboké znalosti matematiky, ale takových lidí stačí ve větší firmě pár.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknone ze vetsina lidi nechape, jen bych rad vedel, jestli
lidi co maji za sebou fcionalni analyzy a stochasticke integraly
nerikaji ano a lidi z analyzou, pripadne SS matikou, nerikaji ne
hm??
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoBer to takhle: Pokud budes dobry, tak drive ci pozdeji povedes svuj tym. A budes, chca nechca, sestavovat rozpocet, rozdelovat ukoly, ... (s)prosty management a ekonomika. A v tom okamziku se to bude sakra hodit. Ver mi, ze mluvim z vlastnich zkusenosti.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoMožná uvedu pár fakt: Já jsem ve svém programování velmi dobře využil vysokoškolskou matematiku, a to nedělám nic extra. Jsem starší ročník, neučil jsem OOP, AOP, UML ani další - ale každou z těchto zkratek jsem v pohodě pochopil a vzal za své během max. několika dní. Ono totiž jde o v podstatě primitivně jednoduché věci - na které opravdu nepotřebujete školu, a není třeba z toho dělat bůhvíco. S návrhovýma vzorama je ta sranda, že dříve nebyly, a že když se objevily jako super novinka, tak jsem s úžasem zjistil, že už tak dávno programuji. Prostě máte-li cit pro programování, spoustu dobrých věcí děláte, aniž byste o tom musel číst.
Navíc přiznejte si, že spolehlivost, svědomitost, schopnost práce v týmu - to jste úplně vedle, to totiž nejsou znalosti, ale osobní schopnosti člověka, a pokud se bavíme o potřebných znalostech programátora, tak jenom zbytečně uvádíte věci mimo téma.
Znovu říkám, na lepení komponent nepotřebujete žádnou extra programátorskou teorii znát. Je to stejné jako ten, kdo skládá počítače nepotřebuje znát podrobněji elektroniku, přestože s elektronikou dělá. A těch pár zkratek kolem lepení komponent se snadno zaučíte - pak je skoro zbytečné jít na školu.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoMožná uvedu pár fakt: Já jsem ve svém programování velmi dobře využil vysokoškolskou matematiku, a to nedělám nic extra.Nějaký konkrétní případ na to využití vysokoškolské matematiky by byl? Já za poslední 2-3 roky nevyužil vůbec nic. Samozřejmě pokud je na pořadu dne počítačová grafika (a její algoritmy) nebo matematický a podobný software, pak prosím.
Jsem starší ročník, neučil jsem OOP, AOP, UML ani další - ale každou z těchto zkratek jsem v pohodě pochopil a vzal za své během max. několika dní. Ono totiž jde o v podstatě primitivně jednoduché věci - na které opravdu nepotřebujete školuŠkolu nepotřebujete na spoustu věcí, ale to neznamená, že je to lehké. Pochopit základní princip OOP opravdu nic těžkého není. Ale vytvořit dobrý design s UML diagramy tak, aby byl srozumitelný a formálně správný, to už nějaké znalosti chce. A chce to také hlavně zkušenosti.
Navíc přiznejte si, že spolehlivost, svědomitost, schopnost práce v týmu - to jste úplně vedle, to totiž nejsou znalosti, ale osobní schopnosti člověka, a pokud se bavíme o potřebných znalostech programátora, tak jenom zbytečně uvádíte věci mimo téma.Samozřejmě to nejsou znalosti, ale vlastnosti, nicméně i ty lze časem získat (i to se dá naučit). Každopádně jsou přibližně stejně důležité jako ty znalosti. Možná i důležitější, protože znalosti se dají získat asi i snadněji. Mimo téma mi to rozhodně nepřipadá.
Znovu říkám, na lepení komponent nepotřebujete žádnou extra programátorskou teorii znát. Je to stejné jako ten, kdo skládá počítače nepotřebuje znát podrobněji elektroniku, přestože s elektronikou dělá. A těch pár zkratek kolem lepení komponent se snadno zaučíte - pak je skoro zbytečné jít na školu.Ona to není tak úplně pravda. Na lepení komponent je nejlepší znát i ty komponenty uvnitř velmi dobře. Často dojde k situaci, že ladíte chybu a musíte rozumět tomu, jak se může projevovat a kde jí opravit. To bez znalosti komponent dáte dohromady těžko. A že studovat dneska na vysoké škole informatiku jen proto, abyste mohl jít někam programovat, je zbytečné, je myslím známý fakt. Trochu to shrnu - dobrý programátor dneska nemusí mít extra vzdělání, ale měl by mít ty výše popsané vlastnosti.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoNedávno jsem dělal zobrazovač hodnot k jednomu hw. Nic než jendoduché čtení a zobrazování jednoho hw zařízení. Uživil jsem tak zadání povolených mezí tabulkou (= interpolace), zobrazení grafu (= proložení bodů křivkou), odfiltrování šumu (= digitální filtr odfiltrovávající vyšší harmonické ve Fourierově řadě). Samozřejmě jsem matematiku používat nemusel - ale jednak bych to programovat několikrát déle, a jednak by to vypadalo hůř. Ač to nebyl záměr, program se zadavateli a hlavně kvalita výstupů a přesnost tak líbil, že ho dal jakožto reklamu na svojí firmu jako zařízení s mým program na Havajskou univerzitu, což mě těší. Matematika mi umožnila zkrátit dobu vývoje několikanásobně, za cenu vyšší kvality programu, vyšší odměny, zlepšení jména atd. atd. atd.
"Školu nepotřebujete na spoustu věcí, ale to neznamená, že je to lehké. Pochopit základní princip OOP opravdu nic těžkého není. Ale vytvořit dobrý design s UML diagramy tak, aby byl srozumitelný a formálně správný, to už nějaké znalosti chce. A chce to také hlavně zkušenosti."
Co opravdu nesnáším je nedržení se tématu. Konkněte jsou ZNALOSTI a ZKUŠENOSTI. OOP i UML jsou směšně jednoduché věcičky, které se v zásadě naučíte velmi velmi snadno. Na tom nic nezměníte, tak to prostě je - a že se z prdu dělá kulička, na tom nic nezmění.
Na to, abyste dobře navrhnul cokoli, dobrý design - a neřku-li dokonce nadčasový design (a nejenom s UML), který nebude příliš zprasem ani následující přehršlí dalších budoucích požadavků - to chce jednak ty znalosti, a jednak praxi a jednak mnohaleté zkušenosti (ne ovšem pouze s UI, nebo lepením komponent - to chce aktivně tvořit). Právě znalého a zkušeného člověka poznáte tak, že se podíváte jak jeho design dopadl po pár letech.
Právě proto se dřív z ostřílených, teoretickými i praktickými znalostmi bohatě vybavených programátorů stávali analytici - tedy návrháři designu. Protože to už chce nejen teorii, nejen praxi, ale také TALENT a CIT. To totiž nedokáže každý, i kdyby se rozkrájel a učil já nevím co a já nevím jak dlouho. Je to smutné, ale je to tak.
"Samozřejmě to nejsou znalosti, ale vlastnosti, nicméně i ty lze časem získat (i to se dá naučit). Každopádně jsou přibližně stejně důležité jako ty znalosti. Možná i důležitější, protože znalosti se dají získat asi i snadněji. Mimo téma mi to rozhodně nepřipadá."
Už zase mixujete párky s hruškama. Samozřejmě, že osobnost člověka je velmi důležitým faktorem, ale to není specifická věc v programování. Koneckonců je to důležité i pro partnerství a pro jakýkoli obor. Jsme prostě lidi, jasně, že je to důležité, ale tady jsme na tenkém ledě. Jsou lidi, kteří jsou sebedisciplinovaní od narození, a nemusí se nic osobnostně, morálně učit (pak ta Vaše věta, že znalosti se získávají snadněji jim zní jako byste spadl z višně). Ale konekonců do hodnocení ZNALOSTÍ, zdůrazňuji potřebných ZNALOSTÍ programátora, což je téma o kterém je tu řeč, to moc nepatří. Co takhle rovnou do toho přibrat, zda je pro programátora dobré mít postel na sever, nebo na jih a úloha tlouštěk žížal před domem programátora na jeho práci?
"Ona to není tak úplně pravda. Na lepení komponent je nejlepší znát i ty komponenty uvnitř velmi dobře. Často dojde k situaci, že ladíte chybu a musíte rozumět tomu, jak se může projevovat a kde jí opravit. To bez znalosti komponent dáte dohromady těžko. A že studovat dneska na vysoké škole informatiku jen proto, abyste mohl jít někam programovat, je zbytečné, je myslím známý fakt. Trochu to shrnu - dobrý programátor dneska nemusí mít extra vzdělání, ale měl by mít ty výše popsané vlastnosti."
Na lepení komponent není potřeba až tak moc dobře ty komponenty znát vnitřně. Už také proto, že vnitřek komponent se může naprosto radikálně měnit verze od verze. Jediné, co je stabilní je interface (API), a koneckonců Vy jakožto velký zastánce předůležitosti OOP (kteréžto se zapouzdřením a dalšími atributy "černé skříňky" chlubí) asi víte. Naopak, lidi musí brát komponenty tak, že co není v interface a co není v dokumentaci je NEZARUČENO! Jinak se nestačí divit, že v příští verzi komponent, systému, apod.. program blbne!
Myslím, že špičkový programátor bez vzdělání (nebo alespoň hlubokých teoretických znalostí získaných mnohem složitěji jinde) se vylučuje. To je oxymoron.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoCo opravdu nesnáším je nedržení se tématu. Konkněte jsou ZNALOSTI a ZKUŠENOSTI. OOP i UML jsou směšně jednoduché věcičky, které se v zásadě naučíte velmi velmi snadno. Na tom nic nezměníte, tak to prostě je - a že se z prdu dělá kulička, na tom nic nezmění.A kde vidíte pořád to vaše debilní matematicko znalostní téma? Článek se zabýval stavem IT odborníků v ČR. Vidíte tam někde, že by se týkal matematiky a znalostí? Matematiku tu nadhodil ten první příspěvek v diskusi. Já pouze dodávám, že znalosti nejsou vůbec ta nejdůležitější složka, kterou musí dobrý programátor mít.
Nedávno jsem dělal zobrazovač hodnot k jednomu hw. Nic než jendoduché čtení a zobrazování jednoho hw zařízení. Uživil jsem tak zadání povolených mezí tabulkou (= interpolace), zobrazení grafu (= proložení bodů křivkou), odfiltrování šumu (= digitální filtr odfiltrovávající vyšší harmonické ve Fourierově řadě). Samozřejmě jsem matematiku používat nemusel - ale jednak bych to programovat několikrát déle, a jednak by to vypadalo hůř. Ač to nebyl záměr, program se zadavateli a hlavně kvalita výstupů a přesnost tak líbil, že ho dal jakožto reklamu na svojí firmu jako zařízení s mým program na Havajskou univerzitu, což mě těší. Matematika mi umožnila zkrátit dobu vývoje několikanásobně, za cenu vyšší kvality programu, vyšší odměny, zlepšení jména atd. atd. atd.To je přesně místo, kde se trocha matematiky hodí. Ale dá se poměrně snadno nastudovat. Mimoto podobný program není nic, co by uživilo tým 20 programátorů na půl roku. Z hlediska trhu je to drobnůstka.
Každopádně bych měl pár poznámek:
zadání povolených mezí tabulkou = interpolace - co je tohle za blábol
zobrazení grafu = proložení bodů křivkou - tohle je příklad interpolace
Matematiku zde však potřebujete ne k samotnému programování (na všechny tyto operace máme dnes knihovný), ale k tomu, abyste věděl, že něco takového vůbec existuje, a kterou metodu použít pro daná data.
Co takhle rovnou do toho přibrat, zda je pro programátora dobré mít postel na sever, nebo na jih a úloha tlouštěk žížal před domem programátora na jeho práci?Proč ne. Já se věcem zavánějícím nadpřirozenem nebráním ;) . A psychická pohoda programátora je také velmi důležitá.
Na lepení komponent není potřeba až tak moc dobře ty komponenty znát vnitřně. Už také proto, že vnitřek komponent se může naprosto radikálně měnit verze od verze. Jediné, co je stabilní je interface (API), a koneckonců Vy jakožto velký zastánce předůležitosti OOP (kteréžto se zapouzdřením a dalšími atributy "černé skříňky" chlubí) asi víte. Naopak, lidi musí brát komponenty tak, že co není v interface a co není v dokumentaci je NEZARUČENO!Nemluvil jsem pouze o komponentách frameworku, ale i o komponentách, které vytovořili jiní lidé v týmu a které daný člověk spojuje a často také oživuje. Ono když vám nějaká komponenta vyhodí podivnou výjimku a vy nebudete vůbec vědět, která bije, tak toho asi moc neuděláte. Nemyslel jsem tím znalost každé řádky komponenty. Spíše důkladnou znalost funkčnosti a požadavků dané komponenty. Nevím, kde jste sebral to, že jsem velký zastánce OOP. OOP má svoje limity a na některé situace se vůbec nehodí.
A co že to všechno ještě nesnášíte? :) A pozor na infarkt
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoKdyz programujes pro aerospace, medical a nebo vojacky, zase musis byt dobry jinde nez .net, nezalezi za rychlosti kodovani, ale na robustnosti a odolnosti.
Vetsina novych zajemcu, co se u nas uchazi o praci umi nakodit rychle aplikaci, ale neumi naprogramovat vyrobek :(. Rozumny cas, nez se zauci, je cca 1 rok u tech opravdu dobrych, az tri roky u slabsich.
Re: Mas abstraktni mysleni? Jdi vynest smeti. Mas logicke mysleni? Programuj
celé vláknoS abstraktnim myslenim muzes jit leda tak modelovat aplikace z predpripravenych komponent, nebo vynest smeti. Jakych komponent? Tech napsanych skutecnymi programatory. Narozdil od tebe zpravidla maji mysleni logicke, bez ktereho by samozrejme pred nejakymi 30-ti lety nemohli psat v ASM a fortranu a pokud nevis o tom, ze v CR je takovych mene nez 5%, tak si dopln znalosti a svetove spicky hledej v USA v IBM, odtamtud totiz vzesla soucasna architektura PC a 99% vseho s ni spojeneho.
Re: Mas abstraktni mysleni? Jdi vynest smeti. Mas logicke mysleni? Programuj
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoTahle snaha o rozdělování mi přijde komická, protože 99% lidí v tom neuvidí rozdíl.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoOno je jedno, že to tak lidi nerozdělují, ani v tom nevidí rozdíl, on tam prostě je. Ono totiž u pravdy vůbec nezáleží na tom, kolik procent lidí to vidí, nebo ne.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRozdíl mezi programátory samozřejmě je, ale v tom co dělají, ne jestli to jsou programátoři nebo "programátoři". V jednu chvíli lepíte komponenty a v druhé se moříte nad složitostí algoritmu.
Hezký den, jdu lepit svoje komponenty a nezapomenu tohle vysvětlit všem lidem, kteří si myslí (úplně chybně), že jsem programátor :-)
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoSvět není černobílý - snažíte se vytvořit dojem, který není. Myslím, že jste naprosto jediný, kdo pochopil, že programátor s dobrou matematikou nesmí použít a nalepit komponenty. A tak dále. Zároveň nenápadně demagogicky podsouváte, že programátor s matematickými základy nedokáže použít komponenty - také dokáže. To, že je někdo teoreticky vybavený odborník neznamená, že si vše musí od mrtě programovat sám. Vůbec se přiznám, že Váš první odstavec mě přijde víc jako snůška emocí, než něčeho, co by reálně existovalo.
Rozdíl mezi programátory je v tom, jestli jsou to "programátoři" a programátoři. Tady se budu hádat, že ten rozdíl je přímo vidět. Jednoduché věci zvládnou obě sorty programátorů, složitější už jen ten programátor bez uvozovek. A v tom je jediný rozdíl.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoBohužel musím říct, že i toto je v některých regionech problém. Na Rychnovsku (kraj HK) nejsme schopni již dva roky sehnat nikoho, kdo by byl schopný za rozumný čas alespoň slepit pár těch komponent k sobě a udělat z toho funkční okno.
Pravda, zaměstnávali jsme jednoho člověka, ale ten nám utekl, protože druhý semestr mu nevyšel rozvrh... :-( A dávat někomu, kdo pracuje dva dny z pěti rozpracovat komponentu, je nereálné, už prostě proto, že napsat si jí sám za týden je lepší, než čekat na ni měsíc...
Bohužel ani takoví "programátoři" tu nejsou natož potom programátoři...
Bohudíky, zrovna včera se u nás zastavil člověk s dlouholetou praxí, tak snad se alespoň tak trochu někam pohneme...
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoweboví programátoři
celé vláknohttp://www.jikos.cz/~mikulas/komix/FREESOFT.GIF
orientace na zákazníka
celé vláknoČili to není žádná ctnost, je to newspeak pro trik, jak ze zákazníků vytáhnout víc peněz na úkor kvality programu a prodloužení vývoje.
Re: orientace na zákazníka
celé vláknoRe: orientace na zákazníka
celé vláknoMožná to u jiných firem znamená něco jiného. Co konkrétně ty máš na mysli?
Re: orientace na zákazníka
celé vláknoS jednou takovou firmou "orientovanou na zákazníka" mám zkušenosti. V roce 2000 rozjeli "big business" a dlouho takhle srali lidem na hlavu. Dnes mají tak mizernou pověst, že mají velké problémy sehnat zakázky. Navíc se s nima pár lidí soudí za zprasené dodávky.
Taková perlička z jejich práce - dělali jeden inzertně fakturační systém pro nejmenované vydavatelství. Po jednom update inzertní části na započítávání bonusů to změnilo vystavené! faktury za tři roky zpátky. A ještě měli tu drzost tvrdit, že to není bug, ale feature.
Orientaci na zákazníka si představuju tak, že daná firma nejdřív skutečně pečlivě zjišťuje potřeby zákazníka, projdou si sami celý proces, kde má být nový sw použit a myslí dopředu - tedy i buď tu tvou fíčuru předem udělají (i kdyby si ji nechali zaplatit zvlášť), nebo na ni alespoň upozorní. Naštěstí jsem se setkal častěji s těmito firmami. Nejsou bezchybnaté, ale aspoň své chyby neházejí na zákazníka a problémy se snaží řešit.
Re: orientace na zákazníka
celé vláknoChyby v dodavce jsou schopni rozpoznat delnici u pasu, ale nez report projde tichou postou manageru, projektovych manageru, obchodniku atd, tak se urcite hrany obrousi ("oni rikaji A, ale mne se to nezda, prece to vypada tak dobre, podam to radeji kulantne") a nektere zcela ztrati.
Sikovny marketak (ktery MA zamer zakaznika zblbnout) pak zakaznikova obchodnika opije rohlikem - nez obchodnik preda info "niz" a verifikuje to co mu marketak nakecal uplyne dost dlouha doba (plus ticha posta smerem dolu a nahoru).
Pokud mas nejake osobni standardy kvality, tak musis byt navic EXTRA dobry, abys takove vykuky (kteri samozrejme dodavaji "kvalitni vyrobek" za konkurenceschopne ceny dane odflaknutosti vyvoje) pretlacil.
Navic se "pretlacovani" zpravidla deje ve fazi vyberu dodavatele, kdy je vsechno vaporware v zadavacich dokumentech a nastrelu analyzy a skutecna prace neni videt - pak uz je zakaznik "locked in" a bariera na vyhozeni dodavatele oknem se vyrazne zvysuje.
Ver tomu, ze to v realu BOHUZEL funguje. Osobne takovou "orientaci na zakaznika" neschvaluji, ale tak se dnes dela business.
Re: orientace na zákazníka
celé vláknoJsa poucen, davam takovy informace zasadne pisemne, aby bylo nasledne dotycnemu namagorovi co omlatit o hlavu pred jeho sefem.
Re: orientace na zákazníka
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknotrebas filozofove jsou preci taky experti prez abstrakci a zajimalo by me jak by se lidi divali na to, ze budouci programatori na skole absolvuji filozfii 1-5 plus par doplnkovych predmetu odvozenych od filozofie;)
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoA pokud jde o ty filosofy, tak jsem toho názoru, že většině z nich by matematika jen prospěla. Protože většina z nich v současnosti ve skutečnosti žádné abstraktní myšlení nepředvádí (leda tak "abstraktní plácání o ničem"). Ostatně spousta významných filosofů, troufám si říci, že těch nejvýznamnějších, byla v první řadě matematiky a teprve pak filosofy!
Matematika je dle mého názoru nejlepší známý stimulátor a tester abstraktního myšlení, kterým musí projít každý, kdo se chce živit čímkoliv, co abstraktní myšlení ve větší míře vyžaduje. Což o programování, ať už jakémkoliv, platí vždy.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoU matematiky je hlavně ta věc, že je exaktní, tudíž plané plácání je jasně vidět a původci to neprojde.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknopouzitelnejsi veci (kdybych treba delal na grafickejch hejblatcich) se ucili v jinejch predmetech;)
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoVy si stále dokola melete tu svou nesmlyslnou "svou"... Vždyť vy sám na sobě demostrujete, že lidé jako pan Ponkrác mají naprostou pravdu.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknops: nemelu nic, nemam mlynek
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoJakmile se ale chcete dostat k jen trochu zajímavé programátorské práci, tak bez matematiky se opravdu nedá obejít. A dost často i velmi ostré matematiky.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoZato velmi potřebujete za každým řádkem kódu představu o tom, jak v tom okamžiku bude vypadat obraz paměti, co je na zásobníku, kam vedou ukazatele, které zámky nyní program drží a které mohou držet jiné části kódu, co provede přerušení v kterémkoliv místě kódu, jaký signál je na kterém drátu a jak se mění v čase, kolik nanosekund budu mít ještě sběrnici pro sebe, či rozhodnout, zda je v daném místě lepší přidat pár bajtů kódu nebo pár bajtů dat.
To jsou znalosti, které vyžadují opět úplně jiný typ myšlení, než dává matematická analýza. To, že z ní někdo na VŠ vyletěl, vůbec neznamená, že z něj nemůže být excelentní programátor kernelu.
Je mnoho dalších oborů, kde práce nespočívá v počítání složitosti sofistikovaných algoritmů, analýze dat ani fyzikálním modelování, ale v nesmírně pozorném skládání v podstatě triviálních kusů kódu.
Studium matfyzu mi k tomu dalo důležitý poznatek: Jsou kusy kódu, pro které půjdu za odborníkem, pro kterého je daná oblast matematiky nebo fyziky denním chlebem. Pokud jsem to před 20 lety slyšel na přednášce, a od té doby nikdy nepoužil, je to zdaleka nejefektivnější postup.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoMoje poznání je, že dobrá znalost matematiky je obrovská výhoda pro programování, a to i tam, kde byste to nečekal. Samozřejmě, že může být excelentní programátor kernelu. Samozřejmě, že bez matematicky se objedete na mnoha místech - není to nutná podmínka. Nicméně už jsem se často v praxi setkal s tím, že s použitím matematiky je program hotov třeba za hodinu, zatímco bez ní je to měsíční práce (zdůrazňuji mluvím o běžných široce prodávaných komerčních programech, nic akademického).
S posledním odstavce souhlasím na 20%. Pokud se jedná o kusy kódu zakládající se na čisté syntetické matematice, pak není co řešit. Ale naprostá většina kódu, kde je potřeba nějaká matematika chce většinou i programátorskou dovednost, případně znalost jiného oboru - a pak je kolikrát efektivnější si to zhusta opravdu napsat sám, než akademickému matematikovi vysvětlit všechny potřebné detaily kolem oboru a kolem sw věcí.
Ono je tak, že programování je široký pojem - a nelze ho řešit najednou. Návrh uživatelského kabátu, většina webových aplikací, či jednoduché slepení pár komponent není nic, co by nezvládl člověk po zaučení.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoKdyž skupině středoškoláků zadáte algoritmicky neřešitelný problém, všichni do jednoho přinesou za týden řešení. Ani ve snu je nenapadne, že něco není v pořádku.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoUž slyšel o tom, že směrování IP-datagramů (včetně nalezení cesty) je algoritmicky neřešitelný problém, přesto je v Internetu rešen.
A stejně se blbci matematici pokoušejí všechny počítače napasovat na Turingův stroj, nevěda (asi už 30 let), že stroje se mohou propojovat a spolupracovat.
Chyba ale není v absolventech analýzy, ale v učitelích (hlavně z MFF), kteří se odmítají naučit něco jiného než kalkulus matematické ananlýzy. Oni prostě z počítačů zaznamenali pouze existenci Wordu (který už umí matematické symboly).
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoPokud bych jako programátor řešil nějakým přibližným algoritmem algoritmicky neřešitelný problém, měl bych přinejmenším tušit, že mohou nastat problémy, a být na ně připraven. Jinak se mohu ošklivě divit, když mi někdo pošle nenápadná vstupní data, která se budou zpravovávat v čase 2^(2^n), nebo budou chtít alokovat 2^(n!) paměti.
I spojené počítače jsou zase jen Turingův stroj. Ono „napasování“ není nic víc než matematická obezlička: Pokud dokážeme, že problém nelze vyřešit (v matematickém smyslu tohoto slova, tedy nad jakýmikoliv vstupními daty) na Turingově stroji, pak jej nelze vyřešit na žádném algoritmickém stroji.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoNěkdy jediné slovíčko může podstatně změnit celý smysl - a špatné pochopení slovíčka vyplodí pak nesmyslu ve stylu příspěvku na který reaguji.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoJistý pan Bokr by ho naučil. Jen nechápu, že člověk obhajující tolik matematiku nepochopí význam slova optimální. Optimální už totiž v sobě to maximum obsahuje ;) Do myšlenky zda by místo slova maximum mohlo být i supremum se raději pouštět nebudu.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoSlovo "nejoptimálnější" smysl rozhodně má - identifikuje nejlepší ze všech neoptimálních řešení.
Slovo optimální znamená: nejlepší, nejlépe vyhovující. Žádné nejlepší z neoptimálních řešení. Smysl proto nemá. To že se dnes poměrně běžne používá nic neomlouvá. Neoptimální řešení také logicky nemůže být nikdy nejoptimálnější.
tak byste se měl také pozastavovat nad tím, že "vyšší budova" je ve skutečnosti menší, než "vysoká budova" apod...
A když vedle sebe bude stát vysoká budova a vyšší budova? :)
A pokud vám vadí to skloňování, tak mám takový pocit, že přídavná jména jako "dokonalý"
Dokonalejší je podle mého názoru stejný nesmysl jako optimálnější. Nulovější jsem ještě nikdy neslyšel.
Je docela možné, že jedna z příčin vzniku takových slov je neuvádění celé skutečnosti. Často se stává, že se nalezne nějaké optimální řešení. Ale je nutné dodat, že to řešení je optimální v daných podmínkách - tedy například poměr cena/výkon, s danými materiály, vlivem na životní prostředí a podobně. Následně se podmínky změní a mění se i řešení. To se potom označí jako optimálnější. Ve skutečnosti se však změnily podmínky a tedy i kritéria určující optimálnost a nové řešení může být znovu nanejvýše optimální.
Podobný nesmysl je i uvádět spojení typu: maximálně optimální
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vlákno"Dokonalejsi" ma smysl take, protoze ma smysl "zdokonalit" neco (tedy zlepsit neco, o cem jsme si mysleli, ze uz je to dokonale), a tim se to stane dokonalejsim. Zase tu mate, podobne jako vyse, parametr - cas, a ta vec byla dokonala v kazdem okamziku, ale ze zpetneho pohledu historicky dokonala nebyla.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoPokud se změní parametry, jedná se o jinou situaci a proto je nutné vypočítat nové optimum. Nové optimum bude (nejspíš) jiné než to předchozí. Ale v podstatě ho nelze s tím původním srovnávat - situace je jiná, změnily se podmínky. Ano, pokud se jedná neustále o stejné rovnice, pak lze říct, že třeba spotřeba paliva na ujetý kilometr je nižší než byla dříve. Ale nedá se vůbec použít věta, že motor je optimálnější.
A pokud jsem dobře pochopil váš příklad, myslel jste vlastně dvoufázový výpočet: 1) stanovení vhodných parametrů 2) výpočet řešení. Potom pro vás nejoptimálnější je takový výsledek, kdy byly zvoleny nejlepší parametry. Ale takový výsledek je "pouze" optimální. Vůbec nezáleží na tom, jak se k němu dostaneme.
Slovo dokonalejší je pro mě tenký led. Pokud rozumím dobře slovu dokonalý, pak i dokonalejší a zdokonalit je nesmysl, který se však používá o něco déle než optimálnější
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vlákno"A stejně se blbci matematici pokoušejí všechny počítače napasovat na Turingův stroj, nevěda (asi už 30 let), že stroje se mohou propojovat a spolupracovat."Zajímavé, ničeho podobného jsem si nevšiml. Ty ostatní abstraktní výpočetní stroje byly zrušeny? Kdy?
Chyba ale není v absolventech analýzy, ale v učitelích (hlavně z MFF), kteří se odmítají naučit něco jiného než kalkulus matematické ananlýzy.Týýýjo, to znamená, že mám imaginární kamarády...protože na MFF se přeci učí jen matematická analýza, tak nemůžou být reální, když byučují třeba teorii grafů nebo další diskrétní matematiku... Člověče, byl jste někdy vůbec na MFF? Myslíte, že třeba morfeo.centrum.cz se naprogramovalo integrálama? A ta zmínka o Wordu je obzvláště trapná. :-)
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoTřeba taková diskrétní matematika a teorie grafů mi přijde jako mnohem užitečnější (koneckonců je to programování nejblíže). Nebo pravděpodobnost a statistika. To jsou oblasti, které programátor znát musí - nezávisle na tom co programuje.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknotakze programovani neni jen vedecka cinost;)
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoŠkoda, že jsem na to neměl tenkrát více času a nebo, že jsem se lépe neučil ve škole. :-)
Ale je pravda, že všichni programátoři tohle nemusí znát a můžou si koupit hotové knihovny.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoRe: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoNa druhé straně buďme upřímní: opravdu absolvent IT oboru VŠ potřebuje ke své práci matematiku? No, nepotřebuje. Samozřejmě tu 100x čtu, že matematika pomáhá rozvíjet logické myšlení. To jistě ano. Ale podobně memorování latinských textů pomáhá zlepšovat paměť. Přitom latinu ani matematickou analýzu, člověk pracující v oboru IT nakonec potřeboval nebude.
Další námitka je "programátoři vs taky-programátoři". Zastávám názor, že nemá smysl dělat tu samou práci dokola. Chcete snad u každé aplikace znovu a znovu implementovat třídění a vyhledávání? Vždyť je to zbytečná otrava, a hlavně to výrazně prodlužuje (a tedy prodražuje) projekt. Nemáme ani dostatek lidí, kteří by takovým způsobem kód byli schopni psát. Je daleko jednodušší a praktičtější psát na nejvyšší úrovni, která je pro danou úlohu k dispozici.
A nakonec námět k zamyšlení. Víte, co je pro studenty MFF UK největší strašák? Je to softwarový projekt. I Johanka nám tu poutavě popisovala, jak jsou matfyzáci na projektu tragičtí. Jak je možné, že jim léta buší do hlavy matematiku, která má s jejich budoucím povoláním řekněme velmi volný vztah, a nepřipraví je kvalitně na SW projekt, který je naopak těžištěm jejich oboru? Nezvrtlo se nám tu něco?
http://www.root.cz/clanky/zemljanka-commander/
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vlákno"Ale podobně memorování latinských textů pomáhá zlepšovat paměť. Přitom latinu ani matematickou analýzu, člověk pracující v oboru IT nakonec potřeboval nebude."A tady bych se ohradil. Latinská morfologie procvičí analytické myšlení (mně kdysi na konci základky naučila základním "technikám polního lingvisty") a vzhledem k vazbám a vlivům latiny na současné evropské jazyky se ani ta slovní zásoba nedá brát jako vyložené memorování, spíš jde o zasazování již tušených střípků na správná místa, No a pokud jde o "memorování textů", tak pak už je jedno, jestli je to latina nebo Máchův Máj.
Re: ICT neměla být převážně doménou vysoce kvalifikované části populace
celé vláknoopice
celé vláknoRe: opice
celé vláknoRe: opice
celé vláknoRe: opice
celé vláknoRe: opice
celé vláknoRe: opice
celé vláknoRe: opice
celé vláknoRe: opice
celé vláknoRe: opice
celé vláknoRe: opice
celé vláknoНа сколько мне понятно, Вы являетес настоящим дебилом, хуем и уродом и, в конце концов, даже пидоразом.
Пошол ты на хер.
Re: opice
celé vláknoRe: opice
celé vláknoRe: opice
celé vláknoTyto kvalitni lide u vas ve firme budou ale v zanedbatelnem poctu, jelikoz ti uz davno odesli jinam. Nyni tedy mate ve firme spoustu podprumernych koderu(?), ci programatoru a chod firmy je tedy znacne neefektivni. Teoreticky se da rici, ze opravdu kvalitni programator zastane praci dvou podprumernych, z cehoz jasne plyne, ze diky Vasi vypatlanosti firma zbytecne vyhazuje penize.
Z logickeho hlediska je jasne, ze pokud se k podrizenym chovate jak idiot, tak nadrizenym musite lez hezky jemne a mile do ritniho otvurku, aby prehlizeli Vase chovani ke koderum.
Jsem programator, troufnu si rict, ze v danem oboru i dobry programator. Kdybych ted dal vypoved, nemam problem sehnat dalsi praci i lepe placenou. Se stavajicim platem jsem ale spokojen. Ve firme jsou radi, ze umim a podle toho se ke me chovaji. Idiota jako Vy bych zmista poslal nekam. A navic, narozdil od Vas, nemusim nikomu lezt dopr..
A takto to ma vetsina kvalitnich lidi.
To sluvko 'Idiot' neberte jako urazku,to je pouze konstatovani vaseho postizeni: http://cs.wikipedia.org/wiki/Idiot
Re: opice
celé vláknoRe: opice
celé vláknoKdysi se analytici rekrutovali z těch nejlepších programátorů. Dnes se často rekrutují z lidí, kteří v programování neuspěli - alespoň mám ten dojem. Sledoval jsem nedávno, jak jedna "profesionální" firma tvořila databázový projekt na zakázku. V průběhu analýzy diskutovali pouze se členy vrcholového vedení (stylem ty pán-já pán) a lidi, kteří s těmito daty pracují, je vůbec nezajímali. Výsledkem je, že se data nadále vedou ručně, protože systém ty nejnutnější údaje ani funkce neobsahuje. Jak by také mohl, když je tvořen z pohledu šéfů, které detaily nezajímají a ani je neznají. Ale hlavně, že si poklábosili na úrovni.
Re: opice
celé vláknoVysokoškolsky vzdělaný člověk se znalostí algoritmů a s praxí si dnes říká o sto tisíc korun a více (moje zkušenost z najímaním elitních programátorů pro portál), ale firmě se vyplatí víc než pět zmatených nedouků kteří "programují" myší ve Visual Basicu.
Re: opice
celé vláknoRe: opice
celé vláknoRe: opice
celé vláknoNesmyslna statistika
celé vláknoMáme dost IT odborníků s dostatečným vzděláním?
celé vlákno"Máme dost IT odborníků s dostatečným vzděláním?"
tak jsem klikl
po dočtení článku ale zůstávám s pocitem, že na ni nebylo odpovězeno. Je jich teda dost nebo ne? (mohu odpovědět sám: není) Ale kolik jich chybí?
Re: Máme dost IT odborníků s dostatečným vzděláním?
celé vláknoRe: Máme dost IT odborníků s dostatečným vzděláním?
celé vláknoRe: Máme dost IT odborníků s dostatečným vzděláním?
celé vláknoJak je na tom Česko s IT odborníky? Tragicky
celé vláknoRe: Jak je na tom Česko s IT odborníky? Tragicky
celé vláknoRe: Jak je na tom Česko s IT odborníky? Tragicky
celé vláknoJen pro zpresneni, s tim upiratenim windows souhlasim, ale tim "cracknul nejakou hru" asi myslis pouze cinnost (stahnout jiz cracknutou hru,nainstalovat,aplikovat crack[at uz spustenim nejakeho crack-instalatoru nebo zkopirovanim cracknuteho exe souboru pres originalni]).
Pokud by to nekdo skutecne nejakou hru cracknul, tak ho uz za odbornika povazuju, protoze bude mit minimalne znalosti programovani - bez toho by se vubec nevyznal v tom, jak ta hra overuje legalnost.
Re: Jak je na tom Česko s IT odborníky? Tragicky
celé vláknoRe: Jak je na tom Česko s IT odborníky? Tragicky
celé vláknoJe to nesmysl
celé vláknoOvšem z pohledu někoho, kdo programuje tvrdím, že nemít školství postavené na hlavu a jinak formulované požadavky na výběr IT, vypadaly by ty čísla úplně jinak. Dokud ve většině škol budou prospívat jen jedinci s dobrou pamětí a klidně bez mozku, tak to daleko nedotáhnem (naštěstí ne všude). Ještě úřed VŠ jsem pochopil, že co se nenaučím mimo studium, to mi škola nedá. Ono už např. přijímačky na IT obor z chemie o něčem vypovídají (tuším to byla Ostrava?).
Ve firmách je to podobné. Projděte si libovolnou nabídku firem hledající "IT odborníky", ve skutečnosti chtějí opici s dvěma jazyky, co bude zvedat telefony, nebo dělat servisáka. Najít skutečně místo, kde můžete využít kreativní myšlení a mít pocit, že to co děláte má nějaký smysl, je téměř jako vyhrát jackpot.
Před 12 lety kdo uměl dobře IT, byl pan někdo, dneska to o sobě tvrdí každý teenager, co umí pařit hry a něco si přečetl na internetu (několik jsem takových poznal, když mi je dovedli rodiče), potom se takovým statistikám nedivím.
Naštěstí už i u nás se začíná s programováním na profesionální úrovni, několik málo firem si začíná vychovávat vlastní lidi, ale ještě to chvíli potrvá.
Re: Je to nesmysl
celé vláknoRe: Je to nesmysl
celé vláknoNa výbornou
celé vláknoJe to docela zabavne
celé vláknoA z jineho soudku k tomu neuspesnemu studentovi, ktereho vylili ze skoly kvuli matematicke analyze:
Chlapce, ono je to sakra videt, kdo z IT lidi ma za sebou kvalitni technicke vzdelani s matematikou a kdo ne...Ja tedy chci radeji lidi, kteri tou matalyzou prosli.
Re: Je to docela zabavne
celé vláknoRe: Je to docela zabavne
celé vláknoFirmy predevsim ve vychodni Evrope jsou zamoreny kindermanazery a podle toho to leckde vypada.
Re: Je to docela zabavne
celé vláknoIMHO by manager neměl mít jen ekonomku, ale měl by vědět i něco o oboru a práci kterou dělají jeho podřízení. Jinak je to ten kindermanazer jak píšeš.
Re: Je to docela zabavne
celé vláknoDnes je uz i v Evrope IN byt nejakym okecavacem (hlavne pravnici a castecne ekonomove jsou v ocich maturantu na gymnaziich v kurzu), studovat techniku je obtiznejsi a do obtiznych veci se skoro nikomu nechce. Sdelovaci prostredky - vcetne nekdy tech verejnopravnich - do lidi husti iracionalitu...Jednou na to dojedeme.
Re: Je to docela zabavne
celé vláknofunguje a je to přesně můj případ. Je ale důležité si uvědomit, že není manažer jako manažer. Například můžete být projektový manžer, personální manažer, marketingový, finanční. Pro marketink a finance je lepší ekonom. Na personalistiku se hodí lidi s pedagogickým vzděláním a na projektové řízení jsou dobří právě technici, kteří dané problematice rozumí. Takové lidi pak proškolíte na manažerské dovednosti - jak se chovat k lidem, jak vést pohovory s uchazeči o zaměstnání, jaké je znění zákoníku práce, atd...
Zas takovy nedostatek jeste neni
celé vláknoRe: Zas takovy nedostatek jeste neni
celé vláknoRe: Zas takovy nedostatek jeste neni
celé vláknoNa západě jsou sice vyšší platy, ale taky se tam nedá žít za 10000Kč měsíčně, což se v Čechách dá.
Re: Zas takovy nedostatek jeste neni
celé vláknoRe: Zas takovy nedostatek jeste neni
celé vláknoRe: Zas takovy nedostatek jeste neni
celé vlákno"spravna kvalifikace"
celé vláknoTaky jde o to v cem se ta kvalifikace meri. Jestli v tom, jak tomu programovani programator rozumi, a nebo kolik ma nalepek typu cetrifikaty CCNA a Microsoft Certified Cojavim. A nebo v tom jestli cte c't a Chip a umi pohovorit o nejnovejsi buzzwordech a trendech a vyzna se v poslednich proprietarnich resenich?
Re: "spravna kvalifikace"
celé vláknoRe: "spravna kvalifikace"
celé vláknoRe: "spravna kvalifikace"
celé vláknoRe: "spravna kvalifikace"
celé vláknoRe: "spravna kvalifikace"
celé vláknoRe: "spravna kvalifikace"
celé vláknoodborniku netreba
celé vláknoKvalitu a tedy odborniky dnes potrebuje jen mala skupina zakazniku, ktera ale nedokaze skutecne odborniky uzivit.
Re: odborniku netreba
celé vláknoRe: odborniku netreba
celé vláknoDivil by ses kde vsude a jak moc je potreba optimalizace a low-level programovani, tedy namakany bedny a ti se z velke casti objevili prave z generace co zacinala na 8bitech. Ten zbytek je odchovan prave temito experty, nebo je jich jen mizive procento - udupano stadem presunovacu okynek.
Staci se podivat na vetsinu dnesnich B2B systemu, nebo nainstalovat lib. ucetnictvi. To je bida a utrpeni. Hlavne ze firma usetri na programatorovi, zato potrebuje 2x silnejsi techniku a 2x tolik lidi na obsluhu, aby se to dalo vubec pouzivat. Jo, to je ten pokrok...
Re: odborniku netreba
celé vláknoNa optimalizaci dojde vetsinou az tehdy, kdyz puvodne neco maleho a pomaleho preroste v neco velkeho a silene pomaleho. Uz jsem par takovyhle veci prepisoval a nasel jsem tam mista, nad kterymi zustaval rozum stat - poslednim "klenotem" bylo rozhazovani obrazku ve vypisu do tabulky po trech obrazcich na radek, ktere bylo provedeno tak, ze se v serii do sebe vnorenich if-elseif testovaly vsechny nasobky tri asi az do sto padesati ... ocividne clovek, co to psal, neznal funkci modulo. Pokud takovito lide pisou programy, buh nam pomahej ...
Re: odborniku netreba
celé vláknoAle na čem tito "brainless" programátoři selhávají jsou multithredové programy. Už řada firem mi přinesla multithreadové programu, že jim to "občas spadne" a oni neví proč. A pak vidím stovky až tisíce proměnných a struktur, které se sdílí bez jakékoli synchronizace.
Stejně tak lidé neznají základní pojmy ani z matematiky, ba ani z programování! Schválně, kolik programátorů třeba dneska ví, co je to hašovací tabulka? (Nemusí jí umět vyrobit, jenom ví co to je, aby aspoň věděla, kde jí použít, když jí mají jako hotovou komponentu v knihovně.).
Re: odborniku netreba
celé vláknoAlespoň by ji měl znát každý, kdo na výšce absolvoval aspoň ten prvák...přinejmenším...doufám... :-)
Re: odborniku netreba
celé vláknoRe: odborniku netreba
celé vláknoRe: odborniku netreba
celé vláknoCastokrat staci zmenit par riadkov programu a hned je rychlost radovo lepsia.
Re: odborniku netreba
celé vláknoJinak souhlas. Prirodazel :-(
Re: odborniku netreba
celé vláknoAplikace dělané na zakázku, tam je to přesně naopak.
Re: odborniku netreba
celé vláknoBLEK.
celé vláknoRe: BLEK.
celé vláknoRe: BLEK.
celé vláknoMoravské kraje
celé vláknoV Moravskoslezském kraji to taky není překvapení, páč tam žiju já a tím se to vyvažuje. ;-)
Re: Moravské kraje
celé vláknov SR je kvalifikovanych este menej IT-akov ako v CR
celé vláknoBRATISLAVA - V minulom roku zavedená "milionárska daň" sa v najväčšej miere dotkne zamestnancov pracujúcich....
V oblasti telekomunikácií je to 11 % a v informačných technológiách 10 % zamestnancov, ktorých sa zmena zákona o dani z príjmov dotkne.
zníženú nezdaniteľnú časť dane budú mať podľa pracovného zaradenia predovšetkým
a IT manažéri s 51 %.
Zníženú nezdaniteľnú časť základu dane bude mať aj 48 % IT špecialistov
http://ekonomika.sme.sk/c/3729401/Milionarska-dan-zatazi-hlavne-bankarov.html
cize 10% zamestancov v IT je 48% IT specialistov + 51% IT managerov - pomer by som tipoval skoro 1:1
Potom mi to vychdza, ze IT specialistov je 4,85% zo zamestnanocv IT. (CSU udava v CR 8%)
Proč tak málo škatulek pro programátory?
celé vláknoNapříklad elektrotechnika. Rozeznáme silnoproud a slaboproud, někdo se zabývá fyzickým návrhem vyšších celků (jak rozložit součástky tak, aby se to dalo uchladit), jiný se zabývá technilogií výroby integrovaných obvodů. Jiný pak ty integrované obvody navrhuje. Jiný z nich staví přístroje. Silnoproud se také dělí, někdo je odborník na přenosové soustavy, jiný na výrobu elektřiny. Samostatně pak stojí automatizace. Atd.
Nebo například lékařství. Máme chirurgy, psychology, patology. Neurology, urology, gynekology, pediatry, ORL, zubaře. A rozlišujeme mezi nimi, dokonce mají i různé školy. I ti hloupější z nás půjdou s problémem s močením spíše k urologovi než k patologovi. A když jsme u toho, očkování mi obvykle píchá sestra. Takže i tento zdravotní personál spadá do lékařství.
No a teď se nabízí otázka, proč se tolik lidí brání uvěřit tomu, že i programování není prostě jeden obor. Nemusíme se zrovna hádat o to kdo je "opravdovější programátor" (neurochirurgie je bezesporu špička v oboru, ale já se zánětem močových cest stejně víc důvěřuji urologovi). Spíše se těším na dobu, kdy u pohovoru nebude veškerá kvalifikace shrnuta do otázky "a umíte programovat?" Bohužel, tento článek k takové situaci nesměřuje a v lidech "co tomu až tak nerozumí" to vytváří chybné názory a u řady dalších pak závist (to když se pak napíše, kolik bere "programátor v Praze").
Re: Proč tak málo škatulek pro programátory?
celé vlákno- delka zivotnosti oboru IT je prilis kratka ?
- programovani bylo dlouho povazovano za umeni
- na vysokoych skolach sedi jako docenti a profesori deti byvalych docentu a profesoru
- na vysokych skolach se dnes vubec nenajdou lide z praxe
- nekolik monopolistu ovlivnuje mysleni v celem oboru
- globalizace
- ....
Re: Proč tak málo škatulek pro programátory?
celé vlákno>není prostě jeden obor.
pretoze len individualnych stylov vzninutych kombinaciami 37 znamych paradigiem je
cca 3,7 x 10^(43) presnejsie
37 413 759 919 277 580 688 321 084 821 210 964 162 510 848
:)))
Ak by si teda chcel vyhadzovat zo skusky staci ti dat otazku vymenujte mozne individualne styly programovania a isto by nikto nemal ani 56% potrebych na udel;enie skusky..
Re: Proč tak málo škatulek pro programátory?
celé vláknoRe: Proč tak málo škatulek pro programátory?
celé vláknoOpravdu?
celé vlákno- v elektrotechnice se předpokládá a je také nutná znalost základů. I silnoproudař zná základy automatizace a naopak. O bezpečnosti nemluvě, protože je ve valné míře rozhodujícím faktorem přežití.
- opět všichni mají jako základ obor "všeobecné lékařství", jak naznačuje titul MUDr. Co by to bylo za lékaře bez základní znalosti anatomie? Navíc psycholog NENÍ lékař, je to povětšině gaučový expert z FF. Lékař s touto specializací se zove psychiatr.
- programování je obor zahrnující mnoho specializací. A podobně jako všechny technické obory vyžaduje určitou úroveň znalosti matematiky.
Co se týče kindermanagorů, pak tito absolventi různých OA a EF nemají matematické ani přírodovědné základy ani na úrovni ZŠ.
Příkladem budiž Ministerstvo dopravy, kde se někteří podivují, že tramvaj nemá stejnou brzdnou dráhu jako osobní automobil - sic! A Ostrava je opravdu "zářným" příkladem kindermanagorismu (DP), kdy jsou tolik vyzdvihované "nároky" a "zodpovědnost" na kindermanagory rychle zapomenuty a je ihned nalezen obětní beránek...
To teda pracuju v IT.
celé vláknoflame: nesnasim vas
celé vláknoPapíráči (certifikovani idioti), "elitní" vysokoškoláčči a lepiči kódů at se smažej v pekle ! experti typu php+mysql taky.
Serou me kurňa.... na druhe strane mam rad chytre lidi, kteri umi a pali jim to, je na prvni pohled jasne, ze jsou inteligentni.. a nejsou sebestredne zaslepeni tim svym "elitnim" mozeckem. Takovych je opravdu minimum.
Ad. schopnosti a předpoklady profese kvalitího programátora.
celé vláknoPodle mě všeobecný předpoklad pro každého kvalitního programátora leží v něčem trochu jiném než ve znalosti matematiky - programátor, stejně jako úplně každý, jehož hlavním pracovním nástrojem je hlava, by měl být v první řadě dostatečně inteligentní.
Dostatečně vysoké IQ beru (aspoň podle svých zkušeností) jako naprosto nezbytný předpoklad pro šanci stát se kvalitním programátorem. Kdo není od přírody touto schopností dostatečně vybaven, může být sebepilnější a sebectižádostivější, ale stejně vždycky nakonec skončí jako obyč. koder okýnek vymyšlených někým jiným, či boučač něčeho podobného. :-)
Matematika je podle mě v tomto směru výbornou pomůckou, která dokáže oddělit kvalitu, protože pokud někdo dokáže vystudovat Matfyz nebo matiku na nějaké jiné univerzitě, tak je tím daná celkem vysoká záruka, že to nebude žádný blbec.... Proto absolvování nějaké aspoň technické VŠ vidím jako důležité (nemusí se jednat přímo o matiku, může to být třeba elektro, ...) bez ohledu na fakt, jestli absolvent následně přímo využije znalosti za školy.
Co vy na to?
Re: Ad. schopnosti a předpoklady profese kvalitího programátora.
celé vláknoRe: Ad. schopnosti a předpoklady profese kvalitího programátora.
celé vláknoten prvni studoval 12 let matiku v Tuebingenu - jeho specializace byly myslim Hilbertovy prostory.
Druhy byl take Nemec a specializoval se na pravdepodobnosti. Oba byli velmi chytri ale melo to jeden hacek. Kdyz se jich nekdo neco zeptal, tak se sice lecos dovedel, ale nikdy ne to co potreboval. Ten na tu pravdepodobnost byl vzdy volan ke komplikovanym select statementum, kdy nikdo nerozumnel, proc databaze krici. Pan se hluboce zamyslel, neco v intergalaktickem dotaze prehodil a hned to slo.
Doufam, ze je jasne, ze s takovymi lidmi nelze delat software.
Re: Ad. schopnosti a předpoklady profese kvalitího programátora.
celé vláknoRe: Ad. schopnosti a předpoklady profese kvalitího programátora.
celé vlákno"Pan se hluboce zamyslel, neco v intergalaktickem dotaze prehodil a hned to slo. Doufam, ze je jasne, ze s takovymi lidmi nelze delat software."S nimi software dělat nelze...takže bez nich se v intergalaktických dotazech "něco" přehazuje bez zamyšlení možná nejen hlubokého, a funguje to líp, když tomu nikdo nerozumí? :o) Přijde mi, že to je jako ty věčné stížnosti, že Lisp je "složitý". Není, jen řeší věci, před kterými jiné jazyky zbaběle utekly do kouta. Většina lidí ho skutečně nevyužije, jenže jsou i tací, kteří nemají na výběr. Kdyby se ale takhle chovali všichni bez výjimky, tak nelétáme na Měsíc, ba dokonce bychom možná nelétali vůbec...vždyť těm turbulentním procesům na obtékaném profilu nikdo nemůže rozumět, s takovými fyzikálními zákony se přeci nedá dělat inženýrství, to dá rozum! Nebo...přeci jen dá?
Re: Ad. schopnosti a předpoklady profese kvalitího programátora.
celé vláknoDocela by me pak zajimalo, jak byste si s temi selecty poradili bez nich. :)
ibm z10
celé vláknomotivacni videa:
http://www.youtube.com/watch?v=RedECYAgksc
http://www.youtube.com/watch?v=B97p8AyeHn8
http://www.youtube.com/watch?v=3-njaI8Apao
http://www.youtube.com/watch?v=yGf9tPfw1PA
http://www.youtube.com/watch?v=29lhO49PUiU
no nechteli by jste s timhle hw pracovat?
Re: ibm z10
celé vláknoProgramator se zakladni skolou vi ze lepsi sluzbu nez mainframe ti za petinu penez udela linuxovy cluster. A jeste se nemusim
Re: ibm z10
celé vláknoJe to drahé jaxviňa, ale pro někoho to asi význam má.
Re: ibm z10
celé vláknoKrom toho co na tom linux clusteru chcete pouzivat za SW? Oracle RAC? To je ale dost neskalovatelny software znamy svou nespolehlivosti. Prectete si nejake nezavisle studie o Oracle RAC.
Intel je sice levnejsi, ale je vyhodne pouzivat intel servery jen pokud jich nemate mnoho. Pokud uz jich mate hodne je dobre se preoritentovat na midrange hw (pseries, SUN SPARC64, iseries). Vyjde to levneji. Musite pocitat celkove TCO a ne jenom prozovaci cenu hw, ktera cini tak 10-15% z celkoveho TCO. SW je typicky levnejsi pro midrange servery a je potreba mene lidi, mene prostoru, mene energie nez pri par stovkach intelech. Vetsina serveru byva zatizena tak na 10-15%, takze jeden midrage server i kdyz vezmete nejaky levny SUN je schopen nahradit stado intelu, nemluve o vyssi spolehlivosti.
Re: ibm z10
celé vlákno;))))))))
Re: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknox18, a první a druhá část interview s demonstrací softwaru OKAD (na naprosto staré šunce v roce 93) a jím navrženého křemíku. Ty parametry v prvním odkazu tam jsou pro 180 nm výrobní proces, tím se vyráběl naposledy 1.4 GHz PIII Tualatin, jestli se nepletu, a je vidět, že s asynchronním návrhem x18 šel dvojnásobek. Dneska máme 45 nm, takže stačí extrapolovat. Nebyl by problém zvětšit šířku sběrnice a lokální scratchpad, je to docela flexibilní. :-)
Akorát se to musí umět programovat, toť vše. Procesor samozřejmě sám moc neumí, nicméně se lze domnívat, že při minimalizaci složitosti celého systému hardware+software pro konkrétní úkol a maximalizaci poměru celkový výkon/spotřeba by kdokoli dokonvergoval k podobnému řešení. I při softwarovém řešení některých operací to může být i v průměru (ne jen ve špičce) pekelně rychlé (to se prokázalo už dávno, viz třeba tady (tu knihu doporučuju) - "...a rule-based system...runs approximately 740 times faster on the RTX 32P [pozn.: 8 MHz] than on a standard 4.77 MHz 8088 PC"). Instrukce na jeden takt i bez pajplajny, extrémně levné větvení podporující factoring (není zapotřebí inlinovat, volání je deterministicky na jeden takt a návrat trvá nula taktů), reakce na přerušení deterministicky jeden takt...spousta výhodných vlastností. :-) Proto se to taky hodně cpalo (a cpe) do vesmírných sond, protože tam člověk chce mít co nejvyšší výkon, ale přitom musí kvůli radiační odolnosti mít co nejnižší složitost zapojení a hodinovou frekvenci.
Každopádně tvzení o tom, že mainframový HW a mainframový SW jsou nějak superúsporné, je trošku mimo. Jsou možná tak asi uprostřed technologické stupnice, lepší než PC a spol., ale zase žádný zázrak. :-)Re: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknoВы же большой товарищь. Вы должен знать. Вы все знаете.
Вы не можете спрашивать - как мы будем жить без ВАС!..................
Re: ibm z10
celé vláknoOproti solarisu mam pripominky ze je prilis slozity, protoze ta jeho slozitost je zbytecna. Solaris nenabizi zadne podstatnejsi vyhody oproti jenodusimu linuxu. Mainframe OS ale prinaseji znacne vyhody, takze u nich mi jejich slozitost nevadi. Krom toho pracovat s mainframe os neni zadna specialni hruza, kdyz chcete unix shell a unix userland, muzete ho tam mit.
Re: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vlákno1. Delat veci jednoduse chce velky intelekt a predvidavost, a lidsky intelekt neskaluje tak dobre, jak bychom si prali, s velikosti projektu, ktere se delaji.
2. Nejrychlejsi algoritmy jsou zridka ty nejjednodussi. Jednoduche algoritmy byvaji obvykle rychle, ale pokud chcete jeste pridat, zacne se to dost komplikovat.
3. S kazdym dalsim pozadavkem slozitost rychle roste, a tim roste slozitost pouzitych algoritmu, a tim klesa sance poznat, co je vlastne spravna cesta.
Teoreticky a v cipech to mozne je, ale v modernich programech, nevim. Cipy nejsou zdaleka tak slozite jako moderni programy.
Re: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknoBTW, ty jeho čipy byly už před patnácti lety plně asynchronní - "taktují se samy" na maximální možnou rychlost, případně na minimální spotřebu na vykonaný výpočet, záleží na úhlu pohledu - což je design, který zatím u procesoru snad nikdo jiný nezvládl. (Intel aspoň koupil od Chucka patenty nutné pro SpeedStep, aby ty jejich notebookové procesory nevypadaly tolik trapně. ;-)) Jo a Chuck využívá jistě desítky a stovky megabajtů paměti, ale na návrhová data. Doslova řekl něco jako "nemám nic proti využívání stovek megabajtů paměti, pokud nejsou zaplněny kódem, který bych musel debugovat".
Re: ibm z10
celé vlákno"I have demonstrated in the past, ad nauseam, applications where I can reduce the amount of code by 90% percent and in some cases 99%. It can be done, but in a case by case basis. The general principle still eludes me."Asi je to tvůrčí činnost a nedá se to zgeneralizovat. :-/ Asi jako expertní systém Bacon, který kdysi dokázal z naměřených dat o planetách vydedukovat Keplerovy zákony stejně, jako to kdysi udělal Kepler, ale to z něj ještě nedělá inteligentního tvůrčího tvora na úrovni člověka.
Re: ibm z10
celé vláknohttp://www.redhat.com/rhel/server/mainframe/
Re: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknoRe: ibm z10
celé vláknoOT: Assembler
celé vláknoPoraďte mi prosím "to nejlepší na iNetu", když bych se chtěl bez předchozí znalosti začít zabývat assemblerem (x86, x64). Pokud možno v češtině, nebo tak abych se neutopil v přemíře nových výrazů, pojmů ...
Děkuji
Re: OT: Assembler
celé vláknoDíky
celé vláknoI když asi už některé výrazy znát budu. Obecná, psaná, počítačová angličtina je "tak trochu" primitivní ...
Děkuji, vyzkouším.
Re: Díky
celé vláknoSamozřejmě nemůžeš čekat, že ti někdo LGDT (load global descriptor table) bude překládat jako NHTP (nahraj hlavní tabulku popisovačů) --- to by se v tom ani Češi nevyznali, kdyby používali počeštěné zkratky.
Re: Díky
celé vláknoRET - NAV
NOP - ZUK
ADD - SEC
SUB - ODE
SBC - OSP
MUL - NAS
DIV - DEL
LEA - NUA
RST - ZSP
LD - ZK
SHR - PDP
SHL - PDL
ROR - RDP
ROL - RDL
ENTER - VSTUP
LEAVE - OPUST
Kdyz i18n, tak dusledne!
Re: Díky
celé vláknoRe: Díky
celé vláknoRe: OT: Assembler
celé vláknoŽe se jedná o staré procesory, tím se nenechejte odradit. Základní principy, které nejdřív musíte dokonale pochopit, jsou stále stejné. Nové procesory jen přídávají stále nové a nové a hlavně stále víc komplexní fíčury, které by vás hned z počátku jen zbytečně zahltily, ale to už jsem psal. :-))
Re: OT: Assembler
celé vláknoRe: OT: Assembler
celé vláknoDěkuji
celé vláknoA díky za tip. Domníval jsem se právě, že starší procesory, a microcontrolery mají úplně odlišné instrukční sady a je to tudíž krok špatným směrem.
Díky.
Re: Děkuji
celé vláknoPokud ale dosud nemáte vůbec žádnou představu o tom jak funguje procesor, zákl. podpůrné obvody, jak programovat assembler,... tak bych rozhodně doporučil pro začátek nějaký ten kvalitní simulátor 8bitu. Jako základ k pochopení toho, jak pracuje PC, Stack, Accumulator, Flags je to, myslím, dobrá cesta. Pak se můžete vydat viz. výše uvedené linky. :-)
RE: Jak je na tom Česko s IT odborníky?
celé vláknoit crowd
celé vláknoRE: Jak je na tom Česko s IT odborníky?
celé vláknoHulan tvrdi ze vyvoj webu je vec pro opravdove muze
celé vláknoIT odbornici
celé vláknoa) co se vzdelavacich ustavu tyce, vetsinou tam plati ono zname porekadlo "... a kdo neumi, tak to uci". Navic se vyucuji veci jiz ponekud postarsiho data vydani, takze kdyby si dotycny student sam neobstaraval novinky ... . Jak tu uz bylo probirano, casto se take vyzaduji naprosto nesmyslne znalosti (sorry, ale pokud se mam odborne vzdelavat, tak vazne nevim proc absolvovat predmety typu fylozofie ... ).
b) k programovani a matematice, vsichni ITci ktere jsem kdy poznal maji k matice pomerne blizko, a vsichni kupodivu nesnasi nejake uceni zpameti. Moje osobni zkusenost z VS je takova, ze vubec nesejde na tom, zda veci rozummite, ale na tom, jestli si pamatujete jak presne tu vetu napsat. Napisete nekde nejake nebo navic pripadne o carku mene a dotycky zkousejici uz se raduje jak potopi dalsiho nebozaka.
Toto samozrejme spoustu lidi znechuti a ve finale si reknou "proc se tu mam zadarmo dohadovat s nejakym debilem, kdyz muzu nekde za $ delat co me bavi".
Ovsem co je dulezitejsi, programator opravdu nemusi vetsinu tech veci umet, staci kdyz vi, ze neco takoveho existuje a predevsim, kde to najde. Jiste mi nechcete tvrdit ze vyvojari her vymysleji jak spravne zobrazit kazdy pixel, jak rotovat predmetem v prostoru .... to jsou vsechno rekneme matematicke algoritmy, ktere staci najit a pouzit (velmi casto staci zavolat prislusnou fci), protoze zadny programator stejne nevymysli lepsi.
c) k optimalizacim ... jak tu nekdo zminoval upravy kodu a nasobne zrychlovani, osobne povazuju za optimalizaci kodu to, ze ziskam do 30% vykonu. Kdyz ziskam vic, psal puvodni kod dobytek a takovych je dnes bohuzel vetsina. Netvrdim ovsem, ze vsichni dobrovolne. Znam par kolegu, kteri proste dostanou 30minut na vyreseni zadani XY (cas prideluje samozrejme managor, ktery vubec netusi) a tak zkratka prasknou do kodu bez rozmyslu prvni blbost ktera splni zadani. Nasledne to po nich nekdo "optimalizuje" tak, ze je to klidne 10x rychlejsi.
d) problem nedostatku IT pracovniku je dan i nabidkami a pozadavky zamestnavatelu. Pokud chteji aby dotycna osoba byla specialistou v 10ti oborech a zaroven nabizi plat 15kKc, neni se co divit, ze se jim prihlasi maximalne nejaky lepic.
Re: IT odbornici
celé vláknoRe: IT odbornici
celé vlákno> Moje osobni zkusenost z VS je takova, ze vubec nesejde na tom, zda veci rozummite, ale na tom, jestli si pamatujete jak presne tu vetu napsat.
Tak to se obavam, ze je problem volby spatne skoly. Na MFF UK jsou IMHO takove pripady vyjimecne. A vyucujici vetsinou zkousi opravdu pochopeni latky. Nicmene co jsem videl studenty, jak byli vyhozeni od zkousky, tak obcas jsem mel pocit, ze oni ani nechapou, ze dane latce nerozumi a treba u definic nevedi, co je na dane definici dulezite a proc.
Nicmene je pravda, ze informatika na MFF UK je primarne zamerena na vychovani computer science vedcu, nez programatoru.
Re: IT odbornici
celé vláknoNa MFF UK se stalo, že byl člověk, co programuje v C++ a umí ho, vyhozen z předmětu C++ za to, že nedokázal v MS-visual-studio-dotnet naklikat vytvoření nového projektu.
(i mně to zabralo asi půl hodiny zjišťování, jak projekt vytvořit, když jsem ten předmět učil --- čili to není triviální a kdo nezná přesně tenhle vývojový nástroj, tak to na místě na zkoušce nedá)
Re: IT odbornici
celé vláknoKdy byl zkousejici? Je tohle bezna praxe? Diky za podnet, na to se budeme muset podivat.
Re: IT odbornici
celé vláknoJinak, já jsem jim při psaní písemky z C dovolil používat co chtějí.
Re: IT odbornici
celé vláknoRe: IT odbornici
celé vláknoMimochodem, zkouška z C i C++ je formou zaškrtávacího testu a pokaždé se objeví otázka, jejíž vzorové odpovědi jsou v přímém rozporu se standardem jazyka, nebo má nejednoznačné zadání (a druhá platná varianta odpovědi se bere jako chybná).
Re: IT odbornici
celé vláknoRe: IT odbornici
celé vláknoRe: IT odbornici
celé vláknoRe: IT odbornici
celé vláknoRe: IT odbornici
celé vláknoSpíš dost studentů jsou BFU, že žádné vývojové prostředí dosud nepoužívali, a tak použijí, to, co většina.
Re: IT odbornici
celé vláknoAspoň ta zápočtová písemka ukazuje reálné programátorské schopnosti (a taky se na ní nejvíc vyhazuje).
Když jsem já byl student, tak se nejvíc vyhazovalo na analýze. Pak se vyhazovalo na zápočtu z C. Teď se uvažuje, že C je moc těžké, a že se místo toho v prváku bude učit Java.
Re: IT odbornici
celé vláknoRe: IT odbornici
celé vláknoRe: IT odbornici
celé vláknoProboha, vzpamatujte se! Java je dobrá akorát tak pro lidi, kteří se v životě programováním nebudou živit a jejichž intelektuální schopnosti jsou silně limitované. A Python? No to snad nemyslíte vážně!! Kam až to české školství chce dojít? To už fakt musí každý popelář dostat diplom, když bude chtít? Nebo někdo chce mermomocí zavádět něco "nového", protože cítí, že něco jiného už funguje příliš dlouho?
Teda kdo v téhle zemi bude jednou programovat... Už teď je to děs a bída.
Re: IT odbornici
celé vláknoProgramovaci jazyky, narozdil od Newtonovy metody, zestarnout muzou - napr. me kolega vypravel, ze zacatkem 80. let mu dali na vyber ze 2 dvou jazyku - Fortran a Algol, a jeden z nich pry bude pouzivat cely zivot. :) (Fortran pravda nezestarl, ale dnesni Fortran je trochu jina kava nez Fortran 77.)
Otazka je, co ucit lidi, kteri nemaji s programovanim zadne zkusenosti, popr. lidi, kteri nebudou profesionalni programatori, a chteji se naucit jen jeden jazyk na neco co budou obcas potrebovat spocitat nebo slepit. Tam je podle me Python idealni volba - je to intuitivni, mate to snadno napsane a mate k dispozici velke knihovny na vsechno. Zacatecnici si s optimalizaci hlavu lamat nebudou, je to proste prilis veci najednou. Pro profesionalni programatory (nebo compsci lidi) bych k tomu v druhem roce (nebo semestru) samozrejme ucil C/C++, ale uz bych stavel na tom, ze neni potreba vysvetlovat, co je datovy typ, co je prirazeni, jak funguji smycky, podminky apod. Zaklady algoritmu bych ucil v prvnim roce, a na Pythonu, protoze je to skoro jako pseudokod, clovek se muze soustredit na vlastni algoritmus, a nemusi resit hafo veci okolo jako v Pascalu, aby mu vysel funkcni program. Vy mate spoustu let zkusenosti s programovanim, takze vite, co je v programu podstatne a co ne, ale pro naproste zacatecniky je kazda zbytecna radka min dar z nebes. Mozna pak (v 2. roce) by mohl byt jeste dalsi predmet, ktery by se zabyval OOP a tam by se ucila Java, a to z toho prosteho duvodu, ze je dnes cislo 1 (me se to taky nelibi, ale co nadelam). A pak samozrejme nejaky funkcionalni jazyk, treba Scheme.
Re: IT odbornici
celé vláknoJo a jeste bych ucil Verilog nebo VHDL - je to jeste vic blizko hardware, a ma to blizko k paralelnimu a flow-based programovani.
Re: IT odbornici
celé vláknoPokud jde o Lisp, tak to je multiparadigmatický jazyk, rozhodně bych ho neoznačoval jen za funkcionální. Můžete v něm programovat imperativně, objektově, funkcionálně... prostě jak chcete. A jakožto první jazyk by to vůbec nemusela být špatná volba - právě z těchto důvodů.
No a pokud jde o VHDL - tak tady se musím zásadně ohradit. Ono se sice někdy říká "programovat ve VHDL", ale ve skutečnosti O ŽÁDNÉ PROGRAMOVÁNÍ NEJDE! Jedná se o POPIS! A tento popis je záležitostí související spíše s elektronikou, nežli s programováním. Jakmile se někdo pokouší "programovat ve VHDL", začne produkovat to nejhorší, co produkovat lze. VHDL je nástroj elektrotechnika, ne programátora.
Re: IT odbornici
celé vláknoRe: IT odbornici
celé vláknoK tomu Lispu - ani Scheme neni ciste funkcionalni. Podle me ale neni vhodny jako prvni jazyk z podobnych duvodu jako Pascal - pokud se ten clovek nauci jen jeden jazyk, at je to neco, s cim nebude mit v praxi problem programovat. U Lispu si tim nejsem jisty. Navic, ja ten Lisp navrhoval ucit v ramci funkcionalniho programovani (aby vynikla jeho sila, kdybyste ho vnucoval zacatecnikum, musel byste jim vysvetlovat, co je currying apod.), a pokud se dostanete na uroven, kdy chcete pochopit funkcionalni programovani, tak je pro vas jiz volba jazyka zcela podruzna zalezitost.
VHDL je programovani, a ucil bych ho prave proto, ze vam da zase trochu jiny pohled na vec. Predne, jde o to, rozlozit problem co se ma vyresit na jednotlive podproblemy (ve VHDL jim odpovidaji moduly, ktere se pak pouziji). I ve VHDL se programuje, a to proto, aby se cela ta zalezitost dala odsimulovat. Je to tim zajimavejsi, ze se vsechno deje paralelne, narozdil od beznych sekvencnich programovacich jazyku. Dalsi vec je, ze VHDL ukaze cloveku paradigmata jako flow-based programovani.
Re: IT odbornici
celé vláknohttp://www1.idc.ac.il/tecs/
(doporucuji tu Google Tech Talk)
Re: IT odbornici
celé vláknoPokud jde o Fortran - dnešní Fortran se pravda od F77 odlišuje, jenže druhou věcí je, že F77 se stále vesele používá a řekl bych, že rozhodně více, než F90/95. Aspoň ve fyzikálních simulacích F77 rozhodně dodnes vede nade vším ostatním.
Pokud jde o lidi, co čas od času budou potřebovat něco spočítat, tak tam je podle mého názoru Fortran stále jednička - přeci jen Fortran je spíš taková inteligentní kalkulačka než programovací jazyk... Výpočty se v něm dělají přímočařeji a intuitivněji, než v kterémkoliv jiném jazyku.
Které věci okolo vám v Pascalu konkrétně vadí? Mně naopak připadá, že právě Pascal vypadá jak pseudokód.
OOP bych v Javě rozhodně neučil. Java byla zastaralá už v době, kdy vznikala. Na učení a pochopení OOP snad není lepší jazyk, než Smalltalk. Moje zkušenost je zatím taková, že lidi, kteří prošli Smalltalkem, tvoří zdaleka a s velkou rezervou nejlepší objektově orientované návrhy. Resp. často už podle stylu poznáte, odkud ty návyky dotyčný získal a otázka, zná-li Smalltalk, je jen formalitou.
Naučit člověka dobře programovat - to mimo jiné znamená, že když mu pak předložíte konkrétní jazyk, tak ho za týden zvládne a bude v něm umět dělat cokoliv. Proto si myslím, že první jazyky by měly být spíše takové "modelové", a to Pascal splňuje bezezbytku. On kód pascalistů, co se později naučili C, vypadá taky jinak, než céčkařů "odmalička".
P.S.: ona ta LR-metoda se taky v praxi nepoužívá, ale pro pochopení, co se při ní děje, je dobrá. Každý pak v praxi použije nějakou modifikaci...
Re: IT odbornici
celé vláknoTim "lidi co potrebuji cas od casu neco spocitat" jsem nemyslel jenom spocitat numericky, ale treba nejak zpracovat nejaka data, vygenerovat nejaky graf nebo napsat nejake GUI k necemu. Muzou to byt biologove, fyzici, ja nevim. Proste lidi co programovani nezajima a potrebuji vyresit nejaky problem (byt neefektivne z hlediska vypoctoveho vykonu), a nechteji se ucit vic nez jeden jazyk. Takove lidi bych ucil Python (jako jejich prvni a mozna posledni). Fortran bych klidne ucil taky, ale jenom lidi, co delaji numeriku, pro ty to rozhodne smysl ma.
Je zvlastni, ze kritizujete Javu za zastaralost, a pritom jste predtim tvrdil, ze zadny jazyk byt zastaraly nemuze. S tim Smalltalkem - ono je vic skol OOP, a kazda klade duraz na neco trochu jineho. Zase, pripada mi, ze stejne nakonec musite tu Javu ucit (budme realiste), tak muzete to co byste ilustroval na Smalltalku ilustrovat na Jave (nebo na Pythonu, pokud jde o dynamicke zalezitosti).
Ja osobne jsem modelove jazyky a priklady nikdy rad nemel, vzdycky jsem se vsechno ucil za pochodu na problemu, ktery jsem chtel vyresit. A myslim nejsem sam. Mnohem dulezitejsi pro pochopeni programovani je podle me naucit vic ruznych jazyku, coz muj plan celkem splnuje.
Co se tyce tvrzeni, ze Pascal vypada jako pseudokod, jsem dost skepticky, srovnam-li to s Pythonem. Treba abyste mel dynamicke pole, musite alokovat pamet. Abyste mohl vratit vic nez 1 hodnotu, musite definovat strukturu, nebo predavat parametry odkazem. Tohle jsou elementarni veci, ktere s zadnym algoritmem nesouvisi, a v Pythonu neni treba je resit - proste to funguje jak byste cekal. Python ma take mnozinu jako zabudovany typ, coz je obrovska vyhoda pro radu algoritmu.
Re: IT odbornici
celé vláknoJak vás tak pozoruju, asi jste velký znalec programovacích jazyků a taky znáte tisíce programátorů a to do hloubky. Protože hned víte, které jazyky se daný programátor učil a čím se tedy "zkazil".
Smalltalk bych zase tak neobhajoval - stačilo mi podívat se na jeho operátory..
3 factorial + 4 factorial between: 10 and: 100
(Window new)
label: 'Hello';
open
result := a > b
ifTrue:[ 'greater' ]
ifFalse:[ 'less' ]
Pro mě opravdu přehledný zápis
Čím že to jako byla ta Java zastaralá?
Jak poznáte céčkaře odmalička od céčkaře paskaláře?
Podle toho co píšete, jste jasný příklad demagoga. Bez jakéhokoliv argumentu uvádíte co a kdo je lepší než něco jiného a někdo jiný.
Re: IT odbornici
celé vláknoZazil jsem vyucujiciho, se kterym se dalo normalne komunikovat, ktery ze sebe nedelal pana "vsechno vim nejlip JA". A presne tenhle clovek mel problem trebas s tim, ze kdyz chtel neco predvest taky trochu v praxi a ne jen o tom plkat, tak "nejsou penize". Jasne, urcite je levnejsi platit jednoho prednasejiciho pro 400lidi nez platit laborky pro 40x10lidi.
Mimochodem, co me dostalo naprosto do kolen byl zapoctovy test z programovani(tenkrat tusim oblibeny packal) na papir. A samozrejme ze se nehodnotilo zda vysledny algoritmus splnuje zadani, ale kolik kde chybi stredniku, pripadne ze jsou prechozeny parametry fce ... pripadal jsem si jak v materske skole pred 100 lety.
BTW: popisovane se tyka katedry IT FEL CVUT tak pred 10+ lety.
Jeden obrazok
celé vláknohttp://www.xach.com/img/doing-it-wrong-at-a4.jpg
Vyzera to, ze nas pozna ;)...
Re: Jeden obrazok
celé vláknoRe: Jeden obrazok
celé vláknoRe: Jeden obrazok
celé vláknoAni pak nevíte jak hrdý je na sebe člověk když ho partnerka pochválí že lepšího milence neměla;) Pro člověka s defaultně nízkým sebevědomím to znamená moc.
Re: Jeden obrazok
celé vláknoRe: Jeden obrazok
celé vláknoJedna kamaradka (tedy, byli jsme do sebe trosku zamilovani, predtim) me jednou znicehonic pozvala k sobe vecer domu, ze se jeji rodice vrati az rano. Vedel jsem presne o co ma jit, ale stejne jsem do toho nesel (hezky jsme si pokecali..). A mel jsem ji rad a byla uzasne hezka, takze v tom problem nebyl.
Re: Jeden obrazok
celé vláknoRe: Jeden obrazok
celé vláknoNevědomé odmítání sexu=sugesce ze strany rodiny/přátel. Hlavně v době puberty. Je to stav kdy sex v podstatě schází ale nevyhledávám ho. Na odmítání sexu mají výrazný podíl i média kde je přeplněnost sexem a pohled na něj je deformován.
Re: Jeden obrazok
celé vláknoNo, já bych spíš řekl, že takové věci říká každému milenci. V době styku ti ten člověk, se kterým máš styk, připadá nejlepší, později to už tak být nemusí --- lidi se hádají, rozvádí apod.

