Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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 :-)

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Ne že bych chtěl moc kritizovat (každý nějak začínal), ale podle tvých dotazů máš k průměrné znalost…
Wikan 05.05.2013 15:13
Wikan
Tak možná jsem měl napsat: Průměrné znalosti studenta :-)
MašinkaTomáš 05.05.2013 15:15
MašinkaTomáš
Takže vlastně skoro nic. Ale začínali jsme tak všichni.
Wikan 05.05.2013 15:17
Wikan
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*... :…
MašinkaTomáš 05.05.2013 15:19
MašinkaTomáš
Pokud jde o praktické uplatnění, tak s Javou máš rozhodně největší šanci. A to říkám jako C# program…
Wikan 05.05.2013 15:21
Wikan
Díky za názor.
MašinkaTomáš 05.05.2013 15:24
MašinkaTomáš
To není názor, to je prostě fakt. Stačí si projít nabídky práce, tam se to Java programátory jenom h…
Wikan 05.05.2013 15:27
Wikan
Nechápu proč tedy hodně lidí tvrdí že java je srač*, když po ní tak touží :-)
MašinkaTomáš 05.05.2013 19:25
MašinkaTomáš
Pises, ze Javu umis, tak snad chapes jaky je rozdil mezi Javou a treba C++. Java urcite je dobry na…
RedMaX 05.05.2013 19:31
RedMaX
No, to jsem opravdu napsal, ale nenapsal jsem, že umím C++,
MašinkaTomáš 05.05.2013 19:45
MašinkaTomáš
Aha, proste C++ nebo treba Pascal se zkompilujou do strojovyho kodu a pak je spustis, zatimco Javu z… nový
RedMaX 05.05.2013 20:41
RedMaX
Učitel je dement. nový
MaSo 05.05.2013 21:11
MaSo
Mě Java celkem solidně živí, tak ti doporučím ji...:-) Ale chce to studovat, tvé znalosti (jak jsem… nový
MaSo 05.05.2013 21:10
MaSo
Ani v C# rozhodně není pouze jedno řešení. nový
Wikan 05.05.2013 21:38
Wikan
Pokud vím, tak pro web je v .NET pouze ASP. Pro desktop pouze Winforms nebo WPF... nový
MaSo 05.05.2013 21:44
MaSo
Web: ASP.NET, MVC, Web API, nebo třeba frontend v nějakém Single Page frameworku (Angular, Knockout.… nový
Wikan 05.05.2013 21:50
Wikan
Web: ASP.NET, MVC, Web API - tohle všechno od MS, to beru jako jednu technologii...:-) Knockout, An… nový
MaSo 05.05.2013 21:56
MaSo
Proč ne? Dá se v tom udělat frontend? Dá. Backend může být klidně napsaný v C# a celé to bude dohrom… nový
Wikan 05.05.2013 21:58
Wikan
Ale jasně dá. Taky teď dělám na projektu, kde máme na frontendu jenom HTML5 a jQuery. Backend jsou R… nový
MaSo 05.05.2013 22:05
MaSo
Já netvrdím, že pro Javu toho není víc. Jenom nesouhlasím s tím, že je v C# jediná možnost. Ostatně… nový
Wikan 05.05.2013 22:10
Wikan
V Javě totiž neexistuje pouze jedno řešení konkrétního problému, jako třeba v C#. To jsi trošku kř… nový
AZOR 05.05.2013 21:45
AZOR
Já bych doporučil jazyk Karel. Je mnohem lepší než pseudojazyk PHP, a mnohem lepší pomalá sr*.. Java nový
Banshee 05.05.2013 22:00
Banshee
pomalá sr*.. Java Á další "odborník"...… nový
MaSo 05.05.2013 22:06
MaSo
Pochopil si že celej muj příspěvek neni myšlenej vážně? A ne jen ta část o Javě. nový
Banshee 05.05.2013 22:14
Banshee
Ne. Asi potřebuju sarcasm sign...:-D nový
MaSo 05.05.2013 22:18
MaSo
]:) bylo by to lepší s tímhle? Taky sem si říkal že tu chybí smajlíky na ironii. nový
Banshee 05.05.2013 22:24
Banshee
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 seme… nový
MašinkaTomáš 05.05.2013 22:09
MašinkaTomáš
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… nový
MaSo 05.05.2013 22:11
MaSo
Díky za diskuzi nový
MašinkaTomáš 05.05.2013 22:59
MašinkaTomáš
Za rozumné možnosti pri takomto výbere jazyka považujem C#, Javu a C/C++. Všetky z nich sa v súčasno… poslední
los 05.05.2013 23:13
los

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í.

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.

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#.

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ů.

V Javě totiž neexistuje pouze jedno řešení konkrétního problému, jako třeba v C#.

To jsi trošku křidil konkurenčnímu jazyku, ne? Frejmworky mají dnesky i uchylné pseudojazyky php a jiné..

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.

Zpět do poradny Odpovědět na původní otázku Nahoru