Fórum Root.cz

Práce => Studium a uplatnění => Téma založeno: analytik 01. 09. 2015, 12:14:52

Název: Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: analytik 01. 09. 2015, 12:14:52
Aby se člověk pořád nějak rozvíjel, tak nestačí jen programovat, ale musí se i číst různé knihy, články apod..

Např. jeden můj kamarád se naučil subset Pythonu a v tom programoval vše. Prostě
neřešil to, jestli si třeba přečíst další kapitoly, aby znal např. dekorátory nebo list comprehension, ale vše programoval
pomocí těch základních konstruktů.

Chápete, když nevím, že něco existuje, tak to nemůžu použít.

Jak si rozdělujete čas vy? Máte to tak, že se třeba každý večer snažíte přečíst 10 stránek z nějakého knihy, nějaké články?

Já jsem se rozhodl, že to budu dělat systémem 2+2+1, kdy dvě stěžejní platformy budu střídat obden a vždycky po dvou cyklech budu mít jeden
den na věnování se okrajovějším věcem, co mě zajímají, ale pravděpodobně z toho nikdy žádný příjem mít nebudu.
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: L 01. 09. 2015, 12:59:00
Myslím, že je nesmysl si to takhle striktně dělit, za sebe bych řekl následující:


Každopádně říct si, že budu hodinu psát kód a hodinu číst literaturu mi přijde krajně neefektivní :)
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: Yoda 01. 09. 2015, 13:23:28
Od veci nejsou ani certifikace.

Treba Java SJCP a SCWCD te zkratka donuti se zamyslet a vyhnout se zacatecnickym chybam
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: v 01. 09. 2015, 13:38:56
vyberu si projekt o kterém vím, že nemám dostatečné znalosti k jeho realizaci a technologii, kterou neznám, ale vypadá vhodně a zajímavě (např. když jsem v robotě programoval v C a C#, tak jsem si zvolil za projekt grafický programovací jazyk a technologii k realizaci python)
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: Kit 01. 09. 2015, 15:13:59
Aby se člověk pořád nějak rozvíjel, tak nestačí jen programovat, ale musí se i číst různé knihy, články apod..
Jak si rozdělujete čas vy? Máte to tak, že se třeba každý večer snažíte přečíst 10 stránek z nějakého knihy, nějaké články?
den na věnování se okrajovějším věcem, co mě zajímají, ale pravděpodobně z toho nikdy žádný příjem mít nebudu.

Víc čtu než programuji. Na programu+čtení tak celkově strávím méně času, než kdybych nečetl a jenom programoval.
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: Kozzi11 01. 09. 2015, 16:39:52
Aby se člověk pořád nějak rozvíjel, tak nestačí jen programovat, ale musí se i číst různé knihy, články apod..
Jak si rozdělujete čas vy? Máte to tak, že se třeba každý večer snažíte přečíst 10 stránek z nějakého knihy, nějaké články?
den na věnování se okrajovějším věcem, co mě zajímají, ale pravděpodobně z toho nikdy žádný příjem mít nebudu.

Víc čtu než programuji. Na programu+čtení tak celkově strávím méně času, než kdybych nečetl a jenom programoval.

JJ, presne tak, mi pripomina jak jse me kolega ptal:
"Dane jak muzes na tak strasne klavesnici programovat", moje opdpoved byla:
"Nevim, me to nijal nevadi ja ji stejne moc nepouzivam :D"
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: Kit 01. 09. 2015, 17:37:52
JJ, presne tak, mi pripomina jak jse me kolega ptal:
"Dane jak muzes na tak strasne klavesnici programovat", moje opdpoved byla:
"Nevim, me to nijal nevadi ja ji stejne moc nepouzivam :D"

Podobnou odpověď by dostal ode mne, kdyby se podivoval nad mou myškou. Používám ji jen při browsování po netu.
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: karel 01. 09. 2015, 19:51:13
tak tak, take tvrdim ze na programovani je dulezite kafe a tabule

a jak psal nekdo predemnou obcas proste jen z hecu menim technologii, blizici se deadline posiluje motivaci ucit se, ono to vlastne bylo i na skole bylo jedno zda mas na elaborat 3 tydny nebo 2 dny stejne se to plodilo den dva pred odevzdanim. Do te doby se o tom max debatovalo ale u piva
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: Kit 01. 09. 2015, 20:16:30
Podle statistiky programátor 90 % času čte a pouze 10 % času píše.
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: čumil 01. 09. 2015, 20:32:34
JJ, presne tak, mi pripomina jak jse me kolega ptal:
"Dane jak muzes na tak strasne klavesnici programovat", moje opdpoved byla:
"Nevim, me to nijal nevadi ja ji stejne moc nepouzivam :D"

Podobnou odpověď by dostal ode mne, kdyby se podivoval nad mou myškou. Používám ji jen při browsování po netu.
S Emacsem nepotřebuješ ani na ten net myš.
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: ja 01. 09. 2015, 20:41:22
pokud nemas so sebou klavesnicu citaj na mobile
soferujes tak mozes pocuvat nejake podcasty, knihy

za pc IBA programujes. hobby projekty : ulohy v lubovolnom pomere. v momente ked zistis ze si sa zacital tak je najlepsie to zabalit

v programovani de facto nedochadza k vyvoju. zaklady existuju bez zmeny +20 rokov. oop je nic nove: objekt = pointer

"rozvijanie vedomosti" je pasca vacsina pokrocilych tem je ti nahovno pokial sa to zrovna nechystas urobit

samozrejme mozno si profesor akademik alebo borec v googli

pokial si radovy koder: vzdelavanie=strata casu
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: Kit 01. 09. 2015, 20:47:46
S Emacsem nepotřebuješ ani na ten net myš.

To je pravda. Emacs je dobrý program na všechno, jen mu chybí trochu lepší textový editor :)
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: Kit 01. 09. 2015, 20:53:45
v programovani de facto nedochadza k vyvoju. zaklady existuju bez zmeny +20 rokov. oop je nic nove: objekt = pointer

