Diskuze: Jaký programovací jazyk zvolit.

Volná diskuze Jaký programovací jazyk zvolit.

Aktivity (1)
Avatar
cisco
Člen
Avatar
cisco:13.2.2016 12:10

Ahoj
Potřeboval bych radu od Vás programátorů. Zkoušel jsem proramovat c C# , Javě, PHP
a nějak se nemohu rozhodnout u čeho zůstat. Poraďte kterým směrem se mám ubírat?
Nějaká plus a minus?
Děkuji

 
Odpovědět  +1 13.2.2016 12:10
Avatar
Odpovídá na cisco
Michal Žůrek (misaz):13.2.2016 12:16

ten který se ti nejvíc líbí.

Nahoru Odpovědět  +2 13.2.2016 12:16
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Žůrek (misaz):13.2.2016 12:16

když všechny, zůstaň u všech.

Nahoru Odpovědět 13.2.2016 12:16
Nesnáším {}, proto se jim vyhýbám.
Avatar
cisco
Člen
Avatar
cisco:13.2.2016 12:19

No myslel jsem si, že by to asi nebylo ono když se to učím motat tři jazyky do sebe...

 
Nahoru Odpovědět 13.2.2016 12:19
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na cisco
Martin Dráb:13.2.2016 12:33

Záleží také na tom, co chceš programovat. Podle toho můžeš vybírat. Takhle obecně se nedá příliš poradit. Krom toho se to tady už asi řešilo celkem dostkrát.

Nahoru Odpovědět  +3 13.2.2016 12:33
2 + 2 = 5 for extremely large values of 2
Avatar
Odpovídá na cisco
Michal Žůrek (misaz):13.2.2016 12:41

klidně motej tři do sebe, když ti to bude vyhovovat. Později si sám uděláš názor a vybereš ten, který je pro tebe lepší.

Nahoru Odpovědět  +5 13.2.2016 12:41
Nesnáším {}, proto se jim vyhýbám.
Avatar
cisco
Člen
Avatar
cisco:13.2.2016 12:49

OK děkuji za radu :-)

 
Nahoru Odpovědět  +1 13.2.2016 12:49
Avatar
David Novák
Tým ITnetwork
Avatar
David Novák:13.2.2016 13:08

Ono je to v zásadě fuk - neučíš se konkrétní jazyk (resp. neměl bys), učíš se programovat. Jestli ty principy pochopíš v Javě, PHP, C nebo Pythonu, to je jedno.. Vyber si ideálně něco jednoduchého, co nemá milion funkcí, tříd apod. To totiž ze zkušenosti často zahltí nováčka.. Ale je to asi individuální. Na základy osobně doporučuji C - to ovšem vyžaduje, abys chápal alespoň základně, jak procesor pracuje s pamětí. Přejít na vyšší jazyk je pak velmi jednoduché a máš typicky vytvořené dobré návyky..

Zase je to ale relativně na dlouho, než uděláš nějakou použitelnou aplikaci.. Ve vyšších to máš naklikané za pár minut.

Nahoru Odpovědět 13.2.2016 13:08
Chyba je mezi klávesnicí a židlí.
Avatar
Nahoru Odpovědět 13.2.2016 14:00
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Novák
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Novák:13.2.2016 14:44

Co začal? Zatím zkoušel jen vyšší jazyky ;)

Nahoru Odpovědět 13.2.2016 14:44
Chyba je mezi klávesnicí a židlí.
Avatar
pocitac770
Redaktor
Avatar
Odpovídá na cisco
pocitac770:13.2.2016 15:00

Už tak to máš rozděleno na 2 skupiny - C# + Java, a PHP, jak jsi asi pochopil, první dva primárně slouží na desktop, PHP je pouze na webové hrátky. Zde se musíš rozhodnout, pro jakou "sféru" chceš začít. Při rozhodnutí na desktop se můžeš rozhodnout jak je libo, dříve platilo, že Java byla multiplatformní, ale tam se dostává i C#.... Tady je to už opravdu už o názoru jednotlivců....

 
Nahoru Odpovědět  +1 13.2.2016 15:00
Avatar
Nahoru Odpovědět 13.2.2016 15:31
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Novák
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Novák:13.2.2016 15:33

No tvoje reakce absolutně nedává smysl.. Já o žádném začínání nemluvím.

Nahoru Odpovědět 13.2.2016 15:33
Chyba je mezi klávesnicí a židlí.
Avatar
cisco
Člen
Avatar
cisco:14.2.2016 11:10

