Staňte se lepším kodérem udržováním programovacího deníku

  • Harry James
  • 0
  • 1911
  • 249
reklama

Boj za lepší programátor je skutečný. Programoval jsem od svých třinácti let, ale stále je to náročné i prospěšné. Neexistuje nic takového. Někdy to však může být ohromující, což vede některé lidi, aby se vzdali a odešli.

Abyste se stali lepším kodérem, musíte být záměrní - v tom, jak číst a psát kód, jak studovat nové koncepty, a dokonce i způsobem, jak si děláte přestávky a obnovujete svou mysl. Záměr je klíčem k pokroku.

Už jsme vám ukázali, jak vám meditace může udělat lepšího kodéra. Teď to můžete kopnout do zářezu vedení programovacího deníku také. V tomto příspěvku se dozvíte, co to je, proč je to užitečné a jak můžete hned začít.

Výhody žurnálování

Dlouho jsem přemýšlel o deníku jako o činnosti vyhrazené pro zlostné a protispolečenské dospívající - ale to je úplně špatně. Nic víc než zastaralý stereotyp. Ve skutečnosti je žurnálování opravdu užitečné bez ohledu na to, jak jste starší nebo co děláte.

Pomáhá vám formulovat vaše myšlenky.

Pokud jste jako já, pravděpodobně máte sklon “promyslet” vaše problémy s kódováním. Pokoušíte se implementovat algoritmus? Provedete každý krok svou myslí. Potřebujete navrhnout novou třídu? Sedíte před prázdným souborem třídy a přemýšlíte o tom, jaké proměnné a metody bude potřebovat. Věci jako tyto.

A to je v pořádku pro malé věci, ale může být obtížné - i kontraproduktivní - když musíte řešit něco pokročilejšího a / nebo složitějšího.

Tehdy se hodí deník. Poskytuje vám místo, kde můžete konkrétní myšlenky projít svými myšlenkami (např. Kroky algoritmu, proces návrhu nebo cokoli jiného). Můžete vidět všechno před vámi. Nejen, že vás činí méně náchylnými k chybám, ale pomůže to upevnit tyto pojmy ve vaší mysli.

Obrázek Kredit: 32 pixelů prostřednictvím Shutterstocku

To vás může zvýšit produktivitu.

Výše uvedený proces “vykládání vašich myšlenek” je důležitější, než byste si mohli uvědomit. Jak se ukazuje, jednoduchý akt zapisování úkolu / problému / myšlenky může uvolnit vaši mysl a zlepšit vaši koncentraci.

Například načtení podrobností tohoto nově navrženého algoritmu do vašeho deníku vám umožní soustředit se na další úkoly, aniž by došlo k plýtvání “mozkové CPU cykly” o udržení těchto údajů na zadní straně vaší mysli.

Časopis vás také nutí zpomalit a přemýšlet. Je lákavé ponořit se do implementace a někdy to dopadne dobře, ale bude lepší, když přemyslíte celé řešení, než napíšete i jeden řádek kódu. Hodina plánování může zabránit mnoha hodinám ladění!

Může zlepšit fyzické zdraví a duševní ostrost.

I když to není nutné, doporučuji vám, abyste deníku psali ručně. Vystupte z počítače, otevřete kapesní notebook a pište perem, které se cítí dobře v ruce i na stránce.

Umožňuje vám přestat celý den zírat na monitor, což může způsobit problémy, jako je špatné držení těla a únava očí. Také vám dává důvod vstávat a chodit trochu, což má skutečné výhody pro váš mozek.

Ale to není všechno - na fyzickém rukopisu je něco zvláštního, které aktivuje jinou část vašeho mozku, což má za následek větší rozsah kreativity, lepší řešení problémů a lepší uchování myšlenek..

Image Credit: In-Finity prostřednictvím Shutterstock

Zaznamenává historii vašeho pokroku a vývoje.

To může být největší výhodou žurnálování, zejména pro nové kodéry. Nejtěžší část o tom, že jste nováček, je slepá k vašemu vlastnímu pokroku a pocit, že se nepohybujete vpřed. Každá položka v deníku však představuje diskrétní úspěch. Je to dobrý pocit, a to je neocenitelné, když se učíte.

Je to také užitečné pro udržení motivace k dlouhodobým projektům, protože časopis funguje jako objektivní připomínka toho, jak daleko jste zašli. Když máte pocit, že neděláte pokrok, deník vám řekne, že máte - a to může být velkou motivující podporou.

