Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - ondrama

Stran: [1] 2 3 4
1
Vývoj / Re:Discriminated unions v C++
« kdy: 25. 10. 2020, 10:40:43 »
<flame/>Cela diskuze mi pripomina snahu pouzivat co nejobskurnejsi a nejmene zname vlastnosti z daneho jazyka. A chudaci programatori, kteri potom maji takovy kod prebrat a nedejboze upravovat.

2
Jaký je názor na tuhle problematiku místních expertů i "expertů"?
Úplně se mi nechce učit TeX nebo LaTeX, ale konec světa by to nebyl. Na ně má ČVUT šablony, o kterých jsem slyšel hezké věci.
Má cenu se obtěžovat s LibreOffice, případně jinými wysiwyg editory na bakalářku? Spolužáci i učitelé se tváří, že tex a MS Word jsou jediné dvě možnosti.

https://www.texstudio.org/

3
Vývoj / Re:Nový projekt vs. cizí kód
« kdy: 17. 09. 2020, 08:46:37 »
Jasny... stejne tak si vydelaji vsechny zucastnene strany na obchodu s diamanty. Vcetne tech 9-ti letejch deti v dolech.

Ale OK shodneme se, ze je to spatne...
Tak a ted se jen dohodnout jak to zmenime k lepsimu.
Co navrhujes?

Nenavrhuju nic. Podle me se s tim nic moc delat neda, alespon ne z pozice programatora. Chce to balancovat plusy a minusy tohodle businessu a zmenit hru az minusy zacnou prevazovat. Jinak nevim co s tim :)

No ja navrhuju s abysme zacali u sebe.
Myslim si, ze nevyrabet hnuj by byl slusny zacatek ;-).
Treba prijdem na to, ze vyrabet slusny SW neni o nic casove narocnejsi nez vyrabet hnuj.
Mentalne mozna... ale to dame.

No taky zalezi na nastrojich, ktere mas k dispozi. Pokud mas udelat nejaky IS a pouzit Spring, Hibernate a podporu 3 hlavnich databazi a k tomu 10 ne moc zkusenych programatoru, tak z toho nic moc slusneho asi nevypadne.

4
Studium a uplatnění / Re:Siemens - Jaký je zaměstnavatel?
« kdy: 04. 09. 2020, 22:59:07 »
Zrovna taky pohovoruju - Praha, právě dokončená škola (UHK), praxe v podstatě po celou dobu studia (part-time korporát, Java, se širším záběrem od DevOps po příležitostný Front-End v Reactu). Obeslal jsem dvě stránky na jobs.cz (když už jsem se s tím životopisem psal :D) a pak si vybral dalších pár firem které mě skutečně zaujaly a poslal životopis i tam. Poznatky:

  • Polovina z těch firem jsou naprostý shit
  • Vůbec neumí nabírat a už chápu proč můj smartbanking vypadá tak, jak vypadá. Spoustu firem jsem odmítnul, některé ihned poté, co mi poslali zadání úkolu k vypracování = sračka úkoly, které pokud jejich programátoři řeší, tak je lituju
  • Hodně z nich nemělo zájem o mě  :)

Ve výsledku k osobnímu pohovoru došlo u pěti firem - jedna banka, dvě IT firmy s vlastním produktem, jeden operátor, a jedna firma dělající outsourcing. Říkal jsem si různě od 70-80k, občas jsme vyjednávali, občas rovnou řekli že OK. Za nižší peníze by pro mě nemělo smysl měnit zaměstnání (Hradec - 50k, malý nájem, i přes korporát jsem v podstatě vlastním pánem - chodím si do práce kdy chci, jak chci...).

Pro srovnání
  • bývalý kolega, podobný background, stejně dlouhá praxe... Hradec -> Praha (Avast) tuším si říkal o 80k, změnu si nemůže vynachválit
  • Většina spolužáků v Hradci, o dva roky kratší praxe, kolem 40k
  • Spolužák co vyměnil Hradec (Unicorn) za Prahu (nevím co), nástup 55k

Co jsem si z toho odnesl: Aby si člověk polepšil, musí mít dostatečnou drzost říct si u pohovoru přesně co chce a poslat k šípku všechny ostatní. Obrovský rozdíl v přístupu Hradec x Praha - lze najít firmy které se skutečně snaží a nabízejí zaměstnanci nějakou perspektivu, osobní rozvoj,... ale moc jich není. Zároveň je to asi jediný skutečný benefit, jinak všichni nabízejí to samé. Co mě zarazilo, tak neochota některých firem nabídnout rozumné množství home-office (i s ohledem na to, že jsme ho teď měli povinný několik měsíců...) - při home office 2x-3x týdně bych i přemýšlel o dojíždění z HK/Pce a nemusel se stěhovat.

