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 :-)

Předmět Autor Datum
:-) To je otázkou priorit: a) zábava b) schopnosti vs. pohodlnost c) peníze. -- a - záleží na tobě…
AZOR 05.05.2013 14:24
AZOR
Díky za odpověď. nový
MašinkaTomáš 05.05.2013 14:47
MašinkaTomáš
Tak to je jen názor, ono je to těžké samo osobě, zvlášt když nenapíšeš, co je na výběr ;) Stejně je… nový
AZOR 05.05.2013 14:52
AZOR
To je fakt, nechci psát na jaké škole jsem i když to tu mnozí ví, jde o informatiku, takže bych řekl… nový
MašinkaTomáš 05.05.2013 15:03
MašinkaTomáš
Ne že bych chtěl moc kritizovat (každý nějak začínal), ale podle tvých dotazů máš k průměrné znalost… nový
Wikan 05.05.2013 15:13
Wikan
Tak možná jsem měl napsat: Průměrné znalosti studenta :-) nový
MašinkaTomáš 05.05.2013 15:15
MašinkaTomáš
Takže vlastně skoro nic. Ale začínali jsme tak všichni. nový
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*... :… nový
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… nový
Wikan 05.05.2013 15:21
Wikan
Díky za názor. nový
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… nový
Wikan 05.05.2013 15:27
Wikan
Nechápu proč tedy hodně lidí tvrdí že java je srač*, když po ní tak touží :-) nový
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… nový
RedMaX 05.05.2013 19:31
RedMaX
No, to jsem opravdu napsal, ale nenapsal jsem, že umím C++, nový
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
příjde mi zbytečné pokračovat v jave, když sám přednášející řekne, že java je sračk* Hele učitelé j… nový
AZOR 05.05.2013 19:57
AZOR
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

:-) To je otázkou priorit:
a) zábava
b) schopnosti vs. pohodlnost
c) peníze.

--
a - záleží na tobě (zábava je třeba Andorid, byla JavaMe, programování čipů atd. - to co zvládne většina lidí, není to dobře placené, ale zábavné, alespoň programovní pro mobily či čipy já považuji za nejzábavnější)
b - to nejlehčí - WWW/PHP a podobné "pseudoprogramování" - moc se to dobře neplatí, ale je to taková easy way
c - nejvíce stránek manuálů, hardcore řešení pro velké firmy - Oracle Fusion, JavaEE, Siebel..

A pak záleží, co i vybereš, on Tě stejně život zavede jinam. Já třeba razím c)

Tak to je jen názor, ono je to těžké samo osobě, zvlášt když nenapíšeš, co je na výběr ;) Stejně je to jen semestr, který do budoucna pro Tebe typicky nebude ani relevantní ;)

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.

příjde mi zbytečné pokračovat v jave, když sám přednášející řekne, že java je sračk*

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

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