Zadejte hledaný výraz...

Knížky pro začínajícího programátora

mishak1
verified
rating uzivatele
(8 hodnocení)
9. 2. 2011 21:11:28
Ahoj, může mi někdo doporučit knížky pro začátky programování? Děkuji
9. 2. 2011 21:11:28
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608188
S těmito rozhodně neprohloupíte
Code Complete
The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Refactoring: Improving the Design of Existing Code
9. 2. 2011 21:21:26
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608187
Scorpius
verified
rating uzivatele
(19 hodnocení)
9. 2. 2011 21:31:19
Obecnou knihu doporučuji - Algoritmy - Datové struktury a programovací techniky
Ale spíše bych vybíral v závislosti na jazyku, který se chceš naučit. Výborné zkušenosti mám s knihami z edice Mistrovství. Sice to jsou strašné "bichle", ale je v nich opravdu vše a dají se při prvním čtení rychleji prolétnout a až pak procházet postupně a detailně.
9. 2. 2011 21:31:19
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608186
Michal
verified
rating uzivatele
(9 hodnocení)
9. 2. 2011 21:57:11
Ahoj,
chtel bych se tak trochu vecpat k tomuto topiku. Take bych se rad zacal ucit programovani (planuji i vyskou skolu se zamerenim na IT), nicmene stale nevim jaky programovaci jazyk zvolit. Pripada mi, ze at se naucim temer jakykoliv tak potrebuji jeste nejaky dalsi abych ho uvedl v chod. Dale, ze zajimave veci jdou tvorit v tech narocnejsich jazycich. Pak jsem premyslel o webovem programovani, ke kteremu mam o trochu bliz (jelikoz zvladam kodovani html/css a sem tam upravy v php) a pripada mi, ze ma celkem zajimavou budoucnost. Je vsak v teto "sekci" uplatneni -> myslim tim to, ze se napr. rok budu ucit programovat a pak zjistim, ze tytez sluzby na internetu nabizi 20dalsich lidi bez vetsich problemu... Dale take premyslim o prakticke strance veci - kdyz se ted zacnu ucit nejaky jazyk a v rijnu bych se mel zacit na vysce ucit dalsi, tak si nejsem jisty zda-li bych zvladal...
Ma vubec v tuto chvili cenu se neco zacit ucit? A druha vec - doporucili byste mi nejakou literaturu, kde by spise nez odborne algoritmy a podobne, byly popsany zakladni rozdily a principy jednotlivych jazyku? Díky
9. 2. 2011 21:57:11
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608185
Pavel Mička
verified
rating uzivatele
9. 2. 2011 22:58:12
Uč se Javu, s tou se nikdy neztratíš. Má obrovské uplatnění v enterprise aplikacích (tj. obvykle firemních intranetových portálech) a obřích serverových systémech...u toho uživíš svoji lásku k webu až až.... také je to poměrně koncepčně vytvořený jazyk, není problém k němu dohledat zdroje, učí se na většině technických vysokých škol atp.
Co se týče doporučení literatury, tak jsem poněkud ve střetu zájmů, neb píšu jeden webový seriál o Javě, ale z tištěných knih bych doporučil Ivor Horton : Java 5...ta kniha je už poněkud zastaralá (neobsahuje všechny konstrukce), ale je velmi obsáhlá a dobře napsaná...(sám ji občas používám jako referenci, když něco programuju)...
Ještě k Javě: je třeba se naučit napřed desktopovou Javu SE (má totožné konstrukce)...a pochopit jak jazyk funguje poměrně do hloubky, protože ty serverové technologie jsou poněkud dost maso na naučení se...dobře se v nich naučit je spíš práce na roky...ale pak lze napsat velmi rychlé, kvalitní a robustní aplikace s obrovskou škálovatelností...je to prostě něco za něco :-)
9. 2. 2011 22:58:12
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608184
hm
verified
rating uzivatele
(20 hodnocení)
9. 2. 2011 23:00:53
za sebe doporucuji Dokonalý kód mnoho velmi mnoho teoretickych poznatku
9. 2. 2011 23:00:53
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608183
No vida, Code Complete v češtině. :)
10. 2. 2011 00:17:47
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608182
qwertr
verified
rating uzivatele
(7 hodnocení)
10. 2. 2011 07:05:21
Aj Clear code je v cestine Cisty kod
Sice mam Fowlera rad a mam aj doma niektore jeho knizky, napriklad aj tu spominany Refaktoring, ale asi by som neponukal zaciatocnikovy, ktory sa ide ucit programovat.
Pokial sa nechces zacat ucit jeden konkretny jazyk, tak si pozri nejaku knizku ohladne OOP. Nasiel som napriklad totoOOP
objektove-orientovane programovani bez predchozich znalosti pruvodce pro samouky/
Nespominas, ci ovladas SQL. Mozno by som sa pozrel tym smerom
Neocokaval by som, ze budem 5 rokov na vyske sa ucit nejaky jazyk a potom pridem do praxe a budez hned za hviezdu. Za tych 5 rokov sa tolko toho moze zmenit, nejme v IT. Ja napriklad som sa ucil na vyske klasicke C. Vzivote som v nom po vyske neprogramoval, ale naucilo ma programovat v proceduralnych jazykoch.
10. 2. 2011 07:05:21
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608181
Pavel Mička
verified
rating uzivatele
10. 2. 2011 09:41:50
Imho na to jdete (se svými radami) špatným směrem...protože knížky o tom "jak programovat lépe" jsou určené pro lidi, kteří již programovat umí a snaží se zbavit míst, která smrdí...ať již refaktoringem nebo design patternama... začátečníkovi to nic neřekne, protože problémy, které daný postup řeší, nikdy neměl...
Čili první metou pro něj je se naučit v nějakém jazyce aspoň na úroveň mírně pokročilý, pak si může říct, že to bude pilovat nějakým směrem, nebo že se mrkne na nějaký zajímavější jazyk (protože už bude chápat, podle jakých kritérií si má vybírat (a tato kritéria jsou z velké míry subjektivní, takže mu s tím stejně nikdo moc neporadí))...
Osobně radím se učit Javu pro začátek, protože má kontroly mezí a obecně je fail-fast a IDE dobrře poradí ještě před kompilací, že je to blbě.... ale obecně není důvod, aby se naučil napřed C, C++ nebo python.... jediné, u čeho bych zůstal je nějaký imperativní jazyk ala C (což všechny míněné jsou), jelikož je to aktuálně hlavní větev a všechny důležité (tady brát to slovo s rezervou) jsou tohoto typu...
Řešit jestli umí SQL, je jak řešit pokládání tašek ještě dřív, než se vůbec vykopou základy...
10. 2. 2011 09:41:50
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608180
Kamil Tomšík
verified
rating uzivatele
(3 hodnocení)
11. 2. 2011 12:32:29
pro zacatky jakakoliv kniha ve stylu Zaciname programovat v XYZ,
Java/Ruby/PHP budou asi nejvice privetive, casem vyzkouset dalsi, naprogramovat v nich neco, ziskat praxi a pak zvolit jazyk, ktery mi usetri nejvic prace.
jinak do budoucna uz zminena Pragmatic Programmer, ta je naprosto genialni, a pak samozrejme navrhove vzory, hodi se je znat, ale samozrejme nepouzivat za cenu komplikovanejsiho kodu
11. 2. 2011 12:32:29
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608179
Napsal malejpavouk;623975
Imho na to jdete (se svými radami) špatným směrem...protože knížky o tom "jak programovat lépe" jsou určené pro lidi, kteří již programovat umí a snaží se zbavit míst, která smrdí...ať již refaktoringem nebo design patternama... začátečníkovi to nic neřekne, protože problémy, které daný postup řeší, nikdy neměl...
Nad tvým komentářem celý týden přemýšlím.
Určitě není jedna jediná správná cesta k programování, ale asi bychom se shodli na základních heuristikách, které jsou důležité:
- praxe je důležitější než teorie (je lepší začít programovat, než začít číst o programování)
- nebát se experimentovat (hledání správného jazyka/frameworku/přístupu/řešení je experimentování a zahazování neoptimálního)
- důležitá je schopnost číst anglicky (medicína má latinu, programování angličtinu)
Upřímně, nevím, co udělají knihy typu Pragmatic Programmer nebo Code Complete se začátečníkem. Ale poskytují skvělý přehled z ptačí perspektivy, vysvětlují vyšší abstrakce - ne JAK (syntaxi se lze naučit za večer), ale PROČ - a třeba z Code Complete, kterou teď čtu, cítím obrovský, inspirativní zápal pro čistý a spravovatelný kód.
Navíc obě obsahují hodně tipů, které si úplný začátečník musí dlouho hledat: Verzování, testování, debugování, plánování do budoucnosti (psaní kódu je 10%, jeho čtení a správa je 90%) atd.
Bylo by určitě zajímavé mluvit s někým, kdo jako svou první knihu zvolil nějakou z těch high-level přehledů (+ online dokumentaci) místo PHP in 24 hours.
19. 2. 2011 22:24:10
https://webtrh.cz/diskuse/knizky-pro-zacinajiciho-programatora#reply608178
Pro odpověď se přihlašte.
Přihlásit