Diskuze: Programování a znalosti matematiky
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 25 zpráv z 25.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Vždy záleží, na čem pracuješ. Určitě potrebujes logické uvažování a schopnost řešit problémy, to se bohužel na školách učí jen v matematice, proto se o tom mluví. Na nějaké eshopy, informační systémy nebo WordPress máš matiku úplně fuk. Pokud začneš dělat něco komplikovanějšího, potom se obecně teorie rychle nabaluje a prostě ty znalosti mít musíš.
Jak píše Patrik, hodí se logické/analytické myšlení, které matematika, pokud se učí rozumným způsobem, rozvíjí. K využití konkrétních teoretických poznatků (což dost platí i pro informatiku) moc nedochází.
Je pravda, že za programováním je OPRAVDU HODNĚ teorie, ale s tou se do styku moc nedostaneš, protože již to za tebe udělal někdo jiný, Její znalost není na škodu (může ti pomoci), ale není "v běžném životě" potřebná.
Například i za dotazováním do databáze můžeš najít spoustu teorie (relační algebra, relační kalkul – obojí lze chápat jako takové náhrady SQL v oblasti teorie, přičemž r. a. je založena na množinových operací, r. k. stojí na logických formulích... a ač si jsou ekvivalentní, každý se hodí lépe hodí na něco jiného). Ale znát ji pro úspěšnou práci s databází nemusíš.
Tudíž co se týče "základního" programování webů a WordPressu, tam ji nepotřebuju? Takhle, jde mi o to, že jsem na střední škole a nebudu si nic nalhávat - matematika mě sice fascinuje, určité oblasti mi jdou (rovnice, nerovnice, logaritmy), ale problém je, že mi všichni říkají (a podle známek to tak i vypadá - jsem na gymnáziu), že jsem na ni absolutně levý. Přesto bych se moc rád dostal do IT a jediné obory čistě téměř bez matiky jsou spíš takové ty typu IT Project/Asset Manager, Sysadmin (prostě správce sítě nebo systémů), UX/UI designér. Zatím sám nevím, kterou oblastí bych se rád přesně vydal, ale měl jsem strach, abych nenarazil kvůli svým (ne)znalostem na určitou zeď, kterou prostě nepřeklenu, protože nebudu schopný se to naučit.
Jednoduše tedy - pro člověka, co by programoval rád, základy matiky zvládá, ale kladný vztah k ní nemá a ani pro něj nepřipadá VŠ typu ČVUT (kde je teoretická matematika peklo),... - má cenu do toho jít a do tohohle oboru se pustit, nebo zůstat spíš u okrajových oborů jako jsou právě zmíněné (tzn. management, správa, nebo hraní si s weby)? Lze se uplatnit i samostudiem, nebo je to mýtus a musím jít pak na adekvátní VŠ? U managementu je to jasné, tam chtějí všude ekonomku/dlouholeté zkušenosti, u správy databází a systémů se bez toho prý dá nějak obejít, ale přesto. A sítě (network engineering) mi moc neříká.
Předem díky!
Ano, přesně tohle se sice hodně skloňuje. Logické myšlení mám, baví mě to, ale matematika je úplně jiná liga, která jde často mimo mě, viz příspěvek nahoře.
Díky!
Pokud se držíš webů tak ti stačí logické myšlení. Určitě nepotřebuješ umět matice nebo nevím co Teoreticky by ti měla stačit násobilka, a v případě dizajnu trochu geometrie
Jak jsem říkal, na weby, informační systémy a eshopy matematiku
nepotřebuješ.
Za designem už nějaká teorie je (teorie barev, kompozice atd) ale není to
tak hrozne.
Pokud bys chtěl někdy dělat třeba hru (myslím desktopovou, klidně i třeba
v Unity) tak tam už se bez matiku neobejdes.
Řekl bych to zkráceně: většina programování vychází z matematiky, to
však neznámená, že tu matiku musíš umět. Já se učil programovat ještě
dříve, než jsem nastoupil na střední a u mě to funguje opačně. To co
jsem se naučil v programování postupně začínám chápat v matice.
Otázka jak moc hluboce se do toho chceš pustit. Pokud zůstaneš u CMS,
eshopů a obyčejných webu, stačí ti znalost matematiky ze základní školy
Díky moc. A pokud bys mi doporučil programovací jazyk, tak jaký? Vím, že v Unity a jakýchkoliv herních enginech se bez matematiky neobejdu a je to docela peklo. Ani mě to ovšem neláká. Stejně tak 3D grafika je co se týče matiky poměrně terno, co jsem slyšel. Ovšem pokud bych se chtěl věnovat hlavně programování webů, aplikací, popřípadě UI rozhraní (tam už to překračuje k UX), tak jaký jazyk zvolit? Láká mě hlavně PHP, Java a HTML. Do Pythonu, Cčka a dalších podobného ražení bych se asi s tímhle "požadavkem" rozhodně pouštět neměl?
Koukal jsem i na další IT obory jako Project/Asset/Product Manager, ale tam v managementu je to o tom vystudovat ekonomku a spíš než k IT to má blíž k marketingu, obchodování a jednání s lidmi/jejich vedení. Takže mi zůstávají weby, aplikace a právě správa systémů/sítí (ne, že by mě sítě nebavily, ale to bych chtěl pojmout spíš okrajově a tam se bez školy taky neobejdu). Jinak díky všem za vstřícnost a pomoc. Vím, že lézt sem s tímhle dotazem je možná hloupé, ale moc mi to pomůže ujasnit si priority a hlavně získat zpětnou vazbu od profesionálů v oboru. Jak jsem zmínil - pouštět se do toho po hlavě a pak zjistit, že to není nic pro mě a nakonec to ani nechápu, to bych nerad.
Designem myslíš předpokládám právě obecně grafiku ve Photoshopu, Inkscapu a podobně, případně 3D grafiku, že? Pracoval jsem s 3ds maxem a tam už ty složitější operace bez matiky prostě nešly. Pokud si teda člověk nazpaměť nepamatoval co má jak udělat a v jakém pořadí.
Díky!
Pokud programovat začínáš, potom je jedno, jaký jazyk si zvolíš.
Základy jsou pořád všude stejné.
Konkrétně na tvorbu webů můžeš zvolit PHP (+ nějaký framework - Symphony
nebo Laravel), C# (ASP.NET MVC), Javu (Spring nebo Enterprise Java), Python
(Django) nebo JavaScript (NodeJS + opět nějaký framework - Express Koa).
Každé má pro a proti, já jsem zastánce C#, ale stejně dobře jde
programovat i v jiných jazycích.
Na klientské části určitě budeš potřebovat HTML, CSS, JavaScript.
Na serverové zase minimálně jeden ze zmíněných jazyků a SQL.
Skvěle, díky. A co se týče kurzů, vím, že jsou dostupné tady, ale abych toho obsáhl co nejvíce - kde ještě začít s učením "od píky"? Narazil jsem na Udemy, Coursera, Code Academy, Code School a edX. Ty se zdály asi nejlepší, a potom české ekvivalenty. Těch stránek, kurzů, školení a knih je tolik, že pořádně nevím kde začít. :/ Hlavně mi jde o PHP, CSS, Javu a SQL. Začínal bych úplně od začátku a nerad bych přeskakoval od jedné knihy a k druhé nebo tak něco. Pokud bys mi tedy mohl sepsat pár stránek/knih/kurzů, které by to byly?
Díky!
Já bych hlavně začal něco dělat. Třeba na tomhle webu je dost návodů.
Na webu se hodně používaj skriptovací jazyky - PHP, Python, JS, dost často na jednodušší věci. Rozsáhlý aplikace se spíš stavěj v Javě nebo C#. Ale vůbec to tak nemusí platit.
Osobně mi přijde Java jako overkill na webový projekty, který bych dělal.
HTML, CSS nejsou programovací jazyky a jejich znalost na webu je samozřejmostí.
Dobrá, začnu tedy tady. Do začátku bych zkusil PHP a Python, rád bych časem přešel na Cčko. Co jsem si zjišťoval, tak Java se používá vyloženě ně ty nejrozsáhlejší machinace s webem, že?
Díky!
Užitečný výukový web je i w3schools.com. Je určen hlavně jako učebnice/databáze HTML, CSS a JavaScriptu, ale najdeš tam i PHP, SQL nebo třeba ASP.
Díky, prošel jsem to a je to poměrně dobře zpracované. Co jsem koukal, tak jako front-end developer se hodí nejvíce právě HTML, CSS, JavaScript, že? Kdy se vyplatí začít s PHP?
Takže HTML a CSS je dobrá start a následně základy JavaScriptu? Do PHP se nutně zatím pouštět nemusím?
Díky!
Hlavně se to nauč postupně, ne všechno najednou, doporučoval bych:
Paráda, to jsem potřeboval slyšet. A kde se to naučit? Udemy, Udacity, Coursera, Lynda, Code School/Academy,... co je nejlepší?
Díky!
Netuším, asi to bude dost podobné. Jen se hlavně neuč z něčeho prehistorického (třeba z jakpsatweb). Myslím, že tutoriály tady na ITNetworku jsou solidní a navíc je jich většina zdarma.
Zobrazeno 25 zpráv z 25.