A konečně, deník může být fyzickým důkazem, když narazíte na problémy spojené s patenty nebo autorskými právy, ale pouze tehdy, pokud zadáte data a podepíšete své příspěvky. Pravděpodobně to nebude moc problém, pokud nebudete pracovat na velkých projektech s miliony na lince.

Co napsat v programovacím deníku

Řekněme, že jste přesvědčeni. Chcete začít. Ale jak? Znovu doporučuji přístup typu pero a papír (například u notebooku Moleskine), ale pokud to není možnost, doporučuji použít editor Markdown jako Haroopad, MacDown nebo Typora. Nebo můžete jít s něčím tradičním, jako je OneNote nebo Evernote.

Jakmile to nastavíte, je čas začít psát.

Datum a podpis. Vaše data vždy uveďte pro potomstvo. Pokud to vaše aplikace pro psaní poznámek dokáže automaticky, ještě lépe.

Problémy se vyskytly. Když narazíte na vyhýbavou chybu nebo na koncepčně tvrdý algoritmus, napište o tom. Začněte popisem, jakmile se objeví, a seznamem možných příčin. Pokud to dokážete reprodukovat, uveďte tyto kroky. Někdy vám akt psaní těchto věcí může vést k řešení.

Image Credit: Sky vektory přes Shutterstock

Zkoumaná řešení. Při pokusu o vyřešení výše uvedených problémů zaznamenejte své pokusy o jejich vyřešení. Pokud řešení funguje, skvělé! Pokud ne, zaznamenejte, proč selhala. Pokud je řešení suboptimální, poznamenejte si nedostatky, abyste je mohli iterovat později.

Tento metodický přístup k opravě chyb je velmi užitečný, zvláště když jste poprvé začínali a cítíte se ohromeni chybou nebo algoritmem. Jak se naučit programování bez stresu Jak se naučit programování bez stresu Možná jste se rozhodli pokračovat programování, ať už pro kariéru nebo jen jako koníček. Skvělý! Ale možná se začínáte cítit ohromeni. Není to tak skvělé. Zde je nápověda, která vám usnadní cestu. - ale z toho mohou těžit i veteráni.

Přihlaste se do svých úspěchů. Mějte po ruce samostatný seznam všech výher, snad v zadní části notebooku. Kliknul ten algoritmus konečně na tlačítko? Nebo se možná vaše pětidenní hledání chyby konečně vyplatilo? Napište tyto výhry! Později, když se cítíte hloupě nebo neproduktivně, můžete se vrátit zpět a vidět všechny věci, které jste dosáhli.

Je to jednoduchá věc, ale může mít obrovské výsledky. Osobně jsem zjistil, že je účinný při překonávání programovacího vyhoření Programování Burnout: Jak znovu získat ztracenou motivaci Programování Burnout: Jak znovu získat ztracenou motivaci Psaní všech těchto řádků kódu může vyčerpávat fyzicky i emočně. Vše, co potřebujete, abyste se dostali zpět, je vědomí, že motivaci lze znovu získat. . A jako váš “Síň úspěchů” roste déle, stává se silnějším jako připomínka vašich schopností a pokroku.

Image Credit: keangs Chaianan přes Shutterstock

Věci se vrátit později. Sledovač chyb může být lepší pro sledování úkolů a chyb (duh), ale deník může být skvělý pro zaznamenávání konceptů, algoritmů, otázek, témat a dalších. “věci” že se na to nemůžete podívat hned teď, ale chcete později zkoumat.

Ambice a cíle. Tohle není ani tak o programování, ale o vaší budoucnosti jako programátora. Kde nakonec chcete skončit? Jak vás dnešní zasedání nebo letošní projekt dovedl k tomuto cíli? Nebo vás to vrátilo zpět? Tyto druhy záznamů mohou být skvělé pro přesměrování sebe a vašeho směru.

Ponaučení. Po každém sezení může být dobré shrnout vše, co jste udělali, a přemýšlet o tom, co jste se naučili. Podobně byste měli přemýšlet o rekapitulaci všech hlavních milníků vašeho aktuálního projektu a poučení, které jste se naučili. To je důvod, proč vývojáři dělají post mortem - podle poučení získaných poznatků si je budete pravděpodobně více pamatovat.

Začnete programovací deník?

Krása programovacího deníku je, že může být stejně jednoduchá nebo zapojená, jak chcete. Ať už trávíte 30 minut denně nebo 10 minut týdně, bude to užitečné - ale samozřejmě z toho dostanete jen to, co do něj vložíte.

Zní to jako něco, z čeho byste těží? Raději byste upřednostňovali pero a papír nebo notovou aplikaci? Máte nějaké další tipy, které podpořily vaše programování? Sdílejte s námi komentář níže!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.