Pár otázek ohledně unixu a programování

JuroIT

Re:Pár otázek ohledně unixu a programování
« Odpověď #75 kdy: 28. 02. 2013, 10:09:04 »
Presne ako vravi Rax: byt dobrym adminom a zaroven dobrym programatorom nejde. aspon nie pre normalneho cloveka :) jedno moze byt ako profesionalna praca a druhe ako hobby na doma. A veru, dnes sa kladie doraz na paralelne programovanie, a hlavne aj s vyuzitim GPU, na ktorom prebiehaju niektore operacie ovela rychlejsie ako na samotnom CPU. Uz som aj tak premyslal co by som mohol vyskusat programovat s vyuzitim GPU konkr. CUDA od Nvdie ale nic ma nenapadlo. su nejake navrhy? :)


ferren

Re:Pár otázek ohledně unixu a programování
« Odpověď #76 kdy: 28. 02. 2013, 10:27:15 »
rax:

"Už jsem to tady psal asi 3x, tak po čtvrté: Nedá se být dobrým adminem a dobrým programátorem zároveň a to z časových důvodů."

otazka, takze teda nemuzes byt dobre prog/admin/hudebnik/eskamoter/zongler kdyz budes neco delat treba hodinu denne? ja mam za to ze naprosto v pohode. dokonce si dovolim tvrdit ze nase diskutovane cinnosti nejsou z tech,ktere je treba trenovat denne. takovej weekendovej programator muze byt zcela fantastickej, pokud na to samozrejme ma....

paranoik

Re:Pár otázek ohledně unixu a programování
« Odpověď #77 kdy: 28. 02. 2013, 10:54:17 »
rax:

"Už jsem to tady psal asi 3x, tak po čtvrté: Nedá se být dobrým adminem a dobrým programátorem zároveň a to z časových důvodů."

otazka, takze teda nemuzes byt dobre prog/admin/hudebnik/eskamoter/zongler kdyz budes neco delat treba hodinu denne? ja mam za to ze naprosto v pohode. dokonce si dovolim tvrdit ze nase diskutovane cinnosti nejsou z tech,ktere je treba trenovat denne. takovej weekendovej programator muze byt zcela fantastickej, pokud na to samozrejme ma....
Víkendový programátor nikdy nebude "zcela fantastickej". Naučit se technologii do hloubky trvá několik měsíců až rok. Není to věc co člověk zvládne hned. Naučit se 2 technologie už moc programátorů nezvládne najednou a víc už snad nikdo. U programátora totiž nejde o to jestli na to má talent (to je samozřejmost), ale právě znalost technologií. Víkendový programátor bude navždy junior (umí programovat, ale nezná technologie). Vidím to sám na sobě, když na částečný úvazek programuju celou VŠ, ale za seniora se pořád nepovažuju. Chybí mi právě to každodenní řešení problémů, takže technologii znám slušně, ale pořád to není ono.

Jakub Galgonek

Re:Pár otázek ohledně unixu a programování
« Odpověď #78 kdy: 28. 02. 2013, 10:55:38 »
otazka, takze teda nemuzes byt dobre prog/admin/hudebnik/eskamoter/zongler kdyz budes neco delat treba hodinu denne? ja mam za to ze naprosto v pohode. dokonce si dovolim tvrdit ze nase diskutovane cinnosti nejsou z tech,ktere je treba trenovat denne. takovej weekendovej programator muze byt zcela fantastickej, pokud na to samozrejme ma....

A povezte mi, Kefalín, čo vy si predstavujete pod takovým slovom "dobrý"?

Re:Pár otázek ohledně unixu a programování
« Odpověď #79 kdy: 28. 02. 2013, 11:15:44 »
Sorry za OT, ale funkcionální programování nemůžu nechat hanět! ;)
To je normálka, funkcionálnímu programování se konstantně prorokují zářné zítřky více než 25 let
Co přesně máš namysli? Já mám pocit, že cool bylo v souvislosti s přehnanými očekáváními v době zlatého věku AI (60.-70. léta) a potom bylo převálcováno objektovým, protože se asi mělo za to, že objekty líp odpovídají lidskému myšlení.

, ale ani za tak dlouhou dobu vůbec ničeho nedosáhlo :)
To je ale otázka, čím bys to chtěl měřit. Popularitou? Jasně, máš pravdu. Úspěšnými projekty? Tady už to začíná být trochu vachrlaté - třeba v Erlangu je napsaných pár slušně renomovaných a používaných softů průmyslové kvality (třeba ejabberd, RabbitMQ).

Budoucnost je když tak v paralelním programování z důvodu mnohojadernosti dnešních CPU a GPU.
No jenže to spolu právě úzce souvisí. Může se lehce stát, že objektové programování tu mnohojadernost nebude moc dobře zvládat... I když těžko říct, jestli to s tou mnohojaderností bude tak žhavé - spíš bych možná čekal pomalé vracení kyvadla zpátky - spíš směrem k úsporným a malým zařízením. Výkonu už je všude až zbytečně moc... Takže možná bude světem hýbat spíš embedded segment... Nevím, těžko říct.