Objekt není pointer a OOP není jen o hromadách dat a metod uzavřených do třídy.
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: k 01. 09. 2015, 21:03:19
Objekt není pointer a OOP není jen o hromadách dat a metod uzavřených do třídy.

Objekt je kolekce dat a metod, technicky realizovaný přes pointery. OOP o ničem jiném není, protože majoritní jazyky nic jiného než tohle neumí.
... a padesátýšestý flame o OOP z Xeroxu může začít.
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: Kit 01. 09. 2015, 21:19:43
Objekt není pointer a OOP není jen o hromadách dat a metod uzavřených do třídy.
Objekt je kolekce dat a metod, technicky realizovaný přes pointery. OOP o ničem jiném není, protože majoritní jazyky nic jiného než tohle neumí.

Pointer technicky pouze ukazuje na objekt.

OOP je hlavně o dědičnosti, polymorfismu a zapouzdření. Pointery samotné tohle nezvládají.
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: Ondra Satai Nekola 01. 09. 2015, 21:39:20
OOP je hlavně o dědičnosti, polymorfismu a zapouzdření. Pointery samotné tohle nezvládají.

Dedicnost z toho vyhod. OOP muzes stavet trebas bez trid na prototypech.
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: JSH 02. 09. 2015, 06:57:25
OOP je hlavně o dědičnosti, polymorfismu a zapouzdření. Pointery samotné tohle nezvládají.

Dedicnost z toho vyhod. OOP muzes stavet trebas bez trid na prototypech.

“The phrase "object-oriented” means a lot of things. Half are obvious, and the other half are mistakes.“ – Paul Graham
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: k 02. 09. 2015, 08:09:42
OOP je hlavně o dědičnosti, polymorfismu a zapouzdření. Pointery samotné tohle nezvládají.

Dědičnost před OOP řešilo skládání struct do sebe, zapouzdření různé čachrování s přetypováním a virtuální metody šly také, jenom s tím bylo mnoho práce. OOP je hlavně o ušetření práce a zvýšení pohodlí při práci s kolekcí dat a metod.
Název: Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
Přispěvatel: noname 02. 09. 2015, 08:41:56
OOP je hlavně o dědičnosti, polymorfismu a zapouzdření. Pointery samotné tohle nezvládají.

To sú iba nástroje OO, skutočná výhoda OO a aj to prečo je OO tak rozšírené a používanie je schopnosť "invert key dependencies". Celkovo celé objektovo orientované programovanie je iba o "dependency managment". OO program môžeš napísať aj v jazyku ako je C, ktorý nie je OO, tie princípy sa tam dajú uplatniť. :)