"Většina dobrých programátorů nedělá programování proto, že očekávají, že dostanou zaplaceno nebo že budou obdivováni veřejností, ale protože je programování zábavné."
- Linus Torvalds, hlavní vývojář linuxového jádra
Hledáte nějaké čtení kolem vašeho kurzu kódování nebo chcete pokračovat ve studiu mimo obrazovku počítače?
Sestavili jsme seznam 5 nejlepších úvodních knih do kódování. To je skvělé pro lidi, kteří se v tuto chvíli příliš nezabývají technologií, ale chtěli by se dozvědět více o tom, co to je a proč, než se do toho ponoří nebo jsou v tomto vesmíru začátečníky a chtějí si toto téma při studiu přečíst. .
Vybrali jsme klíčové úvodní texty, které pojednávají o každém prvku programování od měkkých dovedností po nejlepší postupy kódování. Přestože některé z těchto textů odkazují na konkrétní jazyky více než jiné, zajistili jsme, že návrhy a pokyny ve všech těchto knihách lze aplikovat na jakýkoli jazyk a použít pro jakýkoli typ kódování.
1. "Nulové chyby: A programujte rychleji" od Kate Thompson
Jak už název napovídá, tato kniha je o kódování bez dělání chyb nebo „chyb“, jak jim programátoři říkají. V podstatě to funguje tak, že nastíní všechny chyby, kterých se pravděpodobně dopustíte během prvních několika pokusů o kódování a profesionální práci, a nastíní jejich řešení, abyste nejen pochopili, na co si dávat pozor na své cestě stát se plnohodnotným programátorem, ale také jak překonat to.
Zero Bugs urychlí vaše učení tím, že nebudete muset pracně odhalovat běžné chyby v kódování – tím, že je uděláte sami – což vám zajistí, že neztratíte morálku a umožní vám to rychleji se pustit do zábavy.
Vezměte prosím na vědomí, že na cestě k učení se kódování se často dělají chyby a budou se vyskytovat během vaší kariéry programátora – stejně jako „chyby“ – takže se nenechte odradit, pokud tato kniha nevyřeší všechny vaše problémy ihned!
2. „Programátor samouk: Definitivní průvodce profesionálním programováním“ od Coryho Althoffa
Tam, kde budou mít studenti Akademie Code Labs výhodu strukturované výuky, kariérních služeb a živé výukové pomoci, neznamená to, že se nemůžeme učit od těch, kteří k těmto věcem neměli přístup. Napsal programátor samouk v odrazu toho, co nevěděl, když získal svou první profesionální pozici ve velké technologii, ale přál by si, aby mu někdo řekl, že programátor samouk je „povinnou četbou“ pro každého, kdo vstoupí do své první programátorská role.
Pokrývá nejen techniky kódování (zaměřeno na Python), ale také měkčí dovednosti, které se jinak naučili na cestě stát se plnohodnotným profesionálním programátorem, jako je; co očekávat od nechvalně známého technického pohovoru, tipy pro práci v týmu pro kódování v rámci podniku a osvědčené postupy kódování, to vás připraví na to, abyste se s jistotou pustili do své první práce v oblasti techniky.
3. "Čistý kód" od Roberta Martina
Přistání vaší první práce v technice není jen o znalosti kódování – i když je to velmi důležitá základní dovednost! Jde také o to vědět, kdy a jak sdělit své nápady technickému i netechnickému publiku.
Clean Code se zaměřuje na základní komunikační dovednosti pro programátory, které vám umožní nejen uspět ve vaší první roli, ale také prosperovat a jít za ni do širšího pole profesionálního kódování pro opravdovou spolupráci.
Tato kniha podpoří váš profesní rozvoj jako programátora tím, že vás provede; spisovatelský blok (jak se dostat do toku kódování), zvládat tlak a krátké termíny, řídit svůj čas jako programátora a podporovat prostředí, která z vás a vašich kolegů programátorů vytěží to nejlepší.
Měkké dovednosti jsou stejně důležité jako učení se tvrdým kódem ve vaší první technické práci, zvláště pokud vstupujete do obchodního prostředí, kterému jste možná jinak ve své předchozí kariéře nebo zkušenostech nebyli vystaveni. Speciálně přizpůsobené čtení, jako je toto, je klíčem k tomu, abyste se naučili to, co nevíte, abyste byli připraveni na to, co se od vás očekává.
4. „Efektivní práce se starším kódem“ od Michaela Featherse
Jedním z hlavních prvků profesionálního programování je přidávání, úpravy a vylepšování kódu tak, aby vyhovoval novým uživatelským zkušenostem a legislativním požadavkům, mimo jiné potřebám společnosti. Kód a kdo jej píše se neustále mění, zvláště pokud se po dokončení studia rozhodnete připojit k větší organizaci. To znamená, že budete pracovat s kódem, který jste nenapsali, a často tam, kde původní autor opustil firmu nebo již není k dispozici, abyste se mohli obrátit na dotazy. Toto se nazývá „starší kód“.
Tato kniha je plná praktických rad, jak provést funkční změny ve stávajícím kódu a otestovat svůj kód, aniž byste omylem provedli změny toho, co váš uživatel vidí.
Working Effectively with Legacy Code je zaměřen na začátečníky, ale autor občas předpokládá, že čtenář má určité znalosti notace MUL.
5. „Pragmatický programátor: Vaše cesta k mistrovství“ od Andrewa Hunta a Davida Thomase
Předměty zahrnuté v The Pragmatic Programmer jsou široké, ale neméně cenné. Psaní o všem od základního procesu programování po jeho čestný cíl (spoiler: je potěšit uživatele) a o důležitosti zachování flexibility kódu, to je pevný základ pro to, co znamená být moderním programátorem.
Tato kniha je napsána jako referenční příručka se samostatnými sekcemi, které si můžete v průběhu své programovací cesty v případě potřeby znovu prohlédnout, takže je zvláště vynikající pro ty chvíle, kdy se nemůžete zapojit do hlubokého kódování nebo řešení problémů., ale přesto se chcete zapojit do něčeho produktivního.
Je také navržen tak, aby vám poskytl výuku, která je užitečná, abyste věděli, zda jste ve světě programování nováčkem nebo již zkušeným programátorem. Takže pokud jste se již etablovali jako profesionál v kódování, ale chcete si oprášit své dovednosti, toto je pro vás.
Pomozte zahájit nebo změnit svou technologickou kariéru pomocí našich technických školicích kurzů
Pokud uvažujete o změně kariéry na techniku a chcete se naučit kódovat pro větší důvěryhodnost v oblasti techniky, než se pustíte do hledání práce, zvažte přihlášení do některého z našich kurzů!
Nabízíme plně vzdálené nebo hybridní možnosti učení, na plný i částečný úvazek v UX/UI Design, Data Science, Web Development a Cyber Security.
Zavolejte nám, abyste zjistili, který bootcamp by pro vás byl nejlepší a jak vám může pomoci změnit vaši kariéru.
Také pořádáme každý měsíc bezplatné workshopy od diskusí a výuky na aktuální témata v oblasti technologií až po praktické kariérní poradenství. Přihlaste se a získejte představu o tom, jaké by mohlo být učení s námi.