Někdo

Re:Pár otázek ohledně unixu a programování
« Odpověď #80 kdy: 28. 02. 2013, 12:20:29 »
Sorry za OT, ale funkcionální programování nemůžu nechat hanět! ;)
To je normálka, funkcionálnímu programování se konstantně prorokují zářné zítřky více než 25 let
Co přesně máš namysli? Já mám pocit, že cool bylo v souvislosti s přehnanými očekáváními v době zlatého věku AI (60.-70. léta) a potom bylo převálcováno objektovým, protože se asi mělo za to, že objekty líp odpovídají lidskému myšlení.

Ale funkcionální programování se přeci s OOP vůbec nevylučuje! Koukněte třeba na Scalu. A nakonec ono se funkcionálně dá programovat i v Javě, stačí k tomu definovat interface (i když třeba jen s jednou metodou) a použít jeho anonymní implementaci - ve zdrojáku to sice vypadá zbytečně ukecaně, ale je to z hlediska funkčnosti to samé co se ve funkcionálním programování označuje jako closure.

ferren

Re:Pár otázek ohledně unixu a programování
« Odpověď #81 kdy: 28. 02. 2013, 12:47:30 »
paranoik: nesouhlasim.co jsou to vlastne ty tve technologie,kterymi se ohanis? co musi furt vstrebavat podle tebe? jazyk se dejme tomu v ramci roku prakticky nepohne, stejne jako ruzne "frameworky" (umyslne v uvozovkach), a je jedno jestli jsou to pro nekoho ruzne java-podivnosti, ci pro jine nejake sql,cisca,opengl,opencl,cuda,directx atd atd, kazdy at si dolni dle sveho oboru. naprosto neni problem byt rok mimo a behem dne si zjistit,co se za rok udalo....sw,hw, maji vesmes velmi dlouhe vyvojove cykly.

jakub Galgonek: uspesny(ve smyslu vyslednych hotovych realizaci) a respektovani (financne ale i klidne kominutou)

JuroIT: vis v cerm bys rad delal ale nevic co? celkem zvlastni:-) a ano, openCL/CUDA jsou celkem progresivni technologie, rozdil mezi HW a existujicim SW je momentalne znacny. v pristich 5 letech se teprve zacnou objevovat vetsi realizaci pouzivajici CPU/GPU mixovane kody,tohle je zrovna jedna s oblasti co me zajima...

Jakub Galgonek

Re:Pár otázek ohledně unixu a programování
« Odpověď #82 kdy: 28. 02. 2013, 13:01:07 »
A povezte mi, Kefalín, čo vy si predstavujete pod takovým slovom "dobrý"?

uspesny(ve smyslu vyslednych hotovych realizaci) a respektovani (financne ale i klidne kominutou)

Tím jsi ale v podstatě jen nahradil jeden mlhavý/relativní pojem dvěma podobně mlhavými. Třeba člověk, který hraje každou neděli fotbal na místním plácku, může být z pohledů spolučutálistů dobrý, ale z pohledu první ligy to může být (asi i bude) tragédie.

paranoik

Re:Pár otázek ohledně unixu a programování
« Odpověď #83 kdy: 28. 02. 2013, 13:31:37 »
To seš asi geniální. Ale takových lidí moc na světě není.

Rax

Re:Pár otázek ohledně unixu a programování
« Odpověď #84 kdy: 28. 02. 2013, 13:37:01 »
otazka, takze teda nemuzes byt dobre prog/admin/hudebnik/eskamoter/zongler kdyz budes neco delat treba hodinu denne? ja mam za to ze naprosto v pohode. dokonce si dovolim tvrdit ze nase diskutovane cinnosti nejsou z tech,ktere je treba trenovat denne. takovej weekendovej programator muze byt zcela fantastickej, pokud na to samozrejme ma....

Jednoduše nikoliv. V běžném pracovním procesu jsi v oboru 200 člověkodnů ročně, po víkendech uděláš stěží 30 a to je prostě znát.
A třeba dobrý hudebník na úrovni filharmonie cvičí nejméně čtyři hodiny denně pět až šest dní v týdnu, nějaký víkendový šmydlikáč naprosto nemá šanci.

Já mám pocit, že cool bylo v souvislosti s přehnanými očekáváními v době zlatého věku AI (60.-70. léta) a potom bylo převálcováno objektovým, protože se asi mělo za to, že objekty líp odpovídají lidskému myšlení.

Od začátku to byl akademický projekt, který nikdy neměl analogii v reálném technologickém světě. Všechny komerčně úspěšné počítače na světě jsou hardwarově zařízeny na imperativní programování.

To je ale otázka, čím bys to chtěl měřit. Popularitou? Jasně, máš pravdu. Úspěšnými projekty? Tady už to začíná být trochu vachrlaté - třeba v Erlangu je napsaných pár slušně renomovaných a používaných softů průmyslové kvality

