» Poradna » Web a internet

PHP - učit se ho nebo ne ? Je stále žádaný ve firmách ?

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 45/45
 |   |  Microsoft Windows 7 Chrome 45.0.2454.101  |  [89.102.12.---]

Nemám žádné zkušenosti s programovacími jazyky. Rád bych se to ale začal učit a napadlo mě začít u tohoto PHP, prý se v něm dají tvořit webové stránky atd... Taky mě napadl ještě Javascript. Rád bych získal zkušenost a věnoval se tomu intenzivně a získal tak i dobré povolání v tomto oboru. Věnoval bych tomu například i 2 - 3 roky každodenního učení napřiklad 2h denně. Je reálné se ho naučit ? Nebo byste doporučili jiný jazyk ? A jak je PHP žádaný ?

Odpovědi na otázku

 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [90.178.132.---]

Pokud si nedokážeš sám najít ani ty nejzákladnější informace v této oblasti, tak nemáš na to, aby ses je solidně naučil. Zapomeň na to.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 41.0  |  [89.176.105.---]

Ještěže nejsou všichni stejní jako ty, sociální imbecile.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.9  |  [212.79.110.---]

A co má společného programování s programovacím jazykem?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 40.0  |  [109.71.213.---]

V obou slovech je obsaženo slovo "program"

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 45.0.2454.101  |  [62.209.213.---]

No tak většinou se programuje v nějakém jazyku, pokud tedy nemastíš přímo binární kódy, že....

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.9  |  [212.79.110.---]

Umění programovat není ovšem odvislé od konkrétního programovacího jazyka.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 41.0

To rikej dnesnim skladacum lega z frameworku Dneska lidi bez frameworku uz neumi ani napsat odesilani emailu (v html a s prilohama). Ja vim, ze je to slozitejsi a proc delat co uz je udelano a dalsi tisic vymluv, jenze podstatne je, ze to neumi a neumi si ani najit jak.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.75  |  [77.92.199.---]

No chlapče je něco jiné skriptovací jazyk a něco jiného programovací jazyk. Raděj se zdrž komentářů, když mastíš "binární kódy", očividně nevíš o čem je řeč.¨BINÁRNÍ KÓD = binární, dvojková číselná soustava, to s programováním souvisí jen velmi okrajově, v tom se programoval naposledy snad Eniac.Na nejnižší úrovni, na úrovni samotných procesorů je STROJOVÝ KÓD (nepleť si to se zdrojovým kódem, to jedno písmenko je obrovský rozdíl), to jsou ty čísla, které pro procesor představují samotné instrukce (operační kódy). Nad STROJOVÝM kódem je ASSEMBLER. A teprve pak jsou ostatní všemožn jazyky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 45.0.2454.101  |  [89.102.12.---]

Odpovídejte k tématu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.9  |  [212.79.110.---]

To je k tématu!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [37.48.44.---]

Stalo se. Neumíš hledat informace = nemáš šanci naučit se programovat cokoliv.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

PHP jen tak nezmizí (osobně bych řekl bohužel, ale což… Já ten jazyk rád nemám.) a žádané na pracovním trhu je a bude.V PHP se dá tvořit serverová strana (to co čte data z databáze a sestavuje HTML které se pak zobrazí, jednoduše řečeno). Javascript se používá na frontend funkce (to co běží v prohlížeči), ale dneska se dá použít i na serveru (Node.js). Pokud se chceš věnovat tvorbě webů, měl bys znát oboje.Každopádně nejdůležitější je naučit se principy programování a tam je celkem jedno s čím začneš. U jiného jazyka pak jen nastuduješ jeho specifika a případně framework ve kterém budeš tvořit. Osobně začátečníkům doporučuji Python (a weby se v tom dají dělat a dělají také), C# je taky fajn, popřípadě Java… Ostatně i to PHP je na učení fajn.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 45.0.2454.101  |  [89.102.12.---]

Jo díky, prý ten Python má jistý pravidla, že pokud s ním člověk začne např. před PHP tak nebude dělat různý zlozvyky a ten kód v něm napsaný pak vypadá líp. Sem četl, že zkušenější uživatelé říkají, že je rozdíl v tom lepit kód a psát kód, ale nwm moc jak to přesně myslí.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Ano, jeden z důvodů proč doporučuji Python. Odsazení kódu v něm není jen pro parádu a lepší čitelnost, ale je esenciální pro správný běh programu, takže tě jazyk sám o sobě nutí dodržovat pravidla formátování. Další důvod je, že v Pythonu je opravdu snadné začít a dosáhnout už od začátku nějakého viditelného výsledku, což je pro začátečníka motivující. Navíc má i velmi slušné pracovní uplatnění.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 45.0.2454.101  |  [89.102.12.---]

