Реклама
Лени. Преплављени. Збуњени. Аимлесс. Сваки програмер током пута наилази на низ негативних емоција и ако остане непроверене, ове емоције могу имати дубок утицај на напредак - чак узрокујући да се неки одричу у потпуности.
Ако сте се икада осећали као да сте једноставно неспособан да напишете код иако сте технички довољно стручни да то учините, тада сте се суочили са оним што је познато као блок програмера (или блок кодера). То је у основи списатељски блок за програмере.
Ментални блокови 10 мотивацијских ТЕД разговора који ће вам помоћи да се одселите у својим менталним блоковимаВредна лекција из живота успеха је та што се они одрезују на својим менталним блоковима конзистентније од осталих. Десет ТЕД разговора подвлачи једну једноставну ствар - све је у глави. Опширније никад није лако савладати, али сребрна облога је да увек постоји главни узрок. Ако можете препознати коријен, можете кренути на пут ка побједи и успјеху.
Истражимо неке од најчешћих узрока блокаде програмера и шта можете учинити да их победите.
Узрок # 1: Беспомоћност
Први велики извор блока програмера, посебно за новорођенче, је беспомоћност. То је осећај толико преплављеног да се смрзавате и бежите од својих проблема, што резултира сатима проведеним на Нетфлику или прегледавању Реддита.
Сама беспомоћност се може поделити на два под-проблема: а недостатак знања или проблем са управљање задацима.
Рецимо да су вас ангажовали као стажисти за кодирање и ваш први задатак је да очистите неколико грешака у огромном интерном алату за развој који користи ваша компанија. Постоје милиони линија кода кроз које се провлачи, хиљаде страница документације, а ниједна није лепа.
Где почињеш? Тешко је место бити у њему, и нема много труда маште да бисте видели како овакав сценарио може довести до смрти програмског ентузијазма.
За ово препоручујемо да позајмимо тактику од наше савети за боље проучавање навика 5 начина на који вам технологија може помоћи да подстакнете боље навике у учењуПрошло је доста времена од када сам ишао у школу, али познајем неколико пријатеља који још увек студирају свој пут ка дипломирању. Изненађује ме колико алата тренутно постоји за помоћ ... Опширније : поделите га на мање и мање задатке, а затим користите листу обавеза да бисте пратили свој напредак, корак по корак. У ствари, ми препоручујемо 3-Стрике систем Систем са три штрајка: Како одредити приоритет своју листу обавезаНе добијате вашу листу обавеза? Проблем можда није у вашој продуктивности, можда су то само ваши приоритети. Научимо како да одредимо приоритете листе обавеза и испунимо ствари. Опширније за максималну продуктивност.
Још једна ствар која помаже је да изоштрите своје свеукупне вештине као програмер. Можда треба да се упознате са непознатим, попут савладавање новог програмског језика 7 корисних трикова за савладавање новог програмског језикаУ реду је бити преоптерећен када учите да шифрирате. Вероватно ћете ствари заборавити чим их научите. Ови савети могу вам помоћи да боље задржите све те нове информације. Опширније . Покушајте чешљати кроз што већи број бесплатне књиге за програмирање 9 бесплатних програмских књига које ће вас учинити професионалцемПозивање свих програмера, било нових, старих или надахнућих: нашли смо велики избор бесплатних (као у пиву) књига како бисте побољшали своје вештине кодирања на нови ниво. Уђите и уживајте. Опширније као што можете, што вам може помоћи да изградите самопоуздање.
Или ако књиге нису ваша шоља чаја, можда погледајте неколико Удеми курсеви програмирања Учите с пројектима кодирања: 9 Удеми курсева за почетника програмераПрава је потешкоћа у проналажењу добрих туторијала за програмирање и курсева који вас не само науче потребним вештинама, већ и практичним пројектима. Ту улази Удеми. Опширније уместо тога. Поента је у томе што учите колико можете чине програмирање не тако неодољивим Како научити програмирање без икаквог стресаМожда сте се одлучили бавити програмирањем, било због каријере, било само као хобија. Велики! Али можда се почињете осећати преплављеним. Не тако велики. Ево помоћи да вам олакша путовање. Опширније .
Узрок # 2: Страх од неуспеха
Тангенцијално повезан са идејом „преоптерећености“ је страх од неуспеха. Ово може подједнако утицати и на новорођенче и на ветеране, мада то не погађа сви, то погађа многи.
Укратко, знате шта би требало да радите и поседујете одговарајуће вештине да се то догоди, али толико сте забринути да ли сте довољно добри да то повучете и ову анксиозност осакаћује вас од почетка. Неки одлажу друге, други потпуно напустите програмирање 6 Знакови да не треба бити програмерНису сви решени да постану програмер. Ако нисте сасвим сигурни да сте мислили да будете програмер, ево неких знакова који вас могу усмјерити у правом смјеру. Опширније .
Постоје многи који нису симпатични према овом питању. Није неуобичајено да пронађете тешке савете који се осећају увредљиво, попут овог дела Била Шиндлера:
"Никад нисам патила од тога", рекао је консултант за системски софтвер и КСМЛ специјалиста Билл Сцхиндлер. „Зашто допуштамо људима да се извуку са блесавим стварима, попут блока писца / блока програмера, не знам... Једини лек за програмерски блок започиње програмирање нечега, било чега - баш као што је једини лек за блок писца да започне писање. "
ХТ: ЗДНет
Али људи који имати пате од ове менталне сметње брзо нуде понуде и савете који би могли да помогну, попут спавања, шетње природом или чак медитације:
„Волим да направим аналогију са медитацијом као одмрзавањем тврдог диска, испирањем меморије и уклањањем привремених датотека“, понудио је [један] Сласхдот постер.
ХТ: ЗДНет
Медитација се показала ефикасном за много људи када је реч о смањењу анксиозности и чишћењу главе, и препоручујемо да их прегледате бесплатни алати за медитацију Једноставна медитација: Алати и ресурси за помоћ вашем благостањуАко сте закључили да је медитација метода за смиривање ума и постизање добробити вредне покушаја, онда вам можемо помоћи ресурсима и алатима. Опширније да би вам помогао да започнете. Поред тога, ове апликације које смирују ваш ум 10 најбољих умирујућих апликација за опуштање, одмарање и чишћење вашег умаЖивот вас понекад може надвладати стресом и анксиозношћу. Тада вам ове апликације за смирење могу помоћи да се преусмерите и разбистрите. Опширније могло би радити чуда.
Али на крају дана, страх од неуспеха је небитан и унутрашњи проблем који треба превазићи. Можда није посебно корисно рећи "само учини то", али често то учините је најпрактичнији пут који треба кренути.
Узрок # 3: Бесмисленост
За оне који програмирају у име другог - што се у великој мјери односи на било којег програмера који није део њихове сопствене идеје за покретање - мотивација се понекад може одбацити када се почнете осећати као да је ваш посао недостаје стварно значење.
Када погледамо наука о мотивацији 6 ТЕД разговора о психологији и људском понашањуЉудски мозак је сложен и збуњујући, што објашњава зашто је људско понашање тако сложено и збуњујуће. Људи имају тенденцију да се понашају на један начин када осећају нешто сасвим друго. Ево неколико ... Опширније , налазимо да мотивација долази у два облика: интринзични и вањски.
Ан вањски мотиватор је нешто због чега морате да радите нешто што не желите да радите. Уобичајени примери укључују плаће, бонусе, претњу од отказа итд. Ан својствени мотиватор долази изнутра - то радите зато што ви желим да то урадите чак и ако немате ништа спољно од чега.
У било којем тренутку можете бити под утицајем више мотива, а ти мотиватори могу бити мешавина унутрашњих и вањских. Али ако се гориво састоји од само вањским мотиваторима, можда ћете почети да се питате: „Шта ја радим овде?“
У овом тренутку имате две могућности. Можете и једно и друго пронађите својствени мотиватор за тренутне пројекте или пројекте пронађите други пројекат за који се осећате својствено мотивисаном.
Унутрашња мотивација своди се на визију и мисију. Да ли сте лично уложили у резултат свог рада? Да ли сте у складу са циљевима и уверењима своје компаније? Да ли се осећате као да имате део власништва над послом који обављате?
Ако не, можда би било добро да се запитате одакле можете сами да улажете. Потражите начине да свој пројекат учините сопственим, макар и делимично. Најгори случај - ако једноставно не можете пронаћи било какве унутрашње мотиваторе - можда је време да се преселите на зеленије пашњаке.
Узрок # 4: Досада
Неки програмери, посебно они који су помало искусни, губе интересовање за програмирање због тога почиње да се осећа досадно. Овај проблем се суптилно разликује од горе поменутог проблема бесмислености, јер о овом се више говори изазов него о цему се ради мисија.
Или другим речима, када су пројекти на којима радите сувише једноставни, превише тривијални или превише свакодневни, схватићете да вам се ум стално укључује аутопилот. То је превише лако, и због тога се осећате мање ангажовано у свом послу и мање сте покренути да бисте кодирали.
Решење је у проналажењу начина за то поново изазовите себе.
Ако радите за неку компанију, можда се добровољно пријавите за веће обавезе. Уместо да само очистите грешке и примените тривијалне алате, можда се распитајте о пребацивању задатака или придруживању другом тиму. То није увек опција, али вреди се ипак распитати.
Други пут - и овај је практичнији - је кренути лични споредни пројекат 5 пројектних идеја које ће вам помоћи да научите брже програмирањеПостоји неколико начина за олакшавање кривуље учења за програмирање. Прљајте руке и брже учите уз споредне пројекте које можете започети у било које вријеме. Играјте се са ових петорица. Опширније . Покушајте да изградите нешто на пољу које није повезано са вашим главним програмским задатцима. Ако креирате игре током дана, покушајте да направите веб локацију ноћу.
Препоручујем програмерима да у своје време раде 2 или 3 активна задатка. Када се негде заглавите, лепо је бити у могућности да пребаците брзину и радите на нечему другом неко време, а затим да се вратите на проблем са новом перспективом.
ХТ: Стацк Екцханге
Мало је ствари ефикасно за лечење досаде од промене сцене, а програмирање није изузетак. Понекад вам је потребна само доза нечег новог.
Узрок # 5: Изгарање
Ако ниједан од горе наведених узрока не изгледа као прави, онда сте можда праведни прекомерно радили и изгорели 5 знакова да превише напорно радите (и како их поправити)Да ли патите од незаситне жеље за радом? Ево неких од знакова да препознате ову болест и како је можете превладати. Опширније , можда чак и подела на делохолизам. Знакови укључују анксиозност, страх од непродуктивности, занемаривање здравља ради вашег рада.
Изгарање је психолошки термин који се односи на дуготрајно исцрпљивање и умањено интересовање за посао. Претпоставља се да је изгарање последица хроничног професионалног стреса (нпр. Преоптерећења на раду).
Симптоми изгарања слични су симптомима клиничке депресије; у студији која је директно упоређивала депресивне симптоме код изгорелих радника и клинички депресивних пацијената, без дијагностике откривене су значајне разлике између две групе: изгорели радници пријавили су толико депресивних симптома колико и клинички депресивних пацијенти.
ХТ: Википедиа
Може се створити стварни случај да делохолизам узрокује физичке промене у вашем мозгу и телу, а ове промене могу имати озбиљан утицај на ваше ментално благостање. Губитак мотивације за кодирање само је један од многих потенцијалних симптома.
Као неко ко има борио се са изгарањем програма Програмирање сагоревања: како повратити изгубљену мотивацијуПисање свих тих редака кода може се исцрпити физички и емоционално. Све што требате да се вратите је свијест да се мотивација може повратити. Опширније И ја знам да се може попети на стрмо брдо. Ниједно посебно решење није исправно за све. Међутим, ако сматрате да је делохолизам прави проблем, можда је време да процените да ли се одрећи програмирања или не.
И да будемо јасни, ви можете бити програмско делохоличар чак и ако програмирање за вас није каријера у пуној мери. Споредни пројекти и хобији могу бити подједнако штетни када им дозволите да искоче из контроле.
Ево неколико савети за опоравак од изгарања Да ли вас изгарање чини да мрзите свој рад? 5 начина да поново пронађете свој ток Опширније . На крају, ипак, одговор би могао бити заувијек.
Како победите блок програмера?
Још једно што желим напоменути: понекад програмеров блок може бити изазван глађу, жеђом или сједећи. Ако ваш мозак не добије довољно исхране или хидратације, можете доживети акутне нападе депресије и губитак мотивације.
Што се тиче вежбања, могуће је вежбање без одласка у теретану Како тренирати без одласка у теретануДовољно је тешко издвојити вријеме за стварну вјежбу, али бацајте се на посао и то може довести до пуно изгубљеног времена. Испробајте ове ефикасне тренинге без напуштања свог дома. Опширније . Ако сте заиста привезани за време, препоручујемо их вежбе које можете радити одмах за својим столом 8 једноставних вежби које ће вам помоћи да останете фит за својим столомОстати фит за столом је заправо могуће. Ево неколико вежби које свако може да уради. Неки чак не захтевају устајање, други вам не одузимају више од 10 минута од свакодневне рутине. Опширније . Здраво тело иде дуг пут ка здравом уму.
Да ли сте се икада борили са блоком програмера? Како си се извукао из тога? Или се и даље бориш са тим? Реците нам о томе тако што ћете поделити коментаре испод!
Имаге Цредитс: Пословни стрес би алпхаспирит виа Схуттерстоцк, Збуњени Нерд аутор лассесигнен преко Схуттерстоцк, Фрустрирана жена радница од Стоккете преко Схуттерстоцк-а, Досадни програмер аутор Номад_Соул преко Схуттерстоцк, Стресс Бусинессвоман од КиеферПик преко Схуттерстоцк
Јоел Лее има Б.С. у области рачунарске науке и преко шест година професионалног писања. Главни је уредник МакеУсеОф-а.