Super děkuji za názory asi se dám na sféru PHP

 
Nahoru Odpovědět  +1 14.2.2016 11:10
Avatar
hanpari
Redaktor
Avatar
Odpovídá na cisco
hanpari:14.2.2016 13:35

Chyba. Cokoliv krome PHP

 
Nahoru Odpovědět  +1 14.2.2016 13:35
Avatar
Nahoru Odpovědět  +1 14.2.2016 13:45
Go hard or go home!
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Filip Šohajek:14.2.2016 14:13

PHP je jazyk, který nabádá k patlání. Pro začátečníka je nevhodný, naučí se špatným zvykům a ponese si to dál.

 
Nahoru Odpovědět  +7 14.2.2016 14:13
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Filip Šohajek
Martin Dráb:14.2.2016 16:03

Na druhou stranu, pokud chceš dělat jednodušší webové věci, tak nevidím moc jiných možností než PHP (krom jiného). Existují sice i jiné varianty, ale pokud vím, tak je hostingy moc nedovolují provozovat, nebo ne levně.

Nahoru Odpovědět  -2 14.2.2016 16:03
2 + 2 = 5 for extremely large values of 2
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na Martin Dráb
Filip Šohajek:14.2.2016 16:06

Ano, ale začátečník by se měl učit na něčem jiném a až potom přejít na PHP. 90 procent věcí je totiž stejných a těch 10 procent je to, co dělá z PHP pro začátečníky nevhodný jazyk.

 
Nahoru Odpovědět 14.2.2016 16:06
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Filip Šohajek
Martin Dráb:14.2.2016 16:10

Ano, ale začátečník by se měl učit na něčem jiném a až potom přejít na PHP. 90 procent věcí je totiž stejných a těch 10 procent je to, co dělá z PHP pro začátečníky nevhodný jazyk.

Já vím. Jen je to celkem snadná cesta, jak relativně rychle vytvořit věc, co něco viditelného i dělá. Jinak to s tím PHP chápu, i když jsem se v něm asi nedostal nad těch 10 % :-).

Nahoru Odpovědět 14.2.2016 16:10
2 + 2 = 5 for extremely large values of 2
Avatar
ra3sk
Člen
Avatar
Odpovídá na Martin Dráb
ra3sk:14.2.2016 16:18

Skús Python. Návyky už máš a ide s ním robiť aj web (Django).

 
Nahoru Odpovědět 14.2.2016 16:18
Avatar
Michal Žůrek (misaz):14.2.2016 16:20

kašli na to co ti radí. Jdi si za svým. Máš lepší to trochu prasit než se furt patlat s nějakým jazykem, který je třeba navržený líp, ale tobě nevyhovuje. Když ´se tobě nejvíce líbí PHP, task si za ním stuj. Já si taky stojím za Visual Basicem a nikdo mě na C# nedokope.

Nahoru Odpovědět  +4 14.2.2016 16:20
Nesnáším {}, proto se jim vyhýbám.
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Martin Konečný (pavelco1998)
hanpari:14.2.2016 19:09

PHP je mrtvé, jen o tom neví.
http://www.tiobe.com/…pci/PHP.html

Jinak samozřejmě důvody jsou následující:
1/ konzistentní návrh jazyka neexistuje,
2/ slušná dokumentace neexistuje,
3/ jakékoliv použití kromě webu neexistuje,
4/ odborná komunita neexistuje.

Dělá to kdekdo a tomu odpovídají platy:
http://tech.co/…ages-2015-03

 
Nahoru Odpovědět  +3 14.2.2016 19:09
Avatar
Odpovídá na hanpari
Michal Žůrek (misaz):14.2.2016 19:13

objektivita tvého příspěvku skončila už u toho odkazu. Následovaly 4 nesmyslné (a asi i subjektivní) body o ničem a poslední odkaz je snad ještě víc zavádějící než ten první.

U těch platů je zavádějící třeba například to jak jsou zaokrouhlovány a grafy malé a stylizované.

Místo plácání do vody proč je PHP špatné se ho třeba nauč. Určitě zužitkuješ svůj čas lépe.

Editováno 14.2.2016 19:15
Nahoru Odpovědět  -1 14.2.2016 19:13
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Novák
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Novák:14.2.2016 19:24

Tenhle názor není dobrý (to snad poznáš, až budeš trochu starší).. Jazyky bys neměl volit podle toho, jak se ti to "líbí", ale podle vhodnosti na danou úlohu. A programátor (ne kóder) není omezen nějakým jazykem - umí programovat, takže přesun na jiný jazyk je pak otázka jednoho týdne u dokumentace..