Výsledek je takový, že od října nástup za 75k na technologicky i problematikou zajímavý projekt (Kotlin, K8s + GCP, různé druhy databází,...) u firmy, která mi uměla udělat skutečně zajímavý pohovor s velmi přátelskou atmosférou - troška jednoduchého programování, pár otázek pro zasmání typu "tohle se skutečně zkompiluje, napadne vás proč..?"

Kód: [Vybrat]
 
  public static void main(String args[])
    {
        System.out.println("1");
        http://example.com
        System.out.println("2");
    }

Pro kekse - ber to tak, že je to pohovor, je potřeba aby odhalili tvoje limity,... Od toho tam jste. Nemusíš znát odpověď na všechno. Shodou okolností na pohovoru k místu na které nastupuji byla jedna z mých nejčastějších opovědí "nepoužíváme to, ale mám představu o tom, že to dělá to a to, nebo je to podobné tomu a tamtomu". A: "znáte knihovnu xy od netflixu?  B: "jóó, circuit-breaking,... to nevedeme :D "- většinou odpověď na dvě věty a všichni spoko.

http://example.com

Rekl bych, ze je to navesti s komentarem.

5
Studium a uplatnění / Re:Siemens - Jaký je zaměstnavatel?
« kdy: 28. 08. 2020, 09:50:01 »
Trochu jsem googlil a median je v IT (vsechny IT profese) v CR neco kolem 50 tisic a aritmeticky prumer 63 tisic. Takze bych si troufnul tvrdit, ze v Praze je mzda 50 tisic dost malo.

6
to korabro: Chybí ti životní náplň. Vykašli se na ostatní, ať si dělají, co chtějí a starej se sám o sebe.
Musíš začít dělat něco, co má smysl. Starej se o zvířata, o důchodce, pracuj rukama, tvoř něco. Ale něco smysluplného, s trvalou hodnotou. Najdi si holku, zploď syna, zasaď strom a postav dům. I takové banality dokáží potěšit. Později zjistíš, že až takové banality to nejsou a může to být velice uspokojující. Návštěva blázince je taky vhodná. V Opavě je to prý hezké. Odpočneš si úplně odříznut od světa okolo. To myslím vážně.

Já jsem kvůli zaměstnání skončil v nemocnici. Mám z toho epilepsii. Výborná věc. Rok jsem se z toho vzpamatovával, ale pak to najednou přišlo. Nic nebyl problém, všechno kolem mě plynulo tak nějak samo, nic mě nerozčilovalo. Ale lhostejnost to nebyla (ta hranice je opravdu tenká). Držel jsem se své práce, svého života. To byl jediný argument proti světu kolem mě.
Jirka

"zploď syna, zasaď strom a postav dům" Tomu se rika mem. Platilo to pred staletimi. Dnes je na planete 7.8 miliardy lidi. Ceny pozemku jsou vysoke.. atd..

Koik je na planete miliard cernochu a cinanu je krapet nezajimave, to at si resi oni.
V CR pocet obyvatel neustale klesa, coz je komplenzovano imigraci do velice mirneho narustu.

Pokud jsou pozemky drahe, musite se vice snazit, pane spravce.

Ty jses fakt Blabol. Nomen omen. Minuly rok pribylo skoro 50 tisic lidi.
https://www.czso.cz/csu/czso/obyvatelstvo_lide

7
to korabro: Chybí ti životní náplň. Vykašli se na ostatní, ať si dělají, co chtějí a starej se sám o sebe.
Musíš začít dělat něco, co má smysl. Starej se o zvířata, o důchodce, pracuj rukama, tvoř něco. Ale něco smysluplného, s trvalou hodnotou. Najdi si holku, zploď syna, zasaď strom a postav dům. I takové banality dokáží potěšit. Později zjistíš, že až takové banality to nejsou a může to být velice uspokojující. Návštěva blázince je taky vhodná. V Opavě je to prý hezké. Odpočneš si úplně odříznut od světa okolo. To myslím vážně.

Já jsem kvůli zaměstnání skončil v nemocnici. Mám z toho epilepsii. Výborná věc. Rok jsem se z toho vzpamatovával, ale pak to najednou přišlo. Nic nebyl problém, všechno kolem mě plynulo tak nějak samo, nic mě nerozčilovalo. Ale lhostejnost to nebyla (ta hranice je opravdu tenká). Držel jsem se své práce, svého života. To byl jediný argument proti světu kolem mě.
Jirka