Dobře, a v tom uplatnění tak chtějí k tomu určitě i další jazyky že ano ? Například html5 s javascriptem ještě atd.... jak je dobré to kombinovat pak do budoucna ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Nejdřív se nauč programovat. K tomu nemusíš dělat weby, stačí ti python v konzoli. Podmínky, cykly, datové typy, OOP… Prostě začni se učit programovat podle nějakého online tutorialu. HTML5 se můžeš začít učit až když přijde na weby, samozřejmě se mu nevyhneš. Stejně tak jako JS. Pokud budeš programovat jen serverový backend, tvoje znalost HTML5, CSS a JS nemusí být tak velká jako někoho kdo dělá frontend, ale povědomí o tom mít musíš každopádně.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Jo a rozdíl mezi lepením kódu a psaním kódu: Lepení kódu znamená že si najdeš nějaký návod na netu, ukázkový kód, nebo podobný problém který někdo řeši třeba na Stack Overflow a místo toho abys potřebnou věc napsal, poslepuješ to z toho co už někde najdeš a jen lehce upravíš aby to zapadlo do tvého programu. Což je ve chvíli kdy lepíš kód z něčeho čemu nerozumíš docela problém, protože se nic nenaučíš.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 45.0.2454.101  |  [89.102.12.---]

Ok, nějakou literaturu dobrou můžeš doporučit k tomu Pythonovi ? A kde sehnat ten software ?Nebo prostě něco z čeho se to dá dobře učit na netu, či někde zakoupit raději ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Python třeba tady. http://programujte.com/clanek/2005050601-python-... Samozřejmě, pokud ovládáš angličtinu, máš otevřenou cestu k mnohem většímu množství výukových materiálů. Papírové učebnice nevím, mrkni se a projdi si recenze.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 45.0.2454.101  |  [109.164.19.---]

Jestli mas takove otazky a neumis hledat tak se na to proste vyser..

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Hm… No, to je druhá věc. Schopnost vyhledávat si samostatně informace je při programování docela esenciální.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 45.0.2454.101  |  [84.16.127.---]

Čau,Python si můžeš bez instalace vyzkoušet tady https://www.codecademy.com/learnUčil jsem se tam Php, HTML + CSS, Ruby, AngularJS, ...Je zde možnost naučit se spoustu programovacích jazyků, APIs, projektů, dokonce i SQL :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 41.0

Jenom technická: PHP je jazyk skriptovací. Ne programovací.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Skriptovací jazyky jsou podmnožina programovacích jazyků, ty chytráku :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 41.0

Tak hochu.Jaký je rozdíl, mezi programem a skriptem?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Skript je program naprogramovaný ve skriptovacím jazyku.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Mimochodem, definice se trochu liší. Často se skriptem myslí část kompilovaného programu která je programovaná skriptovacím jazykem a není samostatně použítelná. Každopádně skriptovací jazyky jsou podmožina programovacích jazyků a ty rozdíly které z nich skriptovací jazyky tvoří jsou často dost mlhavé. Spousta z nich jde kompilovat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 41.0

Ano. Skript ke svému běhu potřebuje program.Proto je výrazný rozdíl mezi programem a skriptem.Ale podrobnosti si (jako tzv. chytrák) nechám pro sebe.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Neboj, rozdíl mezi programem a skriptem znám dost dobře. Což nic nemění na faktu že tvá původní poznámka byla chybná (PHP jsi vyloučil z množiny programovacích jazyků, přestože patří do jejich podmnožiny).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Mimochodem, jak bys nazval části kódu třeba pro logiku už zkompilovaného programu hry, které jsou psané v C++ a kompilované za běhu s použitím JIT? Samostatně to neběží, je to součást většího programu a potřebuje to pro běh dotyčný program a JIT kompilátor.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 45.0.2454.101  |  [62.209.213.---]

Špatně položená otázka.Program vs. script je něco jiného než programovací jazyk vs. scriptovací jazyk.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 41.0

Ano. S tím bych i souhlasil.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 41.0

Doporučil bych pro začátek C# než JavaScript nebo PHP.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Taky fajn volba.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 45.0.2454.101  |  [62.209.213.---]

Přidávám se. Nauč se solidně objektově programovat, s tím pak můžeš pokračovat v libovolném směru.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Souhlas, jen to nemusí být nutně C#, ale klidně C/C++ ... přechod na jiný jazyk pak bude záležitostí několika hodin/dnů.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

No, proč ne, pro někoho komu vyhovuje přístup „skoč do vody a uč se plavat“ :) Je fakt že přechod na nějaký vyšší jazyk z C++ je celkem bezbolestný, naopak je to horší.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.75  |  [77.92.199.---]