Kdo nechce být "code monkey", tak by si naopak měl nechat poradit a jít tou těžší cestou (která má ovšem lepší ovoce) a ne něco "bastlit". O bastlíře nikdo v seriózní práci nestojí..

A že si stojíš za VB.. Tak tím bych se opravdu nechlubil.. :D Ale jak chceš - je to tvůj život a jdi cestou, jakou chceš.. Ostatním nováčkům ale vřele doporučuji studovat opravdu počítačovou vědu (CS - Computer Science) a ne se učit nějaký vyšší jazyk, něco v něm bastlit a pak být jen pouhá "code monkey" a klikač..

Nahoru Odpovědět  +3 14.2.2016 19:24
Chyba je mezi klávesnicí a židlí.
Avatar
Jaro
Člen
Avatar
Odpovídá na cisco
Jaro:14.2.2016 19:39

Ja som začínal s C/C++, áno bolo to hard, ale naučil som sa veľa a rozhodne odporúčam ísť touto cestou. Je lepšie chápať súvislosti a vedieť ako veci fungujú (v tomto súhlasím s Davidom). Len sa treba učiť zo správnych zdrojov a neveriť každej veci, čo nájdeš na nete.

Nahoru Odpovědět  +4 14.2.2016 19:39
A ship is safe in harbor. But then again, that´s not what ships are for.
Avatar
Ondřej Krsička
Redaktor
Avatar
Odpovídá na David Novák
Ondřej Krsička:14.2.2016 20:09

Samozřejmě jsi to nemyslel tak, že vyšší jazyk == code monkey, ikdyž to tak může znít. ?

 
Nahoru Odpovědět 14.2.2016 20:09
Avatar
David Novák
Tým ITnetwork
Avatar
Odpovídá na Ondřej Krsička
David Novák:14.2.2016 20:41

Samozřejmě - nejde vůbec o jazyk, který používáš.. Jde o přístup ;)

A nemusíš pochopit principy fungování s pomocí nižších jazyků - je to ale možná jednodušší (protože např. teorii paměťového modelu můžeš vyzkoušet v praxi).. Vyšší jazyky tě od toho odstiňují (což je lepší pro produkci běžného SW), takže můžeš tvořit třeba GUI aplikace na WinAPI, aniž bys měl ponětí, jak to API vypadá, natož funguje.. A kvalita takových výtvorů pak typicky odpovídá.. ;)

Code monkey == člověk, který umí převádět nějaký návrh do nějakého kódu v nějakém jazyce.. Což na většinu věcí stačí.. Někdy se tomu taky říká řadový programátor nebo junior programátor.. Jenže dostat návrh a pak něco implementovat nebo opravovat bugy je nuda.. Na tvorbu dobrého návrhu (to dělají senior programátoři) ale prostě potřebuješ mnohem širší znalosti a zkušenosti..

Nahoru Odpovědět  +1 14.2.2016 20:41
Chyba je mezi klávesnicí a židlí.
Avatar
Ondřej Krsička
Redaktor
Avatar
Odpovídá na David Novák
Ondřej Krsička:14.2.2016 21:00

Mně se to označení junior a senior programátor nelíbí. Zní to, jako že seniora dělají jen stáří lidi... :D

 
Nahoru Odpovědět 14.2.2016 21:00
Avatar
David Novák
Tým ITnetwork
Avatar
Odpovídá na Ondřej Krsička
David Novák:14.2.2016 21:17

Tak typicky to dělají většinou lidé 30+.. Což může být pro někoho tu na síti "starý člověk".. :D

Nahoru Odpovědět  +2 14.2.2016 21:17
Chyba je mezi klávesnicí a židlí.
Avatar
Taskkill
Šéfredaktor
Avatar
Odpovídá na David Novák
Taskkill:14.2.2016 21:45

jestli ono to nebude tema povestnyma deseti rokama skutecny praxe, kterou programator potrebuje :) aby se posunul dal...

 
Nahoru Odpovědět 14.2.2016 21:45
Avatar
JohnLuther
Člen
Avatar
JohnLuther:14.2.2016 21:54

Ja ako začiatočník som tiež najprv šiel do c, z ktorého som si prebral základy prešiel som na c++. Kde som si rovnako prebral základy no teraz mi robí hodne veľký problém oop. Na "doučenie" som pozeral zahraničné stránky no z môjho pohľadu ako začiatočného "programátora", to môže byť... matúce... Totižto celková syntaxa nie je pevne daná, čo predpokladám že skúsenejším programátor nerobí problém, práve naopak no u mňa ako začiatočníka to robí problém, príde mi to dosť zmätočné...

 
Nahoru Odpovědět 14.2.2016 21:54
Avatar
hanpari
Redaktor
Avatar
Odpovídá na cisco
hanpari:14.2.2016 21:58