"zploď syna, zasaď strom a postav dům" Tomu se rika mem. Platilo to pred staletimi. Dnes je na planete 7.8 miliardy lidi. Ceny pozemku jsou vysoke.. atd..

8
Vždycky si kladu otázku, jak je možný, že ten svět je takovej, jake je.
Rozdělení IQ ve společnosti je neúprosné.

Jak to myslis? Muzes to nejak rozvest?

9
Životní styl do kterého nás (white collar otroky) systém nutí, obzvlášť v moderních velkoměstech západního světa - kam Praha spadá - je totiž nezáživný, frustrující a vůbec proti veškeré lidské přirozenosti. [...] Já jsem před nedávnem taky skončil s IT.
Mně přijde, že v IT takové nucení není, protože můžeš pracovat na půl úvazku na zajímavých projektech a furt se uživíš. Jó, méně placené obory nebo dokonce unskilled workers, ti to mají skutečně blbé. Osobně mě IT baví, tak bych s ním nekončil, stačí jenom nedělat „prostituci“, korporáty atd.

(taky je mi 27 a taky jsem z Prahy)

Mohl bych vedet, co je pro tebe "zajimavy projekt"?

10
Kontraktor nedostává plat. A jeho cena se odvíjí od dovedností a schopností, ne od let praxe.

Samozrejme, myslel som MD rate. Viem, ze je to dost individualne, no urcite existuje priemerny rozsah v ktorom sa tie rate pohybuju. Momentalne chcem ziskat aspon nejaku predstavu.

"Priemerny rozsah" je nesmysl. Bud chcete znat rozsah a nebo prumer (aritmeticky, median). Mrknete treba na jobs.cz. Pokud uvidite 80000 az 160000, tak to obykle znamena  4000 az 8000 za MD.

11
Studium a uplatnění / Re:IT od nuly
« kdy: 09. 07. 2020, 08:52:31 »
Ahojte.

Študoval som rok na PF UPJŠ- učiteľstvo akademických predmetov matika-informatika, ale zanechal som štúdium. Bolo to z dôvodu, že odbor moje očakávania nenaplnil. Študovať na technicky orientovanej vysokej škole podľa mňa potrebuje nadšenie pre odbor tak, že nič okrem informatiky a počítača neexistuje. (Štúdium na najlepšej technike na Slovensku FIIT STU by podľa mňa pre mňa nebolo, pretože nie som takým nadšencom.)

O Informatiku som zakopol len na gymnáziu, keď sme v treťom ročníku brali programovanie, a to sa mi páčilo. Bol som rád, že s pod mojich rúk vychádzajú (banálne- a aj po porovnaní programov, ktoré vychádzali z rúk mojej kamošky z FIIT, aj banálne vždy ostanú) programčeky, ktoré na niečo slúžia. Keďže som bol na gymnáziu, tak som sa veci, ako administrovanie, skladanie PC, siete a iné veci, ktoré som vždy chcel vedieť nenaučil. Myslel som si, že na VŠ sa k tomu dostanem, ale nestalo sa. Namiesto toho som sa dozvedel o gramatikách a jazykoch, automatoch, umelej inteligencii, fuzzy a symbolickej logike, ktoré ma pre ich spôsob výuky nebavili. (nechcem to tu ďalej rozoberať)

Teraz mi však napadlo, že by nebolo na škodu, aby som sa niečo z tej informatiky vo svojom voľnom čase, ktorého mám teraz neúrekom, naučil. Som však nepopísaný list, čo sa informatiky týka. Poradíte mi, čím by som mohol začať? Rád by som sa s nadobudnutými vedomosťami uchádzal aj o nejakú prácu, ak by moje znalosti boli hlbšie. Poraďte mi nejakú oblasť, ktorou by som mal začať... DIK

To vypada na nejaky psychicky problem:
"Namiesto toho som sa dozvedel o gramatikách a jazykoch, automatoch, umelej inteligencii, fuzzy a symbolickej logike"
X
"Som však nepopísaný list, čo sa informatiky týka."

13
Studium a uplatnění / Re:Základy programování
« kdy: 22. 06. 2020, 09:38:20 »
Dob­rý den jsem stu­dent střed­ní prů­mys­lo­vé ško­ly , z ma­te­ma­ti­ky mám 1. V po­sled­ní do­bě jsem uva­žo­val o za­čát­ku s pro­gra­mo­vá­ním, po­dí­val jsem se na in­ter­net, ja­ký je dob­rý za­čí­na­cí ja­zyk. Do­hra­bal jsem se k Ja­vě ne­bo PHP. Je tu ješ­tě ně­ja­ký ja­zyk, kte­rý bys­te do­po­ru­či­li pro za­čá­teč­ní­ka? (dě­lal jsem ně­co v html, ale to pro­gra­mo­vá­ní ne­ní)
Osob­ně zva­žu­ji za­čít Ja­vou
Dě­ku­ji

