Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
dinokino
Člen
Avatar
dinokino:14.3.2015 13:43

Dobrý den, zajímalo by mě jak je náročné učit se programovací jazyk (Javu). Musíte si vést zápisy, nebo to zvládáte jen tím, že čtete knihu (knihy) o programování?

 
Odpovědět
14.3.2015 13:43
Avatar
Odpovídá na dinokino
Neaktivní uživatel:14.3.2015 13:47

0,5% zápisků a čtení, 99,5% programování. Nejen u Javy, ale v jakémkoli jazyce. Praxe je vědění (samozřejmě praxe stojící na solidních teoretických základech).

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
14.3.2015 13:47
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:14.3.2015 13:59

Kdyz budes jen programovat a nebudeš cist jak to dělat správně, tak ti je těch 95,5% praxe k ničemu. V IT už dávno neplatí, ze funkcnost programu je nejdůležitější kritérium. Je to 50:50.

Nahoru Odpovědět
14.3.2015 13:59
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:14.3.2015 14:02

Říkám, že praxe musí stát na teorii. Ta by ale měla žrát mnohem méně času. Vždy je lepší algoritmus vymyslet sám, než si v knize přečíst, jak to udělat.

Nahoru Odpovědět
14.3.2015 14:02
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:14.3.2015 14:12

Nevím, jaký algoritmus máš na mysli, ale ujišťuji tě, že ty algoritmy vyvíjely třeba kolektivy lidí a to dost dlouhou dobu. Existují best practices, které si programátoři předávají, aby mohli místo vynalézání kola dále zlepšovat náš obor.

Nahoru Odpovědět
14.3.2015 14:12
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:14.3.2015 14:21
"Proč sis ode mě nenechala pomoct?"
"Je přece uspokojivější, když řešení naleznu sama."
"Ale není to efektivní!"

Menší rozhovor mezi "vědcem" a "mimozemšťankou" ze seriálu Stargate. :D Možná trochu patetický příklad, podle mě ale skvěle vystihuje situaci. :)

Samozřejmě při vývoji algoritmů programátor neustále hledá postupy, kterých by mohl využít ve svůj prospěch. Tím zvyšuje vlastní znalosti. Pozdější algoritmy, které vymýšlí, jsou už jen směsící všech znalostí (algoritmů ostatních), které nasbíral za svou praxi.

Abych to shrnul: existují dva způsoby, jak se naučit programovat. První je bichlovat si teorii a algoritmy, prověřené způsoby atd. Tento způsob je samozřejmě efektivní, nijak ale nerozšiřuje kreativní myšlení programátora (a přiznejme si, koho by to bavilo). Druhý je praxe. Programuješ, dokud se to nenaučíš, přebíráš teorii ze samotné praxe (a třeba i ze stackoverflow ;)). Neefektivní, ale pro mysl a pozdější praxy více než uspokojivé.

Říkal jsi, že bys tyhle dva způsoby rozdělil poměrem 50:50. Stojím si za tím, že by touto metodou programátor nabral jen to špatné, co se ve výše popsaných metodách nachází. Viděl jsem takových lidí spoustu...

Každopádně to bude asi jen můj názor. :)

Editováno 14.3.2015 14:22
Nahoru Odpovědět
14.3.2015 14:21
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:14.3.2015 14:37

Programování školím, studoval jsem ho na VŠ a profesionálně se jím živím. Nevím, jaké máš ty zkušenosti, ale přijde mi divné, že bys dospěl objektivním způsobem k úplně opačnému názoru. Diskutovat s tebou dále nebudu, jen jsem chtěl vyvážit ten nesmysl s poměrem 95,5 : 0,5.

Nahoru Odpovědět
14.3.2015 14:37
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:14.3.2015 14:40

To, že se profesionálně živíš programováním přece neznamená, že tvůj názor je ten správný. Takových lidí je mraky. Každopádně taky jsem nijak nechtěl odběhnout od tématu, omlouvám se. :)

Nahoru Odpovědět
14.3.2015 14:40
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:14.3.2015 14:49

O tom co dělám jsem se zmínil proto, že jsem doufal, že také něčím podložíš kontroverzní názory, kterými se tu oháníš. V profilu máš student, předpokládám, že střední školy, tam jsi dost možná nejlepší ze třídy. Až přijdeš na VŠ nebo do práce, tak přijdeš na to, že ty nejsi nejlepší na světě, ale existuje spoustu lidí, mnohem a mnohem chytřejších než jsi ty a dojde ti, že je dobrý nápad začít se zaobírat teorií, kterou napsali. Nebo ti to nedojde a využijeme toho my, kteří také nejsme nejchytřejší, ale díky nějaké pokoře dokážeme vyboostovat naši produktivitu o stovky procent tím, že budeme stavět na poznatcích ostatních.

Nahoru Odpovědět
14.3.2015 14:49
You are the greatest project you will ever work on.
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:14.3.2015 14:51

znamená to však, že o tom něco ví a protože školí, ví jak je asi nejlepší se učit, že? Přeci nezačneme (jako začátečníci) psát firemní extra komplexní informační systém, protože je to "praxe".

99,5 % to fakt není.

 
Nahoru Odpovědět
14.3.2015 14:51
Avatar
Gramli
Tvůrce
Avatar
Odpovídá na dinokino
Gramli:14.3.2015 18:01

Pro me byl nejvhodnejsi vyukovy nastroj si koupit knihu, ktera obsahovala nekolik projektu. Pri docteni nekolika kapitol si mel dokonceny projekt, program mi fungoval -> dobry pocit z uspechu :) Jakmile jsem knihu docetl vymyslel jsem si projekt, ktery zahrnoval informace z knihy a tim sem si zopakoval a zapamatoval techniky programovani, ktere kniha popisovala.

Nahoru Odpovědět
14.3.2015 18:01
Kdo to říká ten to je...
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na dinokino
Atrament:14.3.2015 20:28

Já bych se chtěl vyjádřit k těm zápiskům - ano rozhodně si nějaké poznámky dělej. Ani ne tak u učení se samotného jazyka, to je ta primitivnější část (zapamatovat se jak se v tom konkrétním jazyce dělají cykly, podmínky atd. je brnkačka), ale potom později, až budeš ovládat všechny konstrukce jazyka samotného, tak postoupíš do fáze učení se různých frameworků, knihoven, budeš studovat cizí zdrojáky, aby ses dozvěděl jak to či ono udělal někdo jiný a tehdy se ti vedení si poznámek bude hodit moc. Já na tohle používám Evernote, ale možností je celá řada.

 
Nahoru Odpovědět
14.3.2015 20:28
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.