Pokud se chceš naučit programovat, tak je celkem jedno v čem začneš. Programkování je v principu stále o tom samém, je to způsob myšlení, znát základy algoritmizace...když budeš dobrý, tak pro tebe v budoucnu nebude žádný problém přejít na jiný jazyk. Já jsemzačal před mnoha lety na Basicu (straré 8 bitové počítače) a postupně jsem přecházel na jiné jazyly jak vývoj šel a ne jen v PC. Vývoj jde , za ty tvé dv roky může být všechno jinak. Už se prostě programovat a neřeš v čem. Začni klidne céčkem aby sis osvojil to "programátorské myšlení", pozdějipřejdi třeba na C++, C#...věř že pokud tomu budeš rozumět, tak pak můžeš kdykoli přejít na cokoli jiného dle potřeb.Navíc programovájí zdaleka není jen o webech, programování je velice široký pojem (programovat MCU-mikrokontrolery, programovat PLC-průmyslové automaty, aplikace, atd. atd., když bys byl fakt dobrý, tak ani přechod mezi tím pro tebe nebude nijak velký problém),

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 45.0.2454.101  |  [89.102.12.---]

Ok, díky za odpovědi a názory Vás co nejste idioti. Dost jste pomohli. Určitě si od každého z vás něco vezmu a popřemýšlím a určitě vyzkouším, třeba mě to nakonec bude bavit mnohem více než si teď myslím. Každopádně jakýkoliv z těch C jazyků ( sharp, ++ ), bude jistě silné sousto do začátku. A je pravda, že v C jazycích hraje nějakou roli matematika ? Kdysi mi říkla jeden kolega z práce, že kdo umí dobře matiku umí mnohem lépe jazyk C. Ale asi to myslel tak, že mu to bude líp pálit u toho a rychleji se to naučí ne ? Ale když je člověk v matice slabší neznamená to že se C nenaučí je to tak ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.9  |  [212.79.110.---]

Furt jste nepochopil, že programovací jazyk je zcela PODRUŽNÝ! Programování je hlavně o matematice a logickém myšlení! Víte odkud se vzalo a co vůbec znamená slovo: "algoritmus"?! Zjevně ne.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

Podružný úplně není, přece jen starost o spoustu věcí navíc v C může nováčka dost ubít, místo toho aby se učil právě algoritmizaci. V tom jsou vyšší jazyky fajn.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 41.0

V zasade je to jenom o syntaxi - samotna logika je stejna (samosebou s ohledem na konkretni moznosti daneho jazyka). Vetsina z konkretniho jazyka je krom syntaxe o znalosti ruznych knihoven a frameworku. V tomhle jsem trosku stara skola a snazim se, aby vysledek byl optimalizovany. Dneska je modni ze i "hello world" ma 65MB - programator si proste usnadni praci bez ohledu na vysledek.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

No, pokud zůstaneme u podobného paradigmatu, logika je opravdu stejná (třeba na Lisp nebo Prolog, popřípadě trochu reálněji potkatelný Erlang se to aplikuje hůř :D)Jinak ano, je to o syntaxi, ale také o tom že třeba načíst n hodnot ze standardního vstupu a provést nad nima quicksort je třeba v pythonu poměrně přímá cesta a může začít přemýšlet nad implementací algoritmu, zatímco v C se musí starat i o dynamickou alokaci paměti pro pole… Prostě klade víc překážek plynoucích z nízkoúrovňového jazyka. Osobně mám rád C++ a rád se učím „hozením do vody“, takže mi ani C a C++ kdysi v začátcích nevadilo, ale také vím že mnohé to může odradit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 41.0

C# má s C společného celkem málo, takže se ho neboj. C# je na podobné úrovni jako Java.Matematika… Jak se to tak vezme. Až na výjimky je znalost matematiky jako takové dobrá spíš díky způsobu myšlení: Dobrý matematik dovede analyticky myslet. Což se dá naučit i jinak, ale je to nesporná výhoda.Pokud bys chtěl třeba tvořit nový kompresní formát pro video, budeš potřebovat matematickou analýzu a na tvorbu vlastního 3D enginu se neobejdeš bez lineární algebry. Ale pro tvorbu normálních programů ti stačí umět počítat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 41.0

Jasně, uč se ho. Ale až od verze php7. Protože ta už je skoro na světě, bude kompilovaná ve visual studiu 2015 tedy aspoň ta verze pro win a prostě sedmička je nádherné číslo.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Kyle, Povolání



Určitě si přečtěte



Aktuální číslo časopisu Computer

26 procesorů v důkladném testu

Zhodnotili jsme 18 bezdrátových reproduktorů

Jak fungují cash back služby?

Pohlídejte své děti na internetu