To nemáte na průmce předměty o programování?

Pokud zajdu do historie 2006 - 2010 - tak nás na průmce učili pascal, html, c, javascript a nakonec php

Můsím teda říct, že mě ani jeden z těch jazyků v té době nijak nechytil a nechápal jsem jejich využití v reálném životě.

Chci tím říct že je dobré se na programovací jazyk dívat stejným pohledem jako na lidské jazyky. Člověk se učí angličtinu aby mohl jezdit na dovolené a objednat si v restauraci pivo? Nebo se člověk učí angličtinu aby mohl pracovat v Americe ? Proč se člověk vlastně učí angličtinu u nás v české republice kde všichni mezi sebou mluví česky.

S tím souvisí ambice které máš pro to to někam dotáhnout. Pokud se učíš angličtinu jen kvůli testům a proplutí ve škole, daleko se s ní nedostaneš a postupem času zapomeš. Pokud se však učíš angličtinu, aby jsi mohl číst články v angličtině, koukat na filmy v angličtině, psát si s lidmi v angličtině, mluvit s lidmi anglicky, domluvit se na cestách, používat jazyk při práci a škole (erasmus) pak se ti stane nástrojem, který používáš bez přemýšlení.

Programování je na tom úplně stejně, pokud nemáš cíl a vůli někam to dotáhnout, je to ztráta času.

Souhlasím s názorama zde v diskusi, že na tuto otázku by se mělo jít opačným směrem a říct si spíš čeho chci dosáhnout ve svém programování.

Chci psát hry ?
Chci psát automatizaci ?
Chci dělat web ?
Chci dělat appku na android / apple ?
Je to na Windows / Linux ?
Chci mít grafický rozhraní, nebo příkazový řádek ?
Makra pro Excel ?
Chci dělat analýzy / grafy ?
Ovládat roboty ?
Ovládat Raspberry Pi ?
Ovládat arduino ?
Budu po používat já nebo celý svět?

Pokud jsi si jistý cílem čeho chceš skutečně dosáhnout můžeš začít hledat jaké nástroje jsou pro daný problém nejvhodnější. Na to je zde spousty názorů a můžeš začít zkoušet. Další jistotu máš, že pokud chceš začít něčím jednoduchým, většinou to napadlo někoho před tebou a při troše štěstí zanechal na internetu svojí cestu trápení a nalezená řešení.

V počátku bych ignoroval nějakou čistotu kódu, a best practices. Důležitý je, aby si věděl co si napsal a chápal přesně jak to funguje. Postupem času se budeš sám fackovat za špatný kód který si dřív vymyslel protože si zkrátka neviděl vetší obraz a důsledky co to způsobí. To je však v pořádku, je to vývoj.

Počítej s tím, že to budou roky než budeš moct říct že umíš programovat.

Pokud se budeš hlásit o zaměstnání a příjdeš na pohovor s tím co si sám z 0 vymyslel v nějakém jazyku, budeš mít rozhodně větší šanci na úspěch než ten, kdo přijde na pohovor a řekne, že se na škole učil v javě.

Platí zde pravidlo, že pokud umíš jeden jazyk na úrovni toho že si k tomu sedneš a za den nabušíš funkční program bez hledání ničeho. Tak jsi programátor a jazyky jsou jen různé lopaty co právě používáš.

Pro mě konkrétně byla motivace naučit se programovat automatizace mojí práce. Dělám konstruktéra a spoustu rutiních operací co nešli dělat nijak než odklikat, jsem se naučil automatizovat. Z nuly jsem se naučil jazyk (visual basic), který byl pro konkrétní případ nejvhodnější. Nyní už převážně píšu automatizaci pro další firmy které mají stejný problém s rutiními operacemi.

Zde byl efekt programu okamžitý ať byl napsaný čistě nebo bastlení - nad vývojem jsem ztrávil cca 14 dní a ten program dělal práci, která byla na týden za pár sekund. Tu práci děláš tak 10x za rok. Rok 2019 měl 251 pracovních dnů a automatizace ušetřila 50 dní. Ať si lidi říkají co chtějí o jazycích a jejich dobrých a špatných stránkách. Pokud něco vytvoříš z ničeho a funguje to je to pořád lepší než nedělat nic!

Mozna je dobre dodat, ze lidi, kteri by presne vedeli, co a kam to chteji dotahnout, moc neni.
A dale, ze to take chce trochu talent. Bez schopnosti reseni problemu (problem solving skill) se muzete ucit syntaxi jak chcete, ale moc toho nenaprogramujete. Nebo resp. nemuzete si pak vybirat, ze chcete programovat dejme tomu hry. Ale budete se muset spokojit s napr.informacnimy systemy.

14
jako určitě se zkuste vodvolat ato klidně i podruhý potřetí počtvrtý... vono né všichni tam třeba jakoby nastoupěj nebo tam je nějaká rezerva jako třeba pro holku holičky co pani ředitelce pocelou karanténu dělala trvalou když to bylo zakázaný nebo tak.
vymysli si nějakou uvěřitelnou lež kterou budete schopný dokázat do odůvodnění jakože 'měli sme v rodině těžkej koronavirus', 'sme vohromný socky a pět se nás dělí vo jeden jedinej starodávnej počítač', 'fotřík chlastá a všechny nás tluče násadou z koštěte', 'teta babičky naší sestřenice tchána vod bratrance z pospoloprd spadla do mlátičky umřela a žadatelka z toho byla uplně mimo'.
mužeš taky zkusit sehnat nějakou autoritu kdo se zaní jakoby zaručí/přimluví prostě vodchytni tam uvás na škole nějakýho nejšvihlejšího pana profesora ať napiše dvě tři větičky že to je jako talentovaná turbostudentka aže nemá absolutně žádný pochyby žeby se tam jako měla dostat a přicvakni to k tomu.
odvolání samo pošli doporučeně ale normálě tam taky fyzicky zajdi. vono je něco jinýho hodit papír zestolu a něco jinýho řict všecko člověkoj do vočiček :o ;D

slušnost poctivost a skromnost sou v čechii dobrý akorát na dvě věci :o :o :o :o :/ :/

No kamo, zrovna tobe by nejaka ta hodina Cestiny navic prospela.

15
Vývoj / Re:Abstrakce u OOP
« kdy: 12. 06. 2020, 21:11:46 »
Komentar v kodu beru jako svoje selhani pri snaze napsat sebevysvetlujici kod. Snazim se jich mit co nejmin a ostatni k tomu nabadam taky.
Osvedcilo se mi to.

No tak si to užij. Akorát si dovolím podotknout, že tady nikdo netvrdil, že kód má být nepřehledný a že komentář je od toho, aby to kompenzoval.

Taky sem nerekl, ze to nekdo tvrdil. byla to reakce na to ze "komentujeme hodne". To mi rika, ze je neco spatne....

EDIT: Muzes sem treba dat kus kodu, ktery podle tebe vyzaduje byti hodne okomentovan. Rad bych ho videl.

Tady je treba kousek kodu, ktery by si okomentovani zaslouzil:

function [lambdaMax, nullMSE] = computeLambdaMax(X, Y, weights, alpha, standardize)

if ~isempty(weights)
    observationWeights = true;
    weights = weights(:)';       
    normalizedweights = weights / sum(weights);
else
    observationWeights = false;
end

[N,~] = size(X);

if standardize
    constantPredictors = (range(X)==0);

    if ~observationWeights
        [X0,~,~] = zscore(X,1);
    else
        muX = normalizedweights * X;
        X0 = bsxfun(@minus,X,muX);
        sigmaX = sqrt( normalizedweights * (X0.^2) );
        sigmaX(constantPredictors) = 1;
        X0 = bsxfun(@rdivide, X0, sigmaX);
    end
else
    if ~observationWeights
        muX = mean(X,1);
        X0 = bsxfun(@minus,X,muX);
    else
        muX = normalizedweights(:)' * X;
        X0 = bsxfun(@minus,X,muX);
    end
end

if observationWeights
    wX0 = bsxfun(@times, X0, weights');
end

if ~observationWeights
    muY = mean(Y);
else
    muY = weights*Y;
end
Y0 = Y - muY;

if ~observationWeights
    dotp = abs(X0' * Y0);
    lambdaMax = max(dotp) / (N*alpha);
else
    dotp = abs(sum(bsxfun(@times, wX0, Y0)));
    lambdaMax = max(dotp) / alpha;
end

if ~observationWeights
    nullMSE = mean(Y0.^2);
else
    nullMSE = weights * (Y0.^2);
end
end

Me prijde, ze by si spis zaslouzil smazat.... :-)

Jasny, kdyz nevim, co to dela, tak to smazu :-))

Stran: [1] 2 3 4