Jaký programovací jazyk se učit?
27. 01. 2020 v 08:36 Anonym
Jaký programovací jazyk se naučit, aby to mělo smysl a mělo to nějakou perspektivu? Jde mi o webové aplikace. Nerad bych se učil několik let prog. jazyk, který se za 5 let přestane používat. Díky za rady.
Anonym: pokud chces byt programator, priprav se na to, ze zijes v dobe, kdy 10 let je tak maximalni zivotnost jazyka. Doby, kdy ses naucil Cobol a vydrzel ti cely zivot jsou davno pryc :D Jazyky prichazi a odchazi. Stale s pouziva java, to bych rekl ze je zaklad, ale tech jazyku je mraky a budes jich stejne potrebovat casem vic. Nauc se nejaky objektovne orientovany jazyk (jako java) a ty dalsi se ti budou ucit relativne snadno.
PS: Vyvoj SW je dneska obor, kde se clovek musi ucit stale, priprav se na to. To je i jeden z duvodu, proc je to tak dobre placeny obor.
PS: Vyvoj SW je dneska obor, kde se clovek musi ucit stale, priprav se na to. To je i jeden z duvodu, proc je to tak dobre placeny obor.
Souhlasím - 6 • Nesouhlasím
Nahlásit
C/C++ je klasika, další jazyky jako Java, C# či PHP jsou z nich odvozené. Ještě je v současné době (prý) oblíbený Python, ale ten, se přiznám, neumím. Jinak kdyby sis dal do gúúglu "oblíbenost programovacích jazyků" , tak ti to vyplivne odkazy na různé žebříčky...
Souhlasím - 1 • Nesouhlasím - 1
Nahlásit
A upřímně, spíš než jazyk je důležité učit se algo***mizaci, tu se naučit pořádně je daleko složitější, než se naučit další programovací jazyk. Teda pokud nechceš psát programy jako prase... :)
Souhlasím - 3 • Nesouhlasím
Nahlásit
Pokud jde o web, tak PHP nebo C#, případně React.
Ale hlavní je naučit se správně myslet - umět principy, postupy, vymyslet algo***mus, a pak bys neměl mít problém přejít na nový jazyk.
A pro zajímavost vývoj oblíbenosti jazyků:
https://www.youtube.com/watch?…
Ale hlavní je naučit se správně myslet - umět principy, postupy, vymyslet algo***mus, a pak bys neměl mít problém přejít na nový jazyk.
A pro zajímavost vývoj oblíbenosti jazyků:
https://www.youtube.com/watch?…
Souhlasím • Nesouhlasím - 2
Nahlásit
27. 01. 2020 v 10:32 Anonym
Java je spíše na vývoj her, ne? Zvažuju právě PHP ale trend je klesající, takže mám obavu, abych se neučil něco zbytečně, tzn. než se to naučím, tak se přestal používat úplně.
Ještě mám dotaz, co to znamená "umět program. jazyk", znamená to že zpaměti vysypu všechny kody a funkce které ten jazyk má, nebo používají programátoři taháky s vypsanými kody a v hlavě je nenosí, když programují?
Ještě mám dotaz, co to znamená "umět program. jazyk", znamená to že zpaměti vysypu všechny kody a funkce které ten jazyk má, nebo používají programátoři taháky s vypsanými kody a v hlavě je nenosí, když programují?
Souhlasím • Nesouhlasím - 3
Nahlásit
Je to jako s běžným cizím jazykem.
Teď neberu, že se potřebuješ zeptat na záchod, ale třeba napsat povídku - základní výbava a gramatika je samozřejmost, nějaké rozšířená slovní zásoba taky, ale nemusíš umět každé slovíčko a všechna synonyma a není špatné si ani známá slova občas ověřit, že jsi je použil správně.
Takže bys měl umět základní věci a ty, co nejvíc používáš, ale na nějaká specifika nebo méně používané věci pomůže google.
Teď neberu, že se potřebuješ zeptat na záchod, ale třeba napsat povídku - základní výbava a gramatika je samozřejmost, nějaké rozšířená slovní zásoba taky, ale nemusíš umět každé slovíčko a všechna synonyma a není špatné si ani známá slova občas ověřit, že jsi je použil správně.
Takže bys měl umět základní věci a ty, co nejvíc používáš, ale na nějaká specifika nebo méně používané věci pomůže google.
Souhlasím - 1 • Nesouhlasím
Nahlásit
Anonyme, musis umet principy, syntax, zakladni prikazy, ale minimalne ze zacatku pulku castu stravis na googlu, a je to normalni :)
Souhlasím - 3 • Nesouhlasím
Nahlásit
Pokud jde o web nauč se v pythonu, ten využiješ i jinde. Pro dynamické webové stránky má python skvělý framework Django.
Souhlasím • Nesouhlasím - 1
Nahlásit
27. 01. 2020 v 22:13 Anonym
MrDone python ne web moc nepůjde:"Webovou aplikaci lze vytvořit snad v každém programovacím jazyce. Ta zajímavější část je pak její nasazení na server. Běžné hostingy nepodporují Python, takže se musíš poohlédnout po něčem speciálním nebo si pořídit vlastní (virtuální) server."
Souhlasím - 1 • Nesouhlasím - 1
Nahlásit
Jedna věc je se to naučit, druhá věc je na to mít hlavu.. Nicméně Pythoňáci si přijdou na pěkné peníze. Po webovém vývojáři taky skočí skoro každej, ale tam nemůžeš čekat tak velké $, protože to ve výsledku není taková věda (záleží jak kde a co). Nicméně s např. čistým PHP si určitě nevystačíš, budou dále chtít minimálně SQL, JS, určitě nějaký framework (ať už na bázi JS nebo PHP). Každopádně určitě bych se nebál toho, že by PHP mělo "zmizet".
Souhlasím - 2 • Nesouhlasím - 1
Nahlásit
Nesouhlasim s tou zivotnosti 10 let, ale souhlasim, ze je to dynamicky menici se oblast. Treba misto frameworku v PHP se uz pred par lety prechazelo na vysazeni stranky modulama napsanych treba v Jave nebo Javascriptu. Napr. Wordpress je tusim jedna z techto sluzeb.
Markdown nebo Sphinx je pekny na dokumentaci, driv to musel byt LaTeX. Cobol je dneska na okraji, ale hodne lukrativni. Navic je podobny dalsimu legacy jazyku jmenem ABAP. Samozrejme stranku lze napsat i v C, ale normalne je to zbytecne pridelavani prace. Vygenerovat stranku v pythonu vc. CSS ale neni takovy problem, problem je, ze tam asi bude figurovat JS a jine srandy. Python mozna neni primarne na web, ale da se na nem naucit programovat, protoze toho dokaze hodne.
Markdown nebo Sphinx je pekny na dokumentaci, driv to musel byt LaTeX. Cobol je dneska na okraji, ale hodne lukrativni. Navic je podobny dalsimu legacy jazyku jmenem ABAP. Samozrejme stranku lze napsat i v C, ale normalne je to zbytecne pridelavani prace. Vygenerovat stranku v pythonu vc. CSS ale neni takovy problem, problem je, ze tam asi bude figurovat JS a jine srandy. Python mozna neni primarne na web, ale da se na nem naucit programovat, protoze toho dokaze hodne.
Ja ti nevim anonyme, ale mam pocit, ze o programovani nevis vubec nic a myslis si, ze pasivnim nasprtanim se nejakyho programovaciho jazyka z tebe bude programator. Reknu ti takovy maly tajemstvi, ale takhle to fakt nefunguje :o)
Souhlasím - 2 • Nesouhlasím - 1
Nahlásit
Souhlasím - 1 • Nesouhlasím
Nahlásit
06. 02. 2020 v 17:34 Anonym
Tomu škaredšímu a težšímu backendu se nevyhnu takže phpko.:)
Souhlasím • Nesouhlasím - 1
Nahlásit
06. 02. 2020 v 20:02 Anonym
Teď zrovna ukazovali, že v Dánsku(Odense) již vyvinuli roboty, který se nemusí programovat, stačí vzít jejich robotickou ruku a udělat s ní jednou mech. úkon, PC si jej zapamatuje a naprogramuje sám. Takže jestli už to programování taky nebude za chvíli zbytečné se učit.
Souhlasím • Nesouhlasím - 1
Nahlásit
Prave jsi opet potvrdil, ze fakt nevis, o cem programovani je ... protoze motat kodovani webu s programovanim nejakyho PLC robota je trosku ulitly :-)
Souhlasím - 2 • Nesouhlasím - 1
Nahlásit
Anonym (software): Když chceš něco stvořit, tak to bude buď statický web (stačí frontend) anebo se budeš muset naučit oboje (i backend). Což se dneska na velkých projektech moc nenosí (což je mimochodem škoda, protože studenti kolikrát nechápou, proč nemůžou volat php funkci tak, že ji napíšou do javascriptu). Tam to bývá rozděleno na oblasti a každý dělá jen něco (uvedu věci, které se programují: vzhled, api, databáze (procedury, funkce, views v SQL), testy UX, jednotkové testy atd...). Pak jsou takové věci okolo jako např. řízení celého projektu, plánování posloupností vývoje, předávání částí atd...
Takové základní pravidlo programování je to, že počítač je úplně blbej. Co mu neřekneš, neudělá.
Další důležitá věc je, že některé věci programovací jazyk neumí. Ale to neznamená, že nejdou :).
Z backendu: Např: programovací jazyk Karel (pro děti, ovládají robota) "schválně" neuměl tuším příkaz "otoč se do prava". A tady se ukázalo, jestli to díte bude dobrý programátor a jestli si poradí :). Řešení bylo samozřejmě otočit Karla 3x do leva :)
Z frontendu: Jak udělat barvu, kterou počítač nemá (např na 8bitech nebyla hnědá)? Černě vytečkovat červenou :)
Takové základní pravidlo programování je to, že počítač je úplně blbej. Co mu neřekneš, neudělá.
Další důležitá věc je, že některé věci programovací jazyk neumí. Ale to neznamená, že nejdou :).
Z backendu: Např: programovací jazyk Karel (pro děti, ovládají robota) "schválně" neuměl tuším příkaz "otoč se do prava". A tady se ukázalo, jestli to díte bude dobrý programátor a jestli si poradí :). Řešení bylo samozřejmě otočit Karla 3x do leva :)
Z frontendu: Jak udělat barvu, kterou počítač nemá (např na 8bitech nebyla hnědá)? Černě vytečkovat červenou :)
Jo a už snad od 90let se tvrdí, že programování bude jen o to, že si to jen "nataháš / naklikáš". A pořád nic takovýho není (nataháš si většinou jen vzhled).
07. 02. 2020 v 09:53 Anonym
I8051 (48/184/97) NOVÉ
Prave jsi opet potvrdil, ze fakt nevis, o cem programovani je
zatímco ty jsi sežral všechnu moudrost světa.
Prave jsi opet potvrdil, ze fakt nevis, o cem programovani je
zatímco ty jsi sežral všechnu moudrost světa.
Souhlasím • Nesouhlasím - 1
Nahlásit
Anonyme, urcite nesezral, ja se zasek na ***embleru a cecku a o kodovani webu vim uplny hovno. Ale aspon kdyz chci neco delat a necemu se venovat, tak se tomu venuju a neco si o tom samostatne nastuduju a zkusim a ne ze se ve ctvrtek rano probudim a dam na buznapavlac dotaz, jak bejt kosmonautem :-)
Souhlasím - 2 • Nesouhlasím - 1
Nahlásit
Vjaceslav: Hrdino :-D :-D :-D
Souhlasím - 1 • Nesouhlasím
Nahlásit
@igni: Cčko je s námi už skoro 50 let a ovládat ho je taková malá jistota.
Souhlasím - 1 • Nesouhlasím - 1
Nahlásit
Multiplatformní aplikace -> JavaScript (Node.js -> Elektron), C#, Java
Hry -> Spíš C#, vzhledem k podpoře jednotlivých enginů (pokud nechceš vlastní)
Mobilní appky -> React Native (Multiplatformnost)
Webové frontend -> Angular/Vue.js
Webový backend -> Node.js, PHP
Než mě ukamenujete, je to čistě osobní preference, můj výčet oblíbených/používaných jazyků.
Hry -> Spíš C#, vzhledem k podpoře jednotlivých enginů (pokud nechceš vlastní)
Mobilní appky -> React Native (Multiplatformnost)
Webové frontend -> Angular/Vue.js
Webový backend -> Node.js, PHP
Než mě ukamenujete, je to čistě osobní preference, můj výčet oblíbených/používaných jazyků.
Souhlasím - 2 • Nesouhlasím - 1
Nahlásit
Já sice nejsem programátor, ale spíše admin aplikací, jenomže ke své práCi potřebuji kde co. Uměl jsem léta Pascal a Delphi, nyní si vystačím se shell skripty a Pythonem . Doporučuji ti vybrat si takový jazyk který lze použít pokud možno na všech platformách, umožňuje lehkou automatizaci a pro jeho pužívání stačí minimální náklady a vystačíš si bez nákladných toolkitů. Myslím, že to je to co dnes většina firem hledá.
Souhlasím - 1 • Nesouhlasím - 1
Nahlásit
Přihlas se a napiš svůj názor. Nemáš svůj účet? Zaregistruj se.