Celkovým rozšířením, drtivá většina aplikací na světě jsou imperativní programy. Zastoupení Erlangu je mizivé, to se dostáváme do čísel Algolu a Prologu, ty jsou také stále zastoupeny v těch nejrenomovanějších firmách :-)

No jenže to spolu právě úzce souvisí. Může se lehce stát, že objektové programování tu mnohojadernost nebude moc dobře zvládat... I když těžko říct, jestli to s tou mnohojaderností bude tak žhavé - spíš bych možná čekal pomalé vracení kyvadla zpátky - spíš směrem k úsporným a malým zařízením.

Imperativní programování zvládá mnohojadernost od samého počátku více než 30 let a nezdá se že by s tím byly nějaké zásadní potíže. Mnohojadernost samozřejmě leze i do mobilních zařízení, viz 3/4 nových mobilů je vícejaderných a nic nenasvědčuje k nějaké větší změně.
V oblasti bateriových zařízení sázím spíše na mírný odklon od interpretovaných jazyků jako třeba JVM nebo Javascript a mírný návrat k nějaké formě nativního kódu.

ferren

Re:Pár otázek ohledně unixu a programování
« Odpověď #85 kdy: 28. 02. 2013, 14:32:40 »
rex: to je doslova genitalni, merit kvalitu pres mandays. tohle by me nikdy nenapadlo:-) takze dobrej podle tebe je jen udernik a dric, makajici od nevidim do nevidim, co plni nejake korporatni plany na aspon 110%, fakt pekny nazor:-) vetsina podle me kvalitnich lidi co znam urcite nedela 8+h denne,urcite si nenosi praci domu a urcite nejsou ochotni o programovani mluvit v hospode ci baru. v naprosteodevzdanosti se oboru to podle me neni...vetsina dusevnich profesi workoholicke nasazeni nepotrebuje, vetsina stimulu pochazi od povedomi tak nejak samo,a ne ze se musi vydret. a ono to programovani nekdy muze byt kupodivu i dusevni cinnost

Jakub Galgonek: no tys polozil takovou otazku, ja oznaceni "dobry" definovat nechtel. me staci vedet co dotycny udelal (co dokoncil,ne co delal,pripadne spolupachtit s desitkami podobnych) a hodne to napovi. taky vetsinou toho dobreho chteji, myslim ze se celkem na pracovnim trhu pozna kdo je dobrej, neb je vetsinou i lovenej

Jakub Galgonek

Re:Pár otázek ohledně unixu a programování
« Odpověď #86 kdy: 28. 02. 2013, 14:36:41 »
no tys polozil takovou otazku, ja oznaceni "dobry" definovat nechtel.

Možná jsi ho definovat nechtěl, ale použil jsi ho.

JuroIT

Re:Pár otázek ohledně unixu a programování
« Odpověď #87 kdy: 28. 02. 2013, 14:48:55 »
tak ja sa o to moc nezaujimam, sem tam som mal take myslienky. ked je rec o tom funkcionalnom programovani, tak ja by som povedal, ze nieco podobne je v C#, lambda vyrazy.

smoofy

  • *****
  • 1 059
    • Zobrazit profil
    • E-mail
Re:Pár otázek ohledně unixu a programování
« Odpověď #88 kdy: 28. 02. 2013, 14:50:03 »
2 ferren:
Citace
myslim ze se celkem na pracovnim trhu pozna kdo je dobrej, neb je vetsinou i lovenej
Opravdu? A muzes nam prosimtebe vysvetlit, jak takovej "lov" probiha a co presne takovy "lovec" dela?

Citace
Tím jsi ale v podstatě jen nahradil jeden mlhavý/relativní pojem dvěma podobně mlhavými. Třeba člověk, který hraje každou neděli fotbal na místním plácku, může být z pohledů spolučutálistů dobrý, ale z pohledu první ligy to může být (asi i bude) tragédie.[quote/]To neni uplne stastny priklad. Videls nekdy nasi prvni ligu? :D Jedinej rozdil mezi pralesnima soutezema a ligou je ze ty kaspari v lize jsou z mne neznameho duvodu placeny.

Rax

Re:Pár otázek ohledně unixu a programování
« Odpověď #89 kdy: 28. 02. 2013, 14:58:20 »
rex: to je doslova genitalni, merit kvalitu pres mandays. tohle by me nikdy nenapadlo:-)

To sis to vyložil špatně, jde o to že o víkendech získáš tak 1/5 zkušeností co v normálním full-time pracovním procesu a to je prostě znát.

vetsina stimulu pochazi od povedomi tak nejak samo,a ne ze se musi vydret

Možná spisovatelé, malíři, sochaři a tak. Zkušenosti z programování a administrace ti do hlavy nenaskáčou jen tak samy, ty se musí prakticky zažít.

ked je rec o tom funkcionalnom programovani, tak ja by som povedal, ze nieco podobne je v C#, lambda vyrazy.

Lambda funkce nejsou funkcionální programování. Lambda funkce jsou úplně normální funkce zabalené do syntaktického cukru.