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 - Idris

Stran: 1 ... 102 103 [104] 105 106 ... 153
1546
Studium a uplatnění / Re:Platy v IT
« kdy: 31. 05. 2020, 21:49:27 »
zlatem se vyvažuje znalost toho, co v dokumentech není.
Výborný postřeh.

1547
/dev/null / Re:Kam schovat peníze před inflací?
« kdy: 31. 05. 2020, 21:32:05 »
Mám pocit, že tuto diskusi ovládli  boti kopírující Lol Phirae, Prýmek, Filip Jirsák ). Kolik jste vydělali.
Třeba to dělají jen tak pro zábavu  :)

1548
Studium a uplatnění / Re:Základy programování
« kdy: 31. 05. 2020, 15:01:07 »
Flutter ale funguje trochu jinak než různé wrappery wrapperů v JS. Ma soběstačnou knihovnu a vše si kreslí sám, tedy uniformně. Kód běží nativně a využívá naplno GPU. Napadá mě hodně nevýhod Flutteru, ale jeho podpora více platforem to není. Mají dobře našlápnuto, protože Google si může dovolit psát unifikující rozhraní pro různá nativní API. Akorát se člověk musí učit další “standardní” knihovnu a různé podivnosti Dartu.

V obecné rovině je asi vždy lepší použít na iOS přímo jejich API ve Swiftu, případně SwiftUI, což třeba u nás děláme, protože nás Android nezajímá, ale kdyby zajímal, byl by Flutter horkým kandidátem.
Je pravda že Flutter si UI zásadně kreslí sám (na iOS snad už taky přechází z OpenGL na Metal), a to je problém v okamžiku kdy chcete zapojit systémové frameworky které Flutter (Google) sám o sobě nepodporuje a nebo knihovny třetích stran: všechno se musí přemostit a cokoli co souvisí s UI udělat pro Flutter od základu znovu.
Jo, poslední verze používá Metal.

U toho UI se dají nativní prvky vkládat (embedding) do stromu prvků napsaných ve Flutteru. Zatím jsem to využil jen pro web view, kde s tím problém nebyl. To přemostění nativních API právě dělá Google, prostředků na to má dost.

V zásadě máte pravdu, že to je pořád vopruz, a osobně preferuji na iOS SwiftUI, ale pro Android (nebo desktop) bych použil spíše Flutter (je tam ostatně lépe integrován, u toho Xcode je to nepěkný hack).

1549
Studium a uplatnění / Re:Základy programování
« kdy: 31. 05. 2020, 13:02:18 »
k přečtení dporučuji (včetně tam odkazovaných původních zdrojů) https://www.ackee.cz/blog/airbnb-konci-s-react-native/
Zajímavé články, toho sekání na Androidu jsem se taky bál, tak jsem si koupil pomalý shitphone s Androidem na testování — problémy nebyly ani na starých androidech, ani na předpotopních iPhonech. Ale stejně by bylo lepší, kdyby Google radši použil Swift, který má lepší syntax, překladač, knihovnu, GC atd. Na Fuchsii už ho používají.

1550
Studium a uplatnění / Re:Základy programování
« kdy: 31. 05. 2020, 12:51:01 »
Citace
Citace
Flutter je multiplatformní, to by mohlo být zajímavé.
Flutter je zajímavý, už jen tím, že kašle na Javu. Současná verze je rozumně použitelná na iOS i Androidu (a mají i betu pro macOS and alfy pro Windows a Linux). Dart je poměrně slušný jazyk (pro tyto účely), na rozdíl od třeba JS, se kterým jinak mnohé vlastnosti sdílí. Elegancí sice nemá na SwiftUI, ale to je taky ještě zabugované a nedotažené (a hlavně nejde použít mimo Apple). Kdybych potřeboval psát aplikaci pro Android, sáhnu po Flutteru. Pro začátečníka to je taky docela vhodná platforma, pokud jej zajímá mobilní vývoj.

Dovolím si oponovat.

Flutter není vhodná platforma na mobilní vývoj pro začátečníky, stejně jako jakýkoli jiný multiplatformní nástroj.

Realita je taková, že mobilní vývoj je roztříštěný a hlavní platformy mají každý svůj nativní toolkit pro vývoj aplikací, a tyto jsou navzájem na úrovni kódu a architektury aplikací nekompatibilní. A také vývoj aplikací pro mobily má vyšší nástupní práh než třeba pro vytváření webových stránek.

