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.
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.
zlatem se vyvažuje znalost toho, co v dokumentech není.Výborný postřeh.
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
Jo, poslední verze používá Metal.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.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.
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.
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í.
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.CitaceCitaceFlutter 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/
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.
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Š.
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.V poslední době jsem uvažoval o začátku s programováním, podíval jsem se na internet, jaký je dobrý začínací jazyk.
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 AppleFlutter je multiplatformní, to by mohlo být zajímavé.
- swift
Zlato neohrožuje kvantová mechanika, jen alchymisti.A bitcoin je na tom principielně1) stejně jako zlato, proto je to tak zajímavé.Krypto to jistí.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).
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á.
Krypto to jistí.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).
Kdybys radši místo pečení chleba doučoval svoje děti matematikuA 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é!
Na náhody nevěř.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.
Není zač. Dobré knihy (a poměrně levné, často mají slevy na MEAP) má také Manning.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.
Neviděl.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.
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.Ale je, co jsi mel nakoupene ze ti to spadlo na 20%, Nokii?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.Kazdy vi, ze se Salesforce nemuze clovek slapnout vedle