

Kvalitní programovací jazyk - pokec
Ahoj, končí mi semestr, to znamená, že na příští rok si budu vybírat předměty. Jaký bych si měl vybrat programovací jazyk? Co by jste doporučili?
Programuji 2 roky, umím průměrně javu, něco v delphi, chápu co je to programování a rád bych dělal nějaké desktop aplikace, nebo hry, nebo webové aplikace.
Díky za názory a rady, otevírám prostor k diskuzi
Ne že bych chtěl moc kritizovat (každý nějak začínal), ale podle tvých dotazů máš k průměrné znalosti Javy dost daleko. Ale možná jsem zdegenerovaný praxí a za průměrnou znalost považuji něco, co se dá získat tak nejdřív po roce denního programování.
Tak možná jsem měl napsat: Průměrné znalosti studenta
Takže vlastně skoro nic. Ale začínali jsme tak všichni.
Je to tak, příjde mi zbytečné pokračovat v jave, když sám přednášející řekne, že java je sračk*...
Pokud jde o praktické uplatnění, tak s Javou máš rozhodně největší šanci. A to říkám jako C# programátor. A v nejbližších letech se to určitě významně nezmění.
Díky za názor.
To není názor, to je prostě fakt. Stačí si projít nabídky práce, tam se to Java programátory jenom hemží.
Nechápu proč tedy hodně lidí tvrdí že java je srač*, když po ní tak touží
Pises, ze Javu umis, tak snad chapes jaky je rozdil mezi Javou a treba C++.
Java urcite je dobry napad, ale zacala se pouzivat i tam, kde to prilis nedava smysl.
No, to jsem opravdu napsal, ale nenapsal jsem, že umím C++,
Aha, proste C++ nebo treba Pascal se zkompilujou do strojovyho kodu a pak je spustis, zatimco Javu zkompilujes do bytecodu javovskeho virtualniho stroje a pod nim to pak spustis, teda tam mas jednu mezivrstvu navic, coz muze byt nekdy zbytecny.
Taky v Jave nemas nektere programovaci techniky, ktere dnes nekteri programatori pouzivaji. Je ale nesmysl myslet si, ze Java kvuli tomu neni kvalitni programovaci jazyk, jen proste neni na vsechno vhodna.
Hele učitelé jsou nejnišší forma života ;) Je to pouze jeho názor - zadaj si do jobs.cz nebo jinam javaEE a uvidíš, kolik berou a kolik nabídek je.. a pokud tu vidim, že umíš Delphi, tak toho bych se bál daleko víc - to už mělo svůj umíráček před 6 lety..
Učitel je dement.
Mě Java celkem solidně živí, tak ti doporučím ji...
Ale chce to studovat, tvé znalosti (jak jsem měl možnost tady číst) nejsou ani podprůměrné...
V Javě totiž nejde ani o Javu, ale o frameworky. V Javě totiž neexistuje pouze jedno řešení konkrétního problému, jako třeba v C#. Máme Javu EE, máme Spring, máme DropWizard a desítky dalších free i placených knihoven.
Pokud chceš dělat desktopové věci pro převážně Windows, jdi do C#.
Ani v C# rozhodně není pouze jedno řešení.
Pokud vím, tak pro web je v .NET pouze ASP. Pro desktop pouze Winforms nebo WPF...
Web: ASP.NET, MVC, Web API, nebo třeba frontend v nějakém Single Page frameworku (Angular, Knockout...) a backend pouze v .NET bez použití ASP.NET
Desktop: Winforms, WPF, GTK#
A to rozhodně neznám všechno.
Web: ASP.NET, MVC, Web API - tohle všechno od MS, to beru jako jednu technologii...
Knockout, Angular jsou snad javascriptové frameworky, to bych do toho nepletl.
Proč ne? Dá se v tom udělat frontend? Dá. Backend může být klidně napsaný v C# a celé to bude dohromady tvořit aplikaci, která vůbec ASP.NET nepotřebuje.
Ale jasně dá. Taky teď dělám na projektu, kde máme na frontendu jenom HTML5 a jQuery. Backend jsou REST servisy napsané v Javě. To je moderní architektura.
Ale i tak mi přijde, že v Javě mám větší možnost volby. Je to hlavně dáno tím, že je tam spousta open source rešení od ruzných vendorů.
Já netvrdím, že pro Javu toho není víc. Jenom nesouhlasím s tím, že je v C# jediná možnost. Ostatně úspěšné Java frameworky či knihovny často někdo přepíše pro .net.
Takže existuje např. Spring.net, nUnit, nHibernate...
To jsi trošku křidil konkurenčnímu jazyku, ne? Frejmworky mají dnesky i uchylné pseudojazyky php a jiné..
Já bych doporučil jazyk Karel.
Je mnohem lepší než pseudojazyk PHP, a mnohem lepší pomalá sr*.. Java
Á další "odborník"...
Pochopil si že celej muj příspěvek neni myšlenej vážně? A ne jen ta část o Javě.
Ne. Asi potřebuju sarcasm sign...
No, asi to vidím tak, že se mám hodně co učit, abych mohl někde makat, mám zatím za sebou jen 2 semestry.
Jak jste začínali Vy? Máte na to školu?(pokud nechcete nemusíte odpovídat).
Bc. v Informatice mám. Ovšem znalosti Javy mám získané čtením knih (převážně v eng), z internetu a z odborných školení.
Díky za diskuzi
Za rozumné možnosti pri takomto výbere jazyka považujem C#, Javu a C/C++. Všetky z nich sa v súčasnosti bežne používajú pri vývoji (a údržbe) aplikácií najrôznejšieho druhu.
Pokiaľ ťa zaujíma programovací jazyk, ktorý je kvalitný v pravom zmysle tohto slova, tak v tom prípade vyhráva jednoznačne C#, pretože si na rozdiel od Javy nenesie so sebou históriu, ktorá by sa dala prirovnať ku železnej guli.
Určite sa ale nestratíš ani s Javou, pri ktorej budeš musieť viac času investovať do učenia sa rôznych frameworkov. Java vývojárov berú dnes hádam všade, takže z tohto pohľadu je to veľmi dobrá voľba.
Pri C/C++ je už podstatné aj to, že dobre rozumieš tomu, čo robíš. Naučiť sa poriadne C/C++ je náročnejšie - nie je to programovací jazyk pre každého. Rozdiel zvykne byť potom viditeľný na výplatnej páske.