Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Pewns
Člen
Avatar
Pewns:2.1.2017 21:05

Zdravím,

chtěl bych se na něco prosím zeptat. Rozhodl jsem se naučit programovat a stojím před volbou se naučit jeden z těchto dvou jazyků - Swift a C#. Nevím, který ovšem zvolit. Moje cíle jsou: jednoduchost (alespoň pro začátečníka), fajn plat a dostatek nabídek práce + materiálů k učení a možnost pracovat ve stylu na živnostenský list, tzn. sám na sebe (ze začátku to nejspíše nepůjde, ale postupem času bych rád tuto možnost měl a nemusel být zaměstnaný pod někým).

Swift mi přijde docela dost zajímavý, vlastním macbook a iphone, tudíž by mohlo být fajn zkusit nějaké aplikace např. pro iphone vytvořit. Ovšem co se tak dívám, tak to je sice moc hezké, ale nabídek práce je zatím nejvíc pro C# (?). Plat je tuším také vyšší a hlavně Swift je stále poměrně nový jazyk a co i sleduji, tak se stále vyvýjí - materiály bývají zastaralé. Na druhou stranu je pro Swift více kurzů, materiálů než pro C#. Co se týče materiálů tak mi nevadí vyloženě angličtina, ale mistr v ni také nejsem.. takže i to hraje trochu roli.

Další věc je, že se chci vyhnout práci typu, kde bych pracoval na nějakých věcech, jako jsou bankovnictví a nějaké podobné aplikace, kde je docela dost velký riziko to pořádně pokazit :) Je mi jasný, že ze začátku budu rád, že jsem rád, ale nerad bych došel na konec (např. senior pozice) a zjistil, že pokud chci vysoký plat, tak jedině aplikace tohoto stylu :) Asi to není šťastný příklad, ale určitě víte co mám na mysli.

Co byste mi prosím doporučili? Swift nebo C# a popřípadě proč?

Děkuji moc :)

 
Odpovědět
2.1.2017 21:05
Avatar
Odpovídá na Pewns
Michal Haňáček:2.1.2017 21:14

Myslím že na to jdeš úplně blbě. Začínat tím že chceš veliké peníze (nemluvím o tom že je chceš za práci kde nemůžeš něco pokazit) asi není úplně správně. Piš co tě baví a v jazyce který ti je sympatičtější. Zkus si napsat nějakou malou aplikaci pro vlastní potřebu v obojím a co ti bude blíž, to dělej. Pokud tě to bavit nebude, tak to nedělej, je to jednoduché ...

Nahoru Odpovědět
2.1.2017 21:14
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Pewns
Petr Čech:2.1.2017 21:23

Swift jsem upřímně nezkoušel, ale za mě jednoznačně C#. Pokud to hodně zjednodušíme, je to taková o dost vylepšená Java od Microsoftu a jakmile se naučíš nějaké ty (možná i pokročilejší) principy, je práce s ním velice příjemná. Navíc máš k dispozici jeden z nejlepších, ne-li vůbec nejlepší nástroj a sice Visual Studio. Navíc už dávno neplatí, že je jen pro Windows, teď je open source a třeba takový .NET core běží nativně na Linuxu.
Další věc jsou okenní aplikace. Podpora u Javy je taková všelijaká, hodně string-based, tedy IMHO špatně udržitelná, polovina IDE ani nemá nástroj, jak s tím pracovat. C# má Visual Studio, které umí zkrátka vše.
Jinak ohledně peněz záleží čistě na tom, kolik tomu dáš/jaké máš "štěstí", když budeš excelovat a dokážeš to prodat, budeš vydělávat hodně peněz nezávisle na technologii.

Nahoru Odpovědět
2.1.2017 21:23
the cake is a lie
Avatar
Pewns
Člen
Avatar
Pewns:4.1.2017 21:36