K tomu PHP, abych věci vysvětlil ze správné perspektivy pamětníka.

Vy mladší si musíte uvědomit, že když jsme s PHP začínali, nebyla k PHP jediná rozumná alternativa. Co si vzpomínám, tak se v té době mluvilo jen o PHP a ASP. (Asp ještě bez .NET).
Hosting pro ASP byl na drahých placených serverech, zatímco omezený hosting PHP se dal najít i zadarmo.

Odtud tedy pramení ta historicky děsivá popularita PHP. Ne proto, že by PHP bylo skvěle navržené, prostě nemělo konkurenci. Ale to proboha v dnešní době už neplatí a člověk asi musí programovat ve VB.NETu, aby nechápal, co je na PHP tak fundamentálně špatného.

To není otázka vyššího či nižšího jazyka, to je otázka návrhu samotné technologie.

Není to ani otázka psaní patlanin, jak kdosi navrhuje. V PHP se dá napsat dobrý kód, stejně jako v jiným lepších jazycích špatný.

PHP prostě nemá žádné konzistentní základy, cokoliv s ním spojené je čiré utrpení pro každého, kdo se k němu dostane z nějakého dobře navrženého jazyka.

Můžu to porovnat velice dobře, protože jsem s PHP kdysi dávno začínal - a protože jsem neměl srovnání, přišly mi ty výstřelky úplně normální. Asi před rokem jsem se zkusil k PHP vrátit a nevěřil jsem vlastním očím, co za hrůzy může někdo obhajovat. Když mluvím o tom, že žádná slušná dokumentace neexistuje, tak prostě neexistuje.

Ten fialový děs a běs, co jsem našel na php.net... Chvíli jsem věřil, že to je nějaké staré neudržované fórum. Našel jsem tam příklady, které byly špatně a nikdo si nedal tu práci je odstranit!

Takže znovu. PHP byla jediná volba před dvaceti lety, dnes už to není ani volba. Tím neříkám že jako PHP kodér si práci nenajdeš. PHP bude vymírat ještě dlouho. Ale to neznamená, že by ses mu měl dobrovolně věnovat!

 
Nahoru Odpovědět  +8 14.2.2016 21:58
Avatar
Dominik Gavrecký:14.2.2016 22:02

David Čápka Zaujímal by ma tvoj nazor na jazyk PHP

Nahoru Odpovědět  +1 14.2.2016 22:02
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
Michal Žůrek (misaz):14.2.2016 22:23

Zatímco někteří se na jazyky díváte co je na nich špatně, já zas co je na nich dobré a jak se dají vyřešit nebo obejít ty špatné vlastnosti. Nemusíte mě chápat, ale já si za svým stojím.

Nahoru Odpovědět 14.2.2016 22:23
Nesnáším {}, proto se jim vyhýbám.
Avatar
Atrament
Člen
Avatar
Odpovídá na hanpari
Atrament:15.2.2016 13:25

A co tohle? http://www.phptherightway.com/ Sám php nijak zvlášť neholduju, ale zajímalo by mě, jestli aspoň tohle se dá považovat za relevantní a aktuální dokumentaci a zda opravdu obsahuje jak to dělat 'správně'.

 
Nahoru Odpovědět 15.2.2016 13:25
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Dominik Gavrecký
David Čápka:15.2.2016 13:41

Promiň, ale vyjadřovat se tu k tomu nebudu. V menu je odkaz Jak začít, kam jsem napsal vše potřebné.

Nahoru Odpovědět 15.2.2016 13:41
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:15.2.2016 13:45

Diskuzi si dovolím zavřít, nemám čas ji pročítat, ale některé příspěvky jsou takové nesmysly (např. že PHP vymírá), že by si to mohl nedej bože někdo vygooglit a řídit se podle toho. Ocenil bych, kdyby moderátoři takovéhle šílenosti zavírali rovnou, v menu je odkaz - http://www.itnetwork.cz/…ace-programy kde je popsané jak si jazyk zvolit, není třeba zakládat stále nová a nová témata a plnit je nesmysly a hádkami.

Nahoru Odpovědět  +1 15.2.2016 13:45
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Tato diskuze byla označena moderátorem jako nekonstruktivní a myslíme si, že nemá pro veřejnost příliš vysokou hodnotu. Členy můžete samozřejmě stále oslovit soukromě a to formou zpráv nebo chatu.

Zobrazeno 39 zpráv z 39.