Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Java, C#, C++ školení?

Sedlis
verified
rating uzivatele
22. 2. 2017 12:33:11
Měl bych na vás prosím dotaz ohledně školení v Jave, C# nebo v C++. Nějak se nedokážu rozhodnout jakým směrem se vydat.
Mám možnost školení ať už v Jave, C# nebo v C++. Dřive jsem amatérsky dělal v php, mysql, html, css. Žádné velké projekty. Jen pro osobní použití. Nějaké interní aplikace, které se mi hodí k práci atd. Práce v php mě bavila, ale dělal jsem to jen okrajove.
Nyní pracuji jako správce sítě (uživatelské PC, software a tak prostě od všeho něco). Ale nějak tak pomalu zjišťuji, že to není uplně ono čemu bych se chtěl věnovat celý život. Momentálně se mi naskytla tato možnost školení, výběr z třech oboru programovaní. Bohužel možnost PHP není možná, abych si tak prohloubil znalosti.
Baví mě něco vytvářet, ne moc graficky, ale spíš funkcionálně. (Ale samozrejmě, aby to nějak vypadalo, ale grafik nejsem). Nejlepši by bylo kdyby to šlo dělat u současného zaměstnaní.
Co jsem se díval po Jave multiplatformní, open-source
V C# už se jedná převážne aplikace, windows platforma, možná .NET...
C++ to mě nějak moc neláká.
Potřeboval bych asi nějak popostrčit správným směrem, je možné třeba nějaká spolupráce jako amatér nebo každý chce roky praxe ? Děkuji za radu.
22. 2. 2017 12:33:11
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261856
Záleží co bys chtěl dělat, všechno má své výhody, Java je multiplatformní, C# frčí taky (mj. se dají dělat crossplatform mobilní aplikace v Xamarinu) navíc se dobře učí, C++ bude spíš na low-level věci. Na tvém místě bych z těchto tří možností váhal mezi Javou a C#.
22. 2. 2017 12:36:07
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261855
Sedlis
verified
rating uzivatele
22. 2. 2017 12:51:10
To je přesně můj problém váhám mezi Javou a C#.
Raději bych dělal informační systémy zaměřené jako webové aplikace.
22. 2. 2017 12:51:10
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261854
C# není pouze pro Windows.
Je pravda, že dříve byla tato podpora neoficiální v rámci mono pojektu, ale poslední rok microsoft uvedl asp.net core, který je stavěný jako multiplatformní od základu. Takže například webové aplikace, consolové aplikace je možné provozovat i na unixu. Jako bonus pak můžete dělat i WPF/Universal app pro Windows.
22. 2. 2017 12:52:57
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261853
darksir
verified
rating uzivatele
(1 hodnocení)
22. 2. 2017 13:18:14
A v čem je C# lepší než JAVA, která je multiplatformní odjakživa?
22. 2. 2017 13:18:14
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261852
Napsal Petr Sedlacek;1366067
To je přesně můj problém váhám mezi Javou a C#.
Raději bych dělal informační systémy zaměřené jako webové aplikace.
Asi bych šel do C#u, snadno se učí, weby s v tom píšou dobře. Nicméně musím říct že s Javou jako vývojář nemám tolik zkušeností.
22. 2. 2017 13:41:40
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261851
hm
verified
rating uzivatele
(20 hodnocení)
22. 2. 2017 13:47:24
Java je dobra, ja byhc se ji nebal, ale rozhodne neni pro web jako takovy...
C# je jen pro fandy Microsoftu (ale na tom neni nic spatneho ve vysledku, jen proste se musi pocitat s vyuzivanim mrkvosofti platformy - at mi nikdo netvrdi ze to tak neni... Jinde to moc nefacha.)
C++ je dneska mozna uz zbytecne komplikovana vec, pokud nechces bych hardcore programator, tak je to zbytecne se ucit jako prvni jazyk - treba pozdeji...
22. 2. 2017 13:47:24
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261850
C# je pouze programovací jazyk, jeden z mnoha podporovaných v rámci .NET. Nicméně je všeobecně preferovaný. Windows aplikace jsou dělané buď v zastaralém Winforms, nebo celkem aktuálním WPF, popřípadě novém UWP. Všechny tyto technologie jsou pouhou podmnožinou celého .NET a je pravdou, že fungují pořádně pouze na Windows.
Microsoft v tomto ohledu nicméně udělal dost pokrok a uvedl na trh tzv. .NET Core, které má za úkol skutečně plnohodnotně fungovat jak na Windows, tak Linuxu. Veškeré knihovny jsou přepsány od nuly. Výsledek je takový, že aplikace jako weby a konzolové aplikace lze pak bez větších problémů spouštět prakticky na všem. A světe div se, kód se dá psát v C#. Takže dříve než psát o tom, že to jinde nefunguje by si to chtělo něco o celé problematice přečíst. Situace před 1-2 roky a nyní je dost odlišná. :-) Klasickou Windows aplikaci s okýnkama v tomto samozřejmě udělat nelze, ale to není ani cílem.
Jinak co se Javy týče, tak nemohu si pomoct, přijde mi dost líná. Proto ji nemám rád.
22. 2. 2017 16:19:00
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261849
weerwolf
verified
rating uzivatele
22. 2. 2017 16:25:34
Jazyk je jenom prostředek, to hlavní je myšlenka.
C++ - musíš chápat hodně i pozadí. Jak se program vykonává, co všechno se děje během výpočtu. Neskutečně mocný jazyk, který ale nese mnohá úskalí a skutečně v něm být mistr je na hodně dlouho (a hdoně vytvořených systémových chyb). Když potřebuješ aplikaci, které jde o výkon, tohle je volba.
Java - super multiplatformní věc, nemusíš řešit paměť a spoustu dalších věcí co v C musíš. Hromady knihoven, používá se v komerční sféře jako backend k hodně aplikacím. Spoustu silných frameworků. Časem zjistíš že píšeš jak dobytek (vesele plýtváš pamětí, neřešíš memory lifecycle, a další věci které si pak musíš násilím hlídat) a budeš pořád překopávat svůj kód. Je v ní dost bezpečnostních děr, kompatibilita taky nic moc (na spouste produkčních serverů je sotva java 1.6)
C# (jakožto Javista tady musím dát něco jako že je to megahnus) - v podstatě kombinace C++ a Javy, která si bere z obou jazyků to nejhorší. Ale jinak neskutečně rychlé protypování webovek (v Javě se mi nestalo že bych za 4 hodiny měl komplet frontend a backend s napojením na SOAP API třetích stran a fungovalo to na první deploy). Taky jediná možnost jak dělat aplikace na UWP, hromada věcí na DirectX a vlastně, když člověk chce dělat na Win a vyhnout se C++ tak jediná možnost jak všechno plně využít.
22. 2. 2017 16:25:34
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261848
darksir
verified
rating uzivatele
(1 hodnocení)
22. 2. 2017 16:26:30
Microsoft přilezl s multiplatformní verzí Csharp v době, kdy zjistil, že mu teče do bot a brzy už by si s tím svým přístupem nikde nevrznul. Takže už z ideologického hlediska bych Microsoftu vztyčeným prostředníkem vzkázal nas*at a zaměřil bych se na ty, co s tebou jednají férově stále a né jen v situaci, když vidí, že bys je mohl přestat potřebovat.
IMHO zrovna na webu je dneska microsoft zbytečná věc.
22. 2. 2017 16:26:30
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261847
To je naprosto zbytečná diskuze. Myslím, že nemá cenu zde začínat flame C# vs Java. Každá z těch technologií má své plusy a mínusy. Obě platformy mají svůj tábor a komunitu. Říkat tedy o něčem že je zbytečné je trochu mimo. Nedávno jsem někde četl diskuzi, kde už kopali hrob Javě, takže asi tak :)
22. 2. 2017 16:41:11
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261846
qwertr
verified
rating uzivatele
(7 hodnocení)
22. 2. 2017 17:09:48
Nedavno som videl statistiku ohladne webov, na com bezia. PHP 80% webov, ASP 15 % a Java okolo 2% Tu je odkaz.
Usage Statistics and Market Share of Server-side Programming Languages for…
Tu je ake zastupenie bolo pred troma rokmi
Server-side programming language statistics - Blog Websites Frameworks
22. 2. 2017 17:09:48
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261845
hm
verified
rating uzivatele
(20 hodnocení)
22. 2. 2017 17:13:11
qwert: jenze na jave bezi spis backendy nez primo weby :) na backendy je neskutecne silna a ohebna, fakt byhc nechtel stavet managebystats na phpku i presto ze frontend na nem kompletne jede... Ale pri tom neskutecnem mnozstvi dat co tim systemem proteka se bez javovyho backendu proste neobejdeme
22. 2. 2017 17:13:11
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261844
lockeheed
verified
rating uzivatele
22. 2. 2017 17:16:56
Napsal Petr Sedlacek;1366067
To je přesně můj problém váhám mezi Javou a C#.
Raději bych dělal informační systémy zaměřené jako webové aplikace.
Pro české společnosti, co dělají ERP, bude asi více ceněn C#, viz například: http://assecosolutions.jobs.cz/detail-pozice/?id=G2-1018044533-aden_brand0&rps=186
Asseco Solutions dělá Helios, což je asi nejrozšířenější (podnikový) informační systém u nás (minimálně co se týče malých a středních podniků). Obdobně to předpokládám u dalších českých firem.
Pokud bys chtěl dělat na progresivním SAP HANA nebo pro NetSuite, bude se více hodit Java. Na druhou stranu pro Microsoft a jeho Dynamics (a ten má slušnou pozici na trhu) se zase hodí C#.
22. 2. 2017 17:16:56
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261843
qwertr
verified
rating uzivatele
(7 hodnocení)
22. 2. 2017 19:56:31
Napsal Aleš Jiříček;1366184
qwert: jenze na jave bezi spis backendy nez primo weby :) na backendy je neskutecne silna a ohebna, fakt byhc nechtel stavet managebystats na phpku i presto ze frontend na nem kompletne jede... Ale pri tom neskutecnem mnozstvi dat co tim systemem proteka se bez javovyho backendu proste neobejdeme
Niekde som videl aj statistiku v zmysle, co sa pouzivaju velke weby a tam zase vyhravala Java. Neviem ci nahodou tam nebol spominany Ebay, Linkedin ako weby ktore bezia na Jave.
---------- Příspěvek doplněn 22.02.2017 v 20:01 ----------
Napsal lockeheed;1366185
Asseco Solutions dělá Helios, což je asi nejrozšířenější (podnikový) informační systém u nás (minimálně co se týče malých a středních podniků). Obdobně to předpokládám u dalších českých firem.
Robil si s Heliosom ? Vo firme nasadzujeme Orange od Heliosu. Skareda desktopova aplikacia, ale moznosti konfiguracie a nastavenia maju slusne. To prostredie by som nazval vsetkym moznym, ale urcite nie uzivatelsky privetivym. Vsetky upravy, co po nich chceme sa riesa na urovni procedur v MS SQL.
22. 2. 2017 19:56:31
https://webtrh.cz/diskuse/java-c-c-skoleni/#reply1261842
Pro odpověď se přihlašte.
Přihlásit