Michal Haňáček - špatně jsi mě pochopil a nebo jsem se asi spíše špatně vyjádřil, omlouvám se. Nejde mi o peníze, respektive není to má priorita, jen se chci učit něco, co mi i ty peníze do budoucna zajistí - v podobě dostatečného množství nabídek práce + možnost pracovat jako na živnostenský list, tzn. sám na sebe. Kdybych tohle neřešil, tak bych se mohl učit nějaký "starý" jazyk, který by mi třeba vyhovoval nejvíc, ale ničím by mi moc do budoucna nepomohl a já se díky němu neuživil. Navíc stále je Swift poměrně nový a kolují diskuze nad tím, že Objective-C bude stále na prvním místě, proto si nejsem stále jistý.

Petr Čech (czubehead) - Super :) Něco takového jsem přesně potřeboval. Osobně mi připadá C# víc sympatický, ale Swift má zase své kouzlo + mám rád Apple jako takový. Oba dva se mi líbí a tak je těžké se rozhodnout. Visual Studio je opravdu skvělá věc, to je asi fakt.. do Javy se mi nechtělo právě z důvodu, který jsi zmínil a navíc mi připadá trošku víc komplikovaná, ale to asi jen věc názoru.

Byl bych ještě prosím rád, kdyby se ozval někdo, kdo má se Swiftem zkušenosti a mohl přinést názor z "opačné strany".

Děkuji všem moc, pomohlo mi to :)

 
Nahoru Odpovědět
4.1.2017 21:36
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Pewns
ostrozan:5.1.2017 6:23

Pokud se v našich zeměpisných šířkách chceš zaměřit na MAC a iOS, tak v dnešní době a blízké budoucnosti budeš chudý a hladový, protože tvoje klientela je velmi malá.
Takže tvoje otázka měla spíš být : "C#, nebo Java?"

 
Nahoru Odpovědět
5.1.2017 6:23
Avatar
Pewns
Člen
Avatar
Odpovídá na ostrozan
Pewns:5.1.2017 21:20

To zní docela děsivě :) Popravdě bych spíš volil ten Swift, co jsem si mohl vyzkoušet, tak mi docela vyhovuje. Je pravda, že v Česku to asi nebude takový jako v zahraničí, ale opravdu chceš říct, že budu o hladu? C# by mi na jídlo dal? :) Samozřejmě, jak říkám, o peníze mi vyloženě nejde, ale tohle, co jsi napsal je právě ta moje obava - nevyplatí se to učit, protože o to nebude zájem a nebo jen minimální.

Mohu prosím požádat ještě o další názory? Opravdu nechci zvolit špatně (zvolit něco jen proto, že se mi to líbí a pak toho litovat).

Díky

 
Nahoru Odpovědět
5.1.2017 21:20
Avatar
Pjanus
Člen
Avatar
Odpovídá na Pewns
Pjanus:5.1.2017 22:15

Víš ačkoliv jsem velký zastánce C# myslím že se na to díváš jako na až moc důležitou volbu. Při programování až tak nezáleží na tom v jakém programovacím jazyku pracuješ (i když některé jsou určitě vhodnější než jiné) ale na tom aby ses naučil programovat. Prakticky pokud se naučíš jakýkoliv jazyk, který se nějak extrémně neliší od většiny "standartních" jazyků např. funkcionální (Haskell, Scala,...), tak je poté velmi jednoduché se naučit další jazyk. Většinou je to potom otázka pár dní studování a je možné ovládnout naprosto nový jazyk. Tudíž osobně ti doporučuji C# myslím, že je to jazyk na skvělé úrovni s velmi dobrým návrhem a funkcionalitami, ale myslím že na tom až tolik nezáleží protože kdykoliv můžeš přejít na jiný jazyk.

 
Nahoru Odpovědět
5.1.2017 22:15
Avatar
Pewns
Člen
Avatar
Odpovídá na Pjanus
Pewns:10.1.2017 22:12

Asi na tom něco bude :) Ještě jsem nad tím přemýšlel a nakonec půjdu do toho C#, uvidím jak mi to půjde a časem se třeba doučím i Swift.

Moc všem děkuji :)

 
Nahoru Odpovědět
10.1.2017 22:12
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.