Diskuze: Jaký programovací jazyk zvolit.

Volná diskuze Jaký programovací jazyk zvolit.

Avatar
cisco
Člen
Avatar
cisco:

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. února 12:10
Avatar
Odpovídá na cisco
Michal Žůrek (misaz):

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

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

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

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

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. února 12:19
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na cisco
Martin Dráb:

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. února 12:33
2 + 2 = 5 for extremely large values of 2
Avatar
Odpovídá na cisco
Michal Žůrek (misaz):

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. února 12:41
Nesnáším {}, proto se jim vyhýbám.
Avatar
cisco
Člen
Avatar
cisco:

OK děkuji za radu :-)

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

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. února 13:08
Chyba je mezi klávesnicí a židlí.
Avatar
Nahoru Odpovědět 13. února 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:

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

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

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. února 15:00
Avatar
Nahoru Odpovědět 13. února 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:

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

Nahoru Odpovědět 13. února 15:33
Chyba je mezi klávesnicí a židlí.
Avatar
cisco
Člen
Avatar
cisco:

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

 
Nahoru Odpovědět  +1 14. února 11:10
Avatar
hanpari
Redaktor
Avatar
Odpovídá na cisco
hanpari:

Chyba. Cokoliv krome PHP

 
Nahoru Odpovědět  +1 14. února 13:35
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Filip Šohajek:

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. února 14:13
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Filip Šohajek
Martin Dráb:

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. února 16:03
2 + 2 = 5 for extremely large values of 2
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na Martin Dráb
Filip Šohajek:

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. února 16:06
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Filip Šohajek
Martin Dráb:

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. února 16:10
2 + 2 = 5 for extremely large values of 2
Avatar
ra3sk
Člen
Avatar
Odpovídá na Martin Dráb
ra3sk:

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

 
Nahoru Odpovědět 14. února 16:18
Avatar
Michal Žůrek (misaz):

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. února 16:20
Nesnáším {}, proto se jim vyhýbám.
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Martin Konečný (pavelco1998)
hanpari:

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. února 19:09
Avatar
Odpovídá na hanpari
Michal Žůrek (misaz):

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. února 19:15
Nahoru Odpovědět  -1 14. února 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:

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. února 19:24
Chyba je mezi klávesnicí a židlí.
Avatar
Jaro
Člen
Avatar
Odpovídá na cisco
Jaro:

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. února 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:

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

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

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. února 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:

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. února 21:00
Avatar
David Novák
Tým ITnetwork
Avatar
Odpovídá na Ondřej Krsička
David Novák:

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. února 21:17
Chyba je mezi klávesnicí a židlí.
Avatar
Taskkill
Redaktor
Avatar
Odpovídá na David Novák
Taskkill:

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

 
Nahoru Odpovědět 14. února 21:45
Avatar
JohnLuther
Člen
Avatar
JohnLuther:

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. února 21:54
Avatar
hanpari
Redaktor
Avatar
Odpovídá na cisco
hanpari:

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. února 21:58
Avatar
Dominik Gavrecký:

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

Nahoru Odpovědět  +1 14. února 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):

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. února 22:23
Nesnáším {}, proto se jim vyhýbám.
Avatar
Atrament
Člen
Avatar
Odpovídá na hanpari
Atrament:

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. února 13:25
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Dominik Gavrecký
David Čápka:

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. února 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:

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