Oglas
Leni. Preobremenjen. Zmeden. Brez cilja. Vsak programer med potjo naleti na množico negativnih čustev in če ostane nenadzorovana lahko ta čustva močno vplivajo na napredek - nekatere celo odpovedo popolnoma.
Če ste se kdaj počutili, kot da ste preprosto ne more da napišete kodo, čeprav ste za to dovolj strokovno usposobljeni, potem se soočate s tistim, kar je znano kot blok programerja (ali blok koderja). To je v bistvu pisateljski blok za programerje.
Duševni bloki 10 motivacijskih TED pogovorov, ki vam bodo v pomoč pri mentalnih blokihDragocena lekcija iz življenj uspešnih je, da se odpravljajo na svoje duševne bloke bolj dosledno kot pri drugih. Deset TED pogovorov podčrta eno preprosto stvar - v mislih je vse. Preberi več Nikoli jih ni enostavno premagati, toda srebrna podloga je, da je vedno glavni vzrok. Če lahko prepoznate korenino, lahko začnete na poti k zmagi in uspehu.
Preučimo nekaj najpogostejših vzrokov blokade programerja in kaj lahko premagate.
Root vzrok # 1: nemoč
Prvi velik vir programskega bloka, zlasti za novorojenčke, je
nemoč. To je občutek, da ste tako preobremenjeni, da zamrznete in stečete pred težavami, kar povzroči ure, porabljene za Netflix ali brskanje po Redditu.Samo nemoč lahko razdelimo na dva podproblema: a pomanjkanje znanja ali težavo s upravljanje z nalogami.
Recimo, da vas je zaposlil kot stažist za kodiranje in vaša prva naloga je očistiti nekaj napak v množičnem internem razvojnem orodju, ki ga uporablja vaše podjetje. Skozi tisoče vrstic, na tisoče strani dokumentacije, in nobena ni lepa.
Kje začnete? Težko je biti, in domišljija ni potrebna, da bi videli, kako bi tak scenarij lahko povzročil smrt programskega navdušenja.
Za to priporočamo, da si izposodimo taktiko pri nas nasveti za boljše proučevanje navad 5 načinov tehnike vam lahko pomaga spodbuditi boljše življenjske navadeOdkar sem že v šoli, je minilo nekaj časa, vendar poznam nekaj prijateljev, ki se še šolajo proti maturi. Preseneti me, koliko orodij trenutno obstaja za pomoč ... Preberi več : razdelite ga na manjše in manjše naloge, nato pa uporabite seznam opravkov, da vsak korak spremljate svoj napredek. Pravzaprav priporočamo 3-Strike sistem 3-stavčni sistem: Kako določiti prednost pred seznamom opravkovNe pridete skozi seznam opravil? Težava morda ni v vaši produktivnosti, morda so le vaše prioritete. Naučimo se, kako prednostno določiti seznam opravkov in narediti stvari. Preberi več za največjo produktivnost.
Še ena stvar, ki pomaga, je, da izognete svoje splošne veščine programerja. Mogoče se morate seznaniti z neznanimi, kot je obvladovanje novega programskega jezika 7 uporabnih trikov za obvladovanje novega programskega jezikaV redu je biti preobremenjen, ko se učiš šifrirati. Verjetno boste stvari pozabili tako hitro, ko se jih boste naučili. Ti nasveti vam lahko pomagajo bolje obdržati vse te nove informacije. Preberi več . Poskusite česanje skozi čim več brezplačne knjige o programiranju 9 brezplačnih knjig za programiranje, ki vas bodo naredili za profesionalcaKlicanje vseh programerjev, najsi bodo novi, stari ali stremejo: našli smo veliko izbiro brezplačnih (kot pri pivu) knjig, s katerimi boste izboljšali svoje sposobnosti kodiranja na naslednjo raven. Vstopite in uživajte. Preberi več kolikor lahko, kar vam lahko pomaga do izgradnje samozavesti.
Če pa knjige niso vaša skodelica čaja, si oglejte nekaj Tečaji programiranja Udemy Učite se s kodiranjem projektov: 9 tečajev Udemy za začetnika programerjaPrava težava je najti dobre vaje za programiranje in tečaje, ki vas ne naučijo samo potrebnih veščin, ampak to storite tudi pri praktičnih projektih. Tukaj stopi Udemy. Preberi več namesto tega. Bistvo je, da se naučite toliko, kot lahko programiranje naj ne bo tako pretirano Kako se naučiti programiranja brez vseh stresovMogoče ste se odločili, da se lotite programiranja, bodisi zaradi kariere ali zgolj kot hobija. Super! Mogoče pa se začnete počutiti preobremenjeni. Ni tako super. Tukaj je pomoč za lažjo pot. Preberi več .
Root vzrok # 2: strah pred neuspehom
Tangencialno povezana z idejo "biti preobremenjen" je strah pred neuspehom. To lahko vpliva tako na novorojenčke kot na veterane, čeprav ne vpliva vsi, stori veliko.
Skratka, veste, kaj naj počnete, in imate ustrezne veščine, da se to zgodi, vendar ste tako zelo zaskrbljeni, ali ste dovolj dobri, da to potegnete in to tesnobo vas pohabi, da sploh začnete. Nekateri odlašajo, drugi v celoti zapustite programiranje 6 znakov, da ne želite biti programerNiso vsi odrezani kot programer. Če niste povsem prepričani, da ste mišljeni kot programer, je nekaj znakov, ki vas lahko usmerijo v pravo smer. Preberi več .
Veliko je zunaj, ki do tega vprašanja niso naklonjeni. Niso redki, da najdete zajetne nasvete, ki bi se počutili žaljive, kot je ta del Billa Schindlerja:
"Nikoli nisem trpel zaradi tega," je dejal svetovalec za sistemsko programsko opremo in specialist XML Bill Schindler. "Zakaj pustimo ljudem, da se umaknejo neumnim stvarem, kot je blok pisatelja / programerjev blok, ne vem... Edino zdravilo za programerski blok začne programirati nekaj, kar koli - tako kot je edino zdravilo za pisateljev blok začetek pisanje. "
HT: ZDNet
Toda ljudje, ki so ki trpijo zaradi takšnih duševnih prepadov, lahko hitro ponudijo predloge in nasvete, ki bi lahko pomagali, na primer spanje, sprehod po naravi ali celo meditacijo:
"Rad naredim analogijo z meditacijo, ki je podobna odmrzovanju trdega diska, splakovanju pomnilnika in metanju začasnih datotek," je ponudil [one] Slashdot poster.
HT: ZDNet
Meditacija se je izkazala za učinkovito pri večini ljudi, ko gre za zmanjšanje tesnobe in čiščenje glave, zato priporočamo, da jih preverite brezplačna orodja za meditacijo Meditacija je preprosta: orodja in sredstva za lažje počutjeČe ste ugotovili, da je meditacija metoda za umiritev uma in doseganje dobrega počutja, ki ga je vredno poskusiti, vam lahko pomagamo z viri in orodji. Preberi več da vam pomagamo začeti. Poleg tega tudi te aplikacije, ki umirijo vaš um 10 najboljših pomirjujočih programov za sprostitev, počutje in počutje vašega umaŽivljenje vas lahko včasih preplavi s stresom in tesnobo. Takrat vam lahko te pomirjujoče aplikacije pomagajo uničiti in razbistriti svoj um. Preberi več lahko dela čudeže.
Toda na koncu dneva je strah pred neuspehom nepomemben in notranji problem, ki ga je treba premagati. Morda ni posebej koristno reči "samo naredi", vendar pogosto tokrat je najbolj praktična pot.
Root vzrok # 3: nesmiselnost
Za tiste, ki programirajo v imenu drugega - kar v veliki meri velja za vsakega programerja, ki ni del njihove lastne zagonske ideje - motivacija se lahko včasih odpravi, ko se začneš počutiti kot svoj delati nima pravega pomena.
Ko gledamo znanost o motivaciji 6 TED-Blowing TED govori o psihologiji in človeškem vedenjuČloveški možgani so zapleteni in zmedeni, kar pojasnjuje, zakaj je človeško vedenje tako zapleteno in zmedeno. Ljudje imajo nagnjenost k enosmernemu ravnanju, ko čutijo nekaj povsem drugega. Tukaj je nekaj ... Preberi več , ugotovimo, da motivacija obstaja v dveh oblikah: intrinzični in zunanji.
An zunanji motivator je nekaj, zaradi česar morate narediti nekaj, česar nočete storiti. Pogosti primeri vključujejo plače, bonuse, grožnjo odpovedi itd. An intrinzični motivator prihaja od znotraj - to narediš zato, ker ti hočem to storiti, tudi če od tega nimate ničesar zunanjega.
V vsakem trenutku ste lahko pod vplivom več motivatorjev in ti motivatorji so mešanica notranjih in zunanjih. Če pa je sestavljeno iz vašega goriva samo zunanji motivi, se boste morda začeli spraševati: "Kaj počnem tukaj?"
Na tej točki imate dve možnosti. Lahko pa karkoli poiščite intrinzični motivator za vaše trenutne projekte ali lahko poiščite drug projekt za kar se počutiš notranje motivirano.
Notranja motivacija se spušča do vida in poslanstva. Ste osebno vložili v rezultat svojega dela? Ste v skladu s cilji in prepričanji vašega podjetja? Se vam zdi, da imate delno lastništvo nad delom, ki ga opravljate?
Če ne, je morda dobro, da se začnete vprašati, kje lahko začnete vlagati sami. Poiščite načine, kako narediti svoj projekt, tudi delno. Najslabši primer - če preprosto ne najdete nobenih notranjih motivatorjev - potem je morda čas, da se premaknete na bolj zelene pašnike.
Root vzrok # 4: Dolgčas
Nekateri programerji, zlasti tisti z izkušnjami, izgubijo zanimanje za programiranje se začne počutiti dolgočasno. Ta problem se subtilno razlikuje od zgoraj omenjenega vprašanja nesmiselnosti, ker gre bolj za ta problem izziv kot je približno poslanstvo.
Ali z drugimi besedami, ko so projekti, ki jih delate, preveč preprosti, nepomembni ali preveč vsakdanji, ugotovite, da vaš um neprestano vklopi avtopilot. Preveč je enostavno in zaradi tega se počutite manj angažirani s svojim delom in manj vozite, da bi ohranili kodiranje.
Rešitev je v iskanju poti znova izzivajte sebe.
Če delate v podjetju, se morda sami prijavite za večje odgovornosti. Namesto samo čiščenje napak in izvajanje trivialnih pripomočkov, se morda pozanimajte o preklopu opravil ali se pridružite drugi skupini. To ni vedno možnost, vendar je kljub temu vredno vprašati.
Druga pot - in ta je bolj praktična - je, da ubesedimo osebni stranski projekt 5 idej projekta, s pomočjo katerih se boste hitreje naučili programiranjaObstaja nekaj načinov za olajšanje krivulje učenja za programiranje. Umazajte si roke in se hitreje učite s stranskimi projekti, ki jih lahko začnete kadar koli. Poigrajte se s temi petimi. Preberi več . Poskusite zgraditi nekaj na polju, ki ni povezano z vašimi glavnimi programskimi nalogami. Če čez dan ustvarjate igre, poskusite graditi spletno mesto ponoči.
Priporočam, da imajo programerji 2 ali 3 aktivne naloge v času, v katerem lahko dela. Ko se nekje zataknete, je lepo, da lahko nekaj časa preklapljate prestave in delate na nečem drugem, nato pa se s težavo vrnite v težavo.
HT: Izmenjava stakov
Malo stvari je tako učinkovito za zdravljenje dolgočasja kot spremembe prizora in programiranje ni izjema. Včasih potrebujete samo odmerek nečesa novega.
Root vzrok # 5: izgorevanje
Če se noben od zgornjih vzrokov ne zdi pravi, potem ste morda pravi preobremenjeni in izgoreli 5 znakov, da ste preveč naporni (in kako jih popraviti)Ali trpite zaradi nenasitne želje po delu? Tu je nekaj znakov, kako prepoznati to bolezen in kako jo lahko premagate. Preberi več , morda celo mejijo na deloholizem. Znaki vključujejo tesnobo, strah pred neproduktivnostjo, zanemarjanje zdravja zaradi svojega dela.
Izgorelost je psihološki izraz, ki se nanaša na dolgotrajno izčrpanost in zmanjšano zanimanje za delo. Domneva se, da je izgorevanje posledica kroničnega poklicnega stresa (npr. Delovne preobremenitve).
Simptomi izgorelosti so podobni simptomom klinične depresije; v študiji, ki je neposredno primerjala depresivne simptome pri izgorelih delavcih in klinično depresivnih bolnikih, ne diagnostično Med obema skupinama so bile ugotovljene pomembne razlike: izgoreli delavci so poročali o toliko depresivnih simptomih kot o klinično depresivnih bolniki.
HT: Wikipedija
Resničen primer je, da deloholizem povzroči telesne spremembe v vaših možganih in telesu, te spremembe pa lahko resno vplivajo na vaše duševno počutje. Izguba motivacije za kodiranje je le eden od številnih možnih simptomov.
Kot nekdo, ki ima borili s izgorevanjem programov Programiranje izgorevanje: kako povrniti izgubljeno motivacijoPisanje vseh teh vrstic kode lahko izčrpava fizično in čustveno. Vse, kar potrebuješ, da se znebiš, je zavedanje, da je motivacija mogoče ponovno pridobiti. Preberi več tudi sam vem, da se lahko vzpenja po strmem hribu. Nobena posebna rešitev ni prava za vse. Če pa se vam zdi, da je deloholizem resnična težava, je morda čas, da ocenite, ali se odpovedovanju programiranju ali ne.
Jasno je, da ste lahko deloholik v programiranju, tudi če programiranje za vas ni kariera. Stranski projekti in hobiji so lahko prav tako škodljivi, ko jim dovolite, da izginejo izpod nadzora.
Tukaj je nekaj nasveti za okrevanje po izgorelosti Ali vas zaradi izgorelosti sovraži vaše delo? 5 načinov, kako znova najti svoj tok Preberi več . Na koncu pa bi odgovor lahko bil, da gremo naprej.
Kako premagate programerski blok?
Še zadnja stvar, ki jo želim omeniti: včasih lahko programerski blok povzroči lakota, žeja ali sedeči čas. Če vaši možgani ne dobijo dovolj nege ali hidracije, lahko doživite akutne težave z depresijo in izgubo motivacije.
Kar zadeva vadbo, je mogoče vadba, ne da bi šla v telovadnico Kako telovaditi, ne da bi šli v telovadnicoDovolj težko je določiti čas za dejansko vadbo, a vrzite se na pot in to lahko povzroči veliko zapravljenega časa. Preizkusite te učinkovite vadbe, ne da bi kdaj zapustili svoj dom. Preberi več . Če ste resnično privezani za čas, jih priporočamo vaje, ki jih lahko naredite prav pri svoji mizi 8 enostavnih vaj, s katerimi boste lažje ostali pri svoji miziOstati fit za mizo je pravzaprav mogoče. Tukaj je nekaj vaj, ki jih lahko izvaja vsak. Nekateri sploh ne potrebujejo vstajanja, drugi vam ne vzamejo več kot 10 minut iz dnevne rutine. Preberi več . Zdravo telo gre daleč do zdrave pameti.
Ste se že kdaj borili s programerskim blokom? Kako si se rešil? Ali se še vedno spopadate s tem? Povejte nam o tem, če delite v spodnjih komentarjih!
Slikovni krediti: Stresni poslovnež prek alphaspirit prek Shutterstock, Zmeden Nerd avtor lassesignen prek Shutterstock, Frustrirana ženska delavka avtor Stokkete prek Shutterstock, Dolgčas programer avtor Nomad_Soul prek Shutterstock, Naglašena podjetnica avtor KieferPix prek Shutterstock
Joel Lee ima B.S. na področju računalništva in več kot šest let izkušenj s pisanjem. Je glavni urednik za MakeUseOf.