
Brian Curtis
0
4376
375
Líný. Zahlceni. Zmatený. Bezcílný. Každý programátor se během své cesty setká s řadou negativních emocí, a pokud zůstanou nezaškrtnuté, tyto emoce mohou mít hluboký dopad na pokrok - dokonce i některé způsobí, že se úplně vzdají..
Pokud jste se někdy cítili, jako byste byli jednoduše neschopný psát kód, i když jste dostatečně technicky zdatní, že jste to udělali, pak jste konfrontovali to, co se nazývá programátorský blok (nebo kódovací blok). Je to v podstatě spisovatelský blok pro programátory.
Mentální bloky 10 motivačních TED rozhovorů, které vám pomohou odštípnout vaše mentální bloky 10 Motivační TED rozhovory, které vám pomohou odštípnout u vašich duševních bloků Cennou lekcí ze života výdobytků je, že odtrhávají od svých mentálních bloků důsledněji než ostatní. Deset TED Talks podtrhuje jednu jednoduchou věc - je to všechno v mysli. není nikdy snadné překonat, ale stříbrná podšívka je taková, že vždy existuje kořenová příčina. Pokud dokážete identifikovat kořen, můžete začít na cestě k vítězství a úspěchu.
Pojďme prozkoumat některé z nejčastějších příčin programátorského bloku a co můžete udělat, abyste je porazili.
Kořenová příčina č. 1: Bezmocnost
Prvním velkým zdrojem programátorského bloku, zejména pro nováčky, je bezmocnost. Je to ten pocit, že jste tak ohromeni, že zamrzáte a běžíte ze svých problémů, což vede k hodinám stráveným na Netflixu nebo prohlížení Reddit.
Samotná bezmocnost může být rozdělena do dvou dílčích problémů: nedostatek znalostí nebo problém s správa úkolů.
Řekněme, že jste byli najati jako stážista na kódování, a vaším prvním úkolem je vyčistit několik chyb v masivním nástroji pro vlastní vývoj používaném vaší společností. Existují miliony řádků kódu, které se mohou brodit, tisíce stránek dokumentace a žádná z nich není hezká.
Kde začínáš Je těžké se do toho zapojit a není třeba se natahovat fantazií, abych viděl, jak by tento druh scénáře mohl vést k smrti programového nadšení..
Za tímto účelem doporučujeme vypůjčit si taktiku z našich tipů pro lepší studium návyků. 5 způsobů, jak vám Tech může pomoci pěstovat lepší studijní návyky 5 způsobů, jak vám může pomáhat pěstovat lepší studijní návyky Je to už nějakou dobu, co jsem byl ve škole, ale vím, pár přátel, kteří stále studují cestu k promoci. Překvapuje mě, kolik nástrojů v současné době existuje na pomoc ...: rozdělte je na menší a menší úkoly a poté pomocí seznamu úkolů sledujte svůj pokrok po jednom kroku. Ve skutečnosti doporučujeme systém 3-Strike Systém 3-Strike: Jak upřednostnit seznam úkolů Systém 3-Strike: Jak upřednostnit seznam úkolů Nedochází vám seznam úkolů? Problémem nemusí být vaše produktivita, mohou to být jen vaše priority. Naučme se, jak upřednostnit seznam úkolů a udělat věci. pro maximální produktivitu.
Další věcí, která pomáhá, je zdokonalit vaše celkové dovednosti programátora. Možná se budete muset seznámit s neznámým, jako je zvládnutí nového programovacího jazyka. 7 Užitečné triky pro zvládnutí nového programovacího jazyka 7 Užitečné triky pro zvládnutí nového programovacího jazyka Je to v pořádku být ohromen, když se učíte kódovat. Pravděpodobně zapomenete na věci tak rychle, jak se je naučíte. Tyto tipy vám mohou pomoci lépe si uchovat všechny nové informace. . Vyzkoušejte co nejvíce bezplatných programovacích knih. 9 bezplatných programovacích knih, které z vás udělají Pro 9 bezplatných programovacích knih, které z vás udělají Pro volání všech programátorů, ať už nových, starých nebo ctižádostivých: našli jsme velký výběr bezplatných ( jako v pivu) knihy, které zvýší vaše kódovací schopnosti na další úroveň. Naskočte a užívejte si. jak můžete, což vám může pomoci vybudovat důvěru.
Nebo pokud knihy nejsou vaším šálkem čaje, možná nahlédněte do několika kurzů Udemy pro programování. Naučte se s kódovacími projekty: 9 kurzů Udemy pro začátečníky Naučte se s kódovacími projekty: 9 kurzů pro Udemy pro začátečníky Skutečným problémem je nalezení dobrého programování. návody a kurzy, které vás nejen naučí potřebné dovednosti, ale také praktickými projekty. Tam místo toho vstoupí Udemy. Jde o to, že pokud se naučíte co nejvíce, programování nebude tak ohromující. Jak se naučit programování bez stresu Jak se naučit programování bez stresu Možná jste se rozhodli programovat, 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. .
Kořenová příčina # 2: Strach ze selhání
Tangenciálně souvisí s myšlenkou “být ohromen” je strach z neúspěchu. To může mít dopad jak na nováčky, tak na veterány, ačkoli to nepůsobí každý, postihuje to mnoho.
Stručně řečeno, víte, co máte dělat, a máte příslušné dovednosti, aby se to stalo, ale máte tak obavy z toho, zda jste dost dobrý na to, abyste to stáhli a tuto úzkost ochromuje vás od začátku. Někteří lidé odkládají, jiní přestanou programovat úplně. 6 Známek, že nemáte v úmyslu stát se programátorem 6 Známky, že nemáte v úmyslu být programátorem Ne každý je vystřižen, aby byl programátorem. Pokud si nejste zcela jisti, že jste chtěli být programátorem, zde jsou některé náznaky, které vás mohou nasměrovat správným směrem. .
Existuje mnoho lidí, kteří jsou nesympatičtí k tomuto problému. Není neobvyklé najít tuhé rady, které se cítí urážlivé, jako je tento kousek od Billa Schindlera:
“Nikdy jsem z toho netrpěl,” řekl systémový softwarový konzultant a XML specialista Bill Schindler. “Proč lidem necháváme unikat s hloupými věcmi, jako je blok spisovatele / programátorský blok, já nevím ... Jediným lékem na blok programátora je začít něco programovat, cokoli - stejně jako jediný lék na blok spisovatele je začít psát.”
HT: ZDNet
Ale lidé, kteří mít trpí tímto druhem mentálního neúspěchu, nabízí rychlé návrhy a tipy, které by mohly pomoci, jako je například spánek, procházka přírodou nebo dokonce meditace:
“Rád dělám analogii k meditaci, jako kdybych defragmentoval pevný disk, vyprázdnil mezipaměť paměti a vyhodil dočasné soubory.,” nabídl [jeden] Slashdot plakát.
HT: ZDNet
Meditace se ukázala jako účinná pro mnoho lidí, pokud jde o snižování úzkosti a očistu hlavy, a doporučujeme vám vyzkoušet tyto bezplatné meditační nástroje. Meditace je snadná: Nástroje a zdroje na pomoc vaší pohodě Meditace je snadno: Nástroje a prostředky na pomoc Vaše blaho Pokud jste dospěli k závěru, že meditace je metoda, která uklidňuje vaši mysl a dosahuje pohody, kterou stojí za vyzkoušení, můžeme vám pomoci se zdroji a nástroji. které vám pomohou začít. Kromě toho tyto aplikace, které uklidňují vaši mysl 10 nejlepších uklidňujících aplikací k relaxaci, ničení a očištění mysli 10 nejlepších uklidňujících aplikací k relaxaci, ničení a očištění mysli života vás někdy může přemoci stresem a úzkostí. Tehdy vám tyto uklidňující aplikace mohou pomoci zbavit se mysli a vyčistit mysl. možná by zázraky.
Na konci dne je však strach ze selhání nemateriální a vnitřní problém, který je třeba překonat. To nemusí být zvlášť užitečné říci “prostě to udělej”, ale často to krát je nejpraktičtější cesta.
Kořenová příčina č. 3: nesmysl
Pro ty, kteří programují jménem jiného - což platí téměř o každém programátorovi, který není součástí jejich vlastního nápadu na spuštění, může být motivace někdy zmařena, když se začnete cítit jako svou práci postrádá skutečný význam.
Když se podíváme na vědu o motivaci 6 Mind-Blowing TED hovoří o psychologii a lidském chování 6 Mind-Blowing TED hovoří o psychologii a lidském chování Lidský mozek je složitý a matoucí, což vysvětluje, proč je lidské chování tak složité a matoucí. Lidé mají sklon jednat jedním způsobem, když se cítí něco úplně jiného. Zde je několik… zjistíme, že motivace přichází ve dvou formách: vnitřní a vnější.
An vnější motivátor je něco, co vás nutí udělat něco, co nechcete dělat. Mezi běžné příklady patří výplaty, bonusy, hrozba ukončení atd. An vnitřní motivátor pochází zevnitř - děláte to proto, že vy chtít to udělat, i když nemáte z toho nic vnějšího.
Můžete být pod vlivem více motivátorů v daném okamžiku a tyto motivátory mohou být směsí vnitřních i vnějších. Ale pokud se vaše palivo skládá pouze vnější motivátory, můžete začít uvažovat, “Co tady dělám?”
V tomto okamžiku máte dvě možnosti. Můžeš buď najít vnitřní motivátor pro váš aktuální projekt (y), nebo můžete najít jiný projekt pro které se cítíte vnitřně motivováni.
Vnitřní motivace se scvrkává na vizi a poslání. Investujete osobně do výsledku vaší práce? Jste v souladu s cíli a vírou vaší společnosti? Máte pocit, že máte částečné vlastnictví nad prací, kterou děláte?
Pokud ne, může být dobrý nápad začít se ptát, kde můžete začít investovat sami. Hledejte způsoby, jak si svůj projekt vytvořit vlastní, a to i na částečném základě. Nejhorší scénář - pokud jednoduše nenajdete žádné vnitřní motivátory - pak možná je čas přejít na zelenější pastviny.
Kořenová příčina č. 4: Nuda
Někteří programátoři, zejména ti, kteří mají trochu zkušenosti, ztratí zájem o programování, protože to začíná se nudit. Tento problém se jemně liší od výše uvedeného problému zbytečnosti, protože o tomto je více výzva než je o tom mise.
Nebo jinými slovy, když jsou projekty, na kterých pracujete, příliš jednoduché, příliš triviální nebo příliš světské, zjistíte, že vaše mysl neustále zapíná autopilot. Je to příliš snadné, a proto se cítíte méně zapojeni do své práce a méně se snažíte udržet kódování.
Řešením je najít cestu vyzvěte se znovu.
Pokud pracujete pro společnost, můžete se dobrovolně zapojit do větší odpovědnosti. Namísto čistění chyb a implementace triviálních nástrojů se možná zeptejte na přepínání úkolů nebo připojení k jinému týmu. Toto není vždy možnost, ale přesto stojí za to se zeptat.
Druhou cestou - a tato je praktičtější - je vydat se na osobní stranu projektu. 5 Projektové nápady, které vám pomohou naučit se programování rychleji 5 Projektové nápady, které vám pomohou naučit se programování rychleji Existuje několik způsobů, jak usnadnit křivku učení pro programování. Znečistěte si ruce a učte se rychleji pomocí vedlejších projektů, které můžete začít kdykoli. Hrajte si s těmito pěti. . Zkuste postavit něco v poli, které nesouvisí s vašimi hlavními programovacími povinnostmi. Pokud vytváříte hry během dne, zkuste vytvořit web v noci.
Doporučuji programátorům mít 2 nebo 3 aktivní úkoly probíhající v době, na které může pracovat. Když se někde zaseknete, je příjemné, že budete moci na chvíli přepínat a pracovat na něčem jiném, a pak se vrátit k problému s novou perspektivou.
HT: Výměna zásobníku
Jen málo věcí je pro léčení nudy stejně efektivní než změna krajiny a programování není výjimkou. Někdy stačí jen něco nového.
Kořenová příčina # 5: Burnout
Pokud se žádná z výše uvedených příčin nezdá být správná, pak jste možná jen přepracovaní a vyhořel 5 známek, že pracujete příliš tvrdě (a jak je opravit) 5 známek, že pracujete příliš tvrdě (a jak napravit je) Trpíte nenasytnou touhou pracovat? Zde jsou některé znaky k rozpoznání tohoto onemocnění a jak ho můžete překonat. , možná dokonce souhlasí s workoholizmem. Mezi příznaky patří úzkost, strach z neproduktivity, zanedbávání vašeho zdraví pro vaši práci.
Burnout je psychologický termín, který se vztahuje k dlouhodobému vyčerpání a sníženému zájmu o práci. Předpokládalo se, že syndrom vyhoření je výsledkem chronického pracovního stresu (např. Přetížení práce)..
Příznaky syndromu vyhoření jsou podobné příznakům klinické deprese; ve studii, která přímo srovnávala depresivní symptomy u vyhořelých pracovníků a klinicky depresivních pacientů, nebyly mezi oběma skupinami zjištěny žádné diagnosticky významné rozdíly: vyhoření pracovníci hlásili tolik depresivních příznaků jako u pacientů s depresí.
HT: Wikipedia
Mohl by být proveden skutečný případ, že workoholismus způsobuje fyzické změny ve vašem mozku a těle, a tyto změny mohou mít vážný dopad na vaši duševní pohodu. Ztráta motivace ke kódu je jen jedním z mnoha potenciálních symptomů.
Jako někdo, kdo bojoval s programováním 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. sám vím, že to může být strmý kopec. Pro každého není vhodné žádné konkrétní řešení. Pokud však máte pocit, že workoholismus je skutečný problém, možná je na čase zhodnotit, zda se vzdát programování.
A aby bylo jasné, můžete být programovací workoholik, i když programování není pro vás plně rozvinutou kariérou. Vedlejší projekty a koníčky mohou být stejně škodlivé, když je necháte vymknout kontrole.
Zde je několik tipů, jak se dostat ze syndromu vyhoření. 5 způsobů, jak znovu najít svůj tok Je syndrom vyhoření nutí nenávidět vaši práci? 5 způsobů, jak znovu najít svůj tok. Nakonec by však odpověď mohla být dobrá.
Jak můžete porazit programátorský blok?
Ještě poslední věc, kterou chci zmínit: někdy může být blokování programátoru způsobeno hladem, žízní nebo sedavostí. Pokud váš mozek nemá dostatek potravy nebo hydratace, můžete zažít akutní záchvaty deprese a ztráty motivace.
Pokud jde o cvičení, je možné trénovat, aniž byste šli do posilovny Jak trénovat, aniž byste chodili do posilovny Jak trénovat, aniž byste chodili do posilovny Je dost těžké vyčlenit čas na skutečné cvičení, ale hodte do práce a dojíždějte hodně promarněného času. Vyzkoušejte tato efektivní cvičení, aniž byste opustili svůj domov. . Pokud jste opravdu připoutaní na čas, doporučujeme tato cvičení, která můžete udělat přímo u svého stolu. 8 jednoduchých cvičení, která vám pomohou zůstat fit u svého stolu 8 jednoduchých cvičení, která vám pomohou zůstat fit u vašeho stolu Zůstaňte fit u stolu, je skutečně možné . Zde jsou některá cvičení, která může kdokoli udělat. Někteří ani nevyžadují vstávání, jiní neberou déle než 10 minut z vaší každodenní rutiny. . Zdravé tělo jde dlouhou cestou ke zdravé mysli.
Už jste někdy bojovali s programátorským blokem? Jak ses z toho dostal? Nebo s tím stále bojujete? Řekněte nám o tom sdílením v komentářích níže!
Image Credits: Zdůraznil podnikatel od alphaspirit přes Shutterstock, Confused Nerd od lassedesignen přes Shutterstock, Frustrated Woman Worker od Stokkete přes Shutterstock, Znuděný programátor od Nomad_Soul přes Shutterstock, Zdůraznil podnikatelka od KieferPix přes Shutterstock