To jsou fakta která se nedají - principielně - obejít. Žádná zkratka kolem neexistuje. Její hledání je marnění času a úsilí. Pokud to někdo myslí s vývojem na mobily vážně, měl by toto přijmout, a vyjít z toho. Ušetří si hodně zklamání a zbydou mu síly na to dělat věci pořádně.

Nadšenci kteří do toho naskočí přes nějaký multiplatformní nástroj který se pokouší překlenou tuto roztříštěnost dalšími vrstvami neustále se rozpadávajícího toolchainu dalších nástrojů,  nadšeně napíšou Hello World a pak možná kalkulačku, a pak zjistí že na cokoli dalšího potřebují rozumět nejen té multiplatformní věci navrchu, ale i těm platformám pod tím, k čemuž je jim zkušenost s Flutterem, React Native nebo Ionicem v podstatě nanic, a k tomu všemu musí rozumět i těm udělátorům které z jejich multiplatformní aplikace udělají nativní appku, a že jim spousta věcí z nativních frameworků chybí a tak buď začnou programovat i nativně a bastlit to zpětně do své multiplatformní aplikace, nebo jsou odkázáni na komponenty třetích stran do kterých nevidí a které ty jejich vývojáře taky nebude bavit věčně udržovat.

Mluvím ze zkušenosti takových možná patnácti let vývoje pro mobilní aplikace, prošel jsem na mobilech od mikro Javy přes Objc až po Swift. Pracuji pro firmu která vyvíjí nativní softwarovou knihovnu kterou bohužel musíme wrappovat i do ne-nativních toolů, a je to... příšerný.

PS: Flutter sice není React Native, nicméně v principu jde o stejný typ nástroje... k přečtení dporučuji (včetně tam odkazovaných původních zdrojů) https://www.ackee.cz/blog/airbnb-konci-s-react-native/
Flutter ale funguje trochu jinak než různé wrappery wrapperů v JS. Ma soběstačnou knihovnu a vše si kreslí sám, tedy uniformně. Kód běží nativně a využívá naplno GPU. Napadá mě hodně nevýhod Flutteru, ale jeho podpora více platforem to není. Mají dobře našlápnuto, protože Google si může dovolit psát unifikující rozhraní pro různá nativní API. Akorát se člověk musí učit další “standardní” knihovnu a různé podivnosti Dartu.

V obecné rovině je asi vždy lepší použít na iOS přímo jejich API ve Swiftu, případně SwiftUI, což třeba u nás děláme, protože nás Android nezajímá, ale kdyby zajímal, byl by Flutter horkým kandidátem.

1551
Studium a uplatnění / Re:Základy programování
« kdy: 31. 05. 2020, 12:40:36 »
Dart mi přijde jako Java, do které zkusili dobastlit některé modernější vlastnosti, ale výsledek je takový... polovičatý. Asi lepší, než drátem do oka, ale když to porovnám s Typescriptem, tak ten je prostě úplně jinde.
Dart má jistě svoje mouchy a není to nějaký zázračný jazyk. Prostě good enough.

1552
Studium a uplatnění / Re:Vývojář bez znalostí
« kdy: 31. 05. 2020, 10:28:37 »
Osobne VS povazujem za uzitocnu, i ked prispela k mojemu skillsetu dost nepriamo (napriek tomu, ze to bola IT vysoka). Keby som vedel pri vybere VS, ze existuje aplikovana informatika a teoreticka informatika (a rozdiel medzi nimi), mozno by som sa rozhodol inak.
Toto je možná jádro problému, někteří lidé, co z VŠ vyletí, si prostě vybrali špatně. Hodně jich na to prostě intelektuálně nemá, ale někteří prostě jen neměli dost informací, což je chyba studijních poradců na SŠ.

1553
Studium a uplatnění / Re:Základy programování
« kdy: 30. 05. 2020, 23:28:05 »
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.

1) Webové stránky
Klidně bych ti php doporučil v nejnovější verzi 7.4 a zapnutou striktností hledej strict_types https://www.php.net/manual/en/control-structures.declare.php.

Pravděpodobně budeš potřebovat databázi, kde nejrozšířenější je Mysql alternativa MariaDb, ale jak víme co je nejrozšířenější nemusí být nejlepší, doporučil bych ti PostgreSQL. Základy budou všude stejný.

Pak se neobejdeš bez javascriptu a pokud nechceš php, tak na servru můžeš využít také javascript, hledej nodejs.


To je dost komplikované. Respektive určitě bych do toho netahal databáze (může používat regulérní soubor). Nevím, jak je na tom php, ale nodejs také dost bolí. Pokud webové stránky, tak bych se vydal cestou čistého JS, případně ten TypeScript, když už musí být. Naprogramovat si nějakou skákačku v klientovi také lecos naučí. (a seznámit se s async prostředím hned na začátku taky nemusí být od věci)

2) Aplikace pro android
Kotlin nebo Java, to IDE (Android studio) co dodává google je fakt dobře připravený pro začátečníka a spustit první aplikaci a nahrát ji do telefonu je celkem jednoduchý a když vidíš výsledky hned, v ten moment máš chuť zkoušet víc. Tady bude databáze sqlite.

To ho zabije. Java v kombinaci s Android Studiem je jedna z nejšílenějších věcí. Také to není nejrychlejší (ale čtyřku jsem ještě nezkoušel).

Pokud by byla cílem mobilní platforma, tak by nemusel být od věci Flutter. Na takové ty první aplikace se to jeví celkem použitelně (a kreslí se na canvas), ale to by měl potvrdit někdo, kdo s tím má víc zkušeností.

3) Aplikace pro Apple
- swift
Flutter je multiplatformní, to by mohlo být zajímavé.
Flutter je zajímavý, už jen tím, že kašle na Javu. Současná verze je rozumně použitelná na iOS i Androidu (a mají i betu pro macOS and alfy pro Windows a Linux). Dart je poměrně slušný jazyk (pro tyto účely), na rozdíl od třeba JS, se kterým jinak mnohé vlastnosti sdílí. Elegancí sice nemá na SwiftUI, ale to je taky ještě zabugované a nedotažené (a hlavně nejde použít mimo Apple). Kdybych potřeboval psát aplikaci pro Android, sáhnu po Flutteru. Pro začátečníka to je taky docela vhodná platforma, pokud jej zajímá mobilní vývoj.

1554
/dev/null / Re:Kam schovat peníze před inflací?
« kdy: 30. 05. 2020, 20:35:57 »
Budiž. A nebo by se dalo říct, že navyšování objemu peněz ... nezpůsobuje inflaci cen zlata, ale deflaci/inflaci toho ostatního.
S termínem "objem peněz" opatrně. Dost lidí si představuje, že existuje nějaké fixní množství peněz, které centrální banka nafukuje nebo smršťuje. Tak to ale není. Viz https://cs.wikipedia.org/wiki/Bankovnictv%C3%AD_%C4%8D%C3%A1ste%C4%8Dn%C3%BDch_rezerv

Jinak k té ceně zlata: není pravda, že k pohybu ceny by bylo potřeba víc vytěžit. K pohybu ceny stačí třeba článek "Peníze totálně ztratí hodnotu! Kupujte zlato!" v Blesku... Cena zlata je totiž čistě spekulativní, nemá žádný fundament (kromě technického použití, které v ceně hraje zanedbatelnou roli).
Krypto to jistí.
A bitcoin je na tom principielně1) stejně jako zlato, proto je to tak zajímavé.



1) Pravděpodobně s tou výhradou, že z bitcoinu neuděláš šperk. A taky čekáme na tu historickou zkušenost, kterou máme se zlatem, a který dává tomu zlatu stabilitu, kterou bitcoin nemá - a naopak proti ostatním kryptoměnám má.
Zlato neohrožuje kvantová mechanika, jen alchymisti.

1555
/dev/null / Re:Kam schovat peníze před inflací?
« kdy: 30. 05. 2020, 20:29:12 »
Budiž. A nebo by se dalo říct, že navyšování objemu peněz ... nezpůsobuje inflaci cen zlata, ale deflaci/inflaci toho ostatního.
S termínem "objem peněz" opatrně. Dost lidí si představuje, že existuje nějaké fixní množství peněz, které centrální banka nafukuje nebo smršťuje. Tak to ale není. Viz https://cs.wikipedia.org/wiki/Bankovnictv%C3%AD_%C4%8D%C3%A1ste%C4%8Dn%C3%BDch_rezerv

Jinak k té ceně zlata: není pravda, že k pohybu ceny by bylo potřeba víc vytěžit. K pohybu ceny stačí třeba článek "Peníze totálně ztratí hodnotu! Kupujte zlato!" v Blesku... Cena zlata je totiž čistě spekulativní, nemá žádný fundament (kromě technického použití, které v ceně hraje zanedbatelnou roli).
Krypto to jistí.

1556
/dev/null / Re:Kam schovat peníze před inflací?
« kdy: 30. 05. 2020, 18:13:43 »
A jejee, Prymek je nazlobinkany, mindracek?
Ani v nejmenším. Mám tady puštěný bezva video se super ambientní hudbou, plnej barák děcek (jenom některý jsou moje) a právě si jdu upíct výbornej žitnej chleba. Krásná sobota! Akorát lamy dneska ve výběhu nebyly, to je škoda, chtěli jsme je návštěvě ukázat.

Takže buď v klidu, mír s vámi, volové!
Kdybys radši místo pečení chleba doučoval svoje děti matematiku ;)

1557
/dev/null / Re:Kam schovat peníze před inflací?
« kdy: 30. 05. 2020, 18:11:07 »
Nic proti, já právě v roce 2007 začínal s akciemi a takový parádní blunder se mi nepodařil nikdy. To chce fakt talent — nebo právě nadmíru naivity.
Nesmysl. To je prostě náhoda. V takových turbulencích neví (ze smrtelníků) nikdo nic. Někomu ten černej Petr prostě v ruce zůstane. Žes to nebyl ty, je prostě štěstí, nic víc. Vykládat si to jako že jsi by chytřejší než akcionáři bank a nemovitostních fondů, je imho to, čemu naše babičky říkaly "pýcha - první hlavní hřích".

P.S. Mně se 80%ní propad portfolia taky nepodařil, ale nepřičítám to své genialitě. Úplně klidně se mi to mohlo stát a na některých samostatných titulech i stalo.
Na náhody nevěř.

1558
Studium a uplatnění / Re:Vývojář bez znalostí
« kdy: 30. 05. 2020, 18:09:33 »
Když si například vezmu práci iOS developera, která by mě asi nejvíce zajímala. Za jak dlouho se naučím Swift? Nebo mám začít u Java, C++?
Na iOS (Swift, SwiftUI, případně Flutter) tak půl roku na základy a pak už jen psát a psát, to je nejlepší způsob zdokonalování. Naštěstí od dob Objective-C se vývoj pro iOS dost zjednodušil.

K nejlepším materiálům patří ty na raywenderlich.com, mají on-line články, video tutoriály i knihy poměrně vysoké kvality.

Konečně jsem měl trochu času dnes a podíval jsem se na raywenderlich.com. Vypadá to moc dobře  :). Ještě jednou moc děkuju.
Není zač. Dobré knihy (a poměrně levné, často mají slevy na MEAP) má také Manning.

1559
/dev/null / Re:Kam schovat peníze před inflací?
« kdy: 30. 05. 2020, 17:58:28 »
Lepší “vymytý” mozek než žádný.
Tak to určitě.

Viděls tohle: https://www.csfd.cz/film/53811-rada-nad-zlato/komentare/ ?

Jestli ne, doporučuju.
Neviděl.

1560
/dev/null / Re:Kam schovat peníze před inflací?
« kdy: 30. 05. 2020, 17:57:30 »
Ale je, co jsi mel nakoupene ze ti to spadlo na 20%, Nokii? :D Kazdy vi, ze se Salesforce nemuze clovek slapnout vedle  ;)
No, v roce 2007 jsi zřejmě ještě akciový trh nesledoval, tak máš na naivitu celkem nárok. Koneckonců, tím dementním machrováním ze sebe dělat veřejně vola, na to máš nárok taky. Jednou se to promění v cennou zkušenost, uvidíš. Akorát to asi bude trochu bolet.
Nic proti, já právě v roce 2007 začínal s akciemi a takový parádní blunder se mi nepodařil nikdy. To chce fakt talent — nebo právě nadmíru naivity.

Stran: 1 ... 102 103 [104] 105 106 ... 153