JavaRush /Java Blog /Random-TL /Coffee break #51. 4 na simpleng paraan para maiwasan ng i...

Coffee break #51. 4 na simpleng paraan para maiwasan ng isang programmer ang mental fatigue. 7 hakbang upang matulungan kang malampasan ang iyong takot sa coding

Nai-publish sa grupo

4 na simpleng paraan para maiwasan ng isang programmer ang mental fatigue

Source: Dev.to Programming ay maaaring maging isang napakahirap na pagsisikap. Kailangan mong tandaan kung ano ang iyong ginagawa. Alalahanin ang konteksto at panloob na mga gawain ng isang application o system. Isaalang-alang ang syntax at mga tampok ng wika kung saan nakasulat ang code. Alalahanin ang lokasyon ng isang partikular na piraso ng code upang maaari kang bumalik dito sa ibang pagkakataon kung kinakailangan. Tandaan kung aling mga yugto ng trabaho ang natapos na at alin ang hindi pa. Sa lahat ng ito, kailangan mo pa ring matuto ng mga bagong teknolohiya, tool at wika. Ang lahat ng mga bagay na ito na kailangang tandaan ay nakikipaglaban para sa espasyo sa iyong ulo. Bilang resulta, maaari kang makaramdam ng pagkalumbay at pakiramdam na ang iyong utak ay naging putik. Nagiging mahirap na gumawa ng mga desisyon dahil nag-o-overthink ka, nag-overanalyze, at nagpapakumplikado sa lahat. Nakalimutan mo kung ano ang gagawin mo ngayon at kung ano ang plano mong gawin mamaya. Sa kalaunan, napapagod ka sa pag-iisip. Coffee break #51.  4 na simpleng paraan para maiwasan ng isang programmer ang mental fatigue.  7 hakbang upang matulungan kang malampasan ang iyong takot sa coding - 1Ang aming ulo ay hindi idinisenyo upang patuloy na mag-imbak at magproseso ng napakaraming impormasyon. Sa kabutihang-palad, mayroong hindi bababa sa apat na epektibong paraan upang mabawasan ang bigat ng trabaho sa isip.

1. Isulat ang lahat

Ang unang bagay na gusto kong pag-usapan ay ang diskarteng "Pagkuha ng mga Bagay sa Pagkakasunod-sunod" ni David Allen . Sa kanyang aklat, tinutugunan ni David ang isang karaniwang problema: kailangang subaybayan, tandaan, at ayusin ng mga tao ang napakaraming bagay sa buhay. Maaari silang nauugnay sa trabaho, kaibigan, libangan, pamilya. Karaniwan ang lahat ng impormasyong ito ay naka-imbak sa aming mga ulo at, bilang isang resulta, ito ay medyo mahirap na pamahalaan ito. Ang ideya ni Allen ay ang ating utak ay hindi ang pinakamagandang lugar upang mag-imbak ng impormasyon. Ito ay higit na produktibo upang gamitin ito bilang isang mapagkukunan ng mga ideya. Bilang isang lugar para sa malikhaing pag-iisip. At ang pinakamagandang bagay na maaari mong gawin para dito ay subukang alisin sa iyong utak ang pangangailangang alalahanin ang mga hindi kinakailangang bagay. Ang solusyon ay kasing simple ng henyo: isulat ang lahat ng kailangan mong tandaan. Maaari naming i-record kung paano gumagana ang application. Maaari naming isulat ang mga pangunahing tuntunin ng syntax ng isang programming language. Maaari tayong gumawa ng listahan ng mga gawain, kasama ang lahat ng bagay na hindi natin dapat kalimutan. Kung mas marami kang naisulat, mas kaunting impormasyon ang kakailanganing iimbak ng iyong utak sa memorya. Sa ganitong paraan binabawasan natin ang mental workload.

2. I-bookmark ang mga bagay na gusto mong balikan.

Kung makakita ka ng error sa iyong code at hindi mo napapansin ang lokasyon nito, nanganganib na makalimutan mo ito, na maabala ng isa pang gawain. Bilang resulta, mag-aaksaya ka ng oras sa paghahanap para sa bug na ito. Ang isang simpleng solusyon ay makakatulong upang maiwasan ang gayong sitwasyon: sa tuwing nararamdaman natin ang pagnanasa na magambala sa iba pang mga gawain, gumawa ng isang tala. Maniwala ka sa akin: hindi mo maaalala ang lahat. Bilang karagdagan, pinapataas nito ang pagkarga sa utak. Hindi rin laging posible na iproseso kaagad ang isang nahanap na problema. Iniisip ko ang akumulasyon ng mga gawain bilang isang stack ng mga plato na may iba't ibang hugis na dapat nating panatilihing balanse. Ang paghawak ng isang plato sa iyong mga kamay ay hindi mahirap. Ngunit sa tuwing tayo ay maabala sa isang bagay, isa pang plato ang idinaragdag sa ating tumpok. Unti-unti, nagiging mabigat at hindi matatag ang stack, at nagiging mahirap itong panatilihing balanse. Kaya: kung tayo, kumukuha ng bawat bagong plato, ilagay ang luma sa mesa (isinulat ito), isang plato lang ang hahawakan natin. Nababawasan ang load. At ang ating utak ay maaaring tumuon sa gawain sa halip na panatilihing balanse ang mga plato.

3. Magpahinga mula sa trabaho

Ang isang malawakang pinanghahawakang teorya ay ang pagtulog ay nakakatulong sa pag-decongest ng utak. Sa panahon ng pagtulog, binubura ng utak ang mga hindi mahalagang alaala at pinapanatili ang mga mahahalagang alaala. Bilang karagdagan, sa panahon ng pagtulog, ang utak ay nakikitungo sa mga kaisipan at damdamin. Ang ating utak ay isang kumplikadong aparato. Hindi pa rin namin lubos na alam kung paano ito gumagana at kung ano ang ginagawa nito. Ngunit ang ideyang ito tungkol sa pag-alis ng stagnation sa pagtulog ay humahantong sa atin sa isa pa - na ang ating utak ay maaaring gumana "sa background." Hindi natin kailangang partikular na mag-isip tungkol sa isang problema para maproseso ito ng ating utak. Ipinapaliwanag nito kung bakit maraming mga random na ideya ang ipinanganak habang nagjo-jogging o naliligo. Dapat nating gamitin ang background work ng utak. Bakit iuntog mo ang iyong ulo sa pader na sinusubukang lutasin ang isang problema kung maaari kang magpahinga at hayaan ang iyong utak na harapin ito nang mapayapa?

4. Makipag-usap sa mga tao

Narinig mo na ba ang "pag-debug ng isang plastic na sisiw ng pato"? Ang ideya sa likod ng diskarteng ito ay, kapag nahaharap sa isang problema, ipinapaliwanag ng programmer ang kanyang code, minsan linya sa linya, sa plastic duck ng isang bata. Kaya inilalagay niya ang kanyang sarili sa posisyon ng isang guro at ipinaliwanag na kailangan niyang magsulat ng code sa ganitong paraan at kung ano ang ginagawa niya ngayon. Kakatwa, ang paggamit ng pamamaraang ito ay madalas na posible upang matukoy kung ano ang problema. Ang sisiw ng pato, bilang isang bagay na walang buhay, ay kumikilos bilang isang nagpapasalamat na tagapakinig. Gayunpaman, nawalan ka ng maraming benepisyo na nanggagaling sa pakikipag-usap sa isang buhay na tao. Pagkatapos ng lahat, ang taong ito ay maaaring:
  • magtanong ng mga tanong na magpipilit sa iyong pag-isipang muli ang iyong diskarte,
  • payuhan kung paano pinakamahusay na magpatuloy sa gawain,
  • magmungkahi ng alternatibong solusyon,
  • magpakita ng ibang pananaw sa problema,
  • ibahagi ang iyong karanasan,
  • pag-usapan ang mga kasalukuyang solusyon.
Ang kakayahang magbahagi ng kaalaman sa mga kasamahan ay isang mahalagang kasanayan. Kapag ang dalawang tao ay nag-iisip tungkol sa isang problema, ang mental na pagsisikap na inilalagay sa paglutas nito ay doble. Bilang isang resulta, maaari kang makakuha ng isang mas mahusay na solusyon (ito ay kung ano ang pares programming ay batay sa).

Konklusyon

Ang programming ay isang kumplikadong aktibidad. Kadalasang kailangang itago ng mga developer ang maraming hindi kinakailangang bagay sa kanilang memorya. Ngunit sa parehong oras, inaasahan na agad silang makabuo ng mga malikhaing solusyon sa mga kumplikadong problema. Ang lahat ng ito ay humahantong sa mental overload. Upang malutas ang problemang ito, kailangan nating alisin ang pagkarga sa utak hangga't maaari, na nagpapahintulot na ito ay tumutok lamang sa gawaing nasa kamay. Upang gawin ito, maaari nating:
  • isulat ang lahat ng mahalaga
  • gumawa ng mga bookmark para makabalik ka sa isang mahalagang bagay sa ibang pagkakataon,
  • gumugol ng ilang oras sa hindi pagprograma para makabawi ang utak,
  • baguhin ang pananaw at makipagpalitan ng mga saloobin sa ibang tao.

7 hakbang upang matulungan kang malampasan ang iyong takot sa coding

Pinagmulan: Nickbulljs Karamihan sa mga taong natatakot sa programming ay talagang natatakot na mabigo. Bago pa man tayo magsimulang mag-aral ng isang wika, sigurado tayo nang maaga na tayo ay mabibigo. Bakit ito nangyayari? Maaaring may ilang dahilan:
  • maaari naming isipin na ang programming ay masyadong mahirap;
  • nakatitiyak tayo na hindi ito “ibinigay” sa atin;
  • naiimpluwensyahan tayo ng stereotype na masyado na tayong matanda para magsimula.
Ang listahan ay maaaring ipagpatuloy kung nais. Coffee break #51.  4 na simpleng paraan para maiwasan ng isang programmer ang mental fatigue.  7 hakbang upang matulungan kang malampasan ang iyong takot sa coding - 2Pero aminin natin: palusot lang ang lahat ng ito. At sa likod ng bawat dahilan ay itinatago natin ang ating takot sa kabiguan. Siya ang pumipigil sa atin. Kung tiwala tayo sa ating hindi maiiwasang kabiguan, malamang na hindi tayo magsisimula ng anuman. Pagkatapos ng lahat, iniisip namin na dahil wala pa ring gagana, kaya bakit magsimula. Ibig sabihin, wala tayong dahilan para gawin ang isang gawain dahil kumbinsido tayo nang maaga na ang pagsubok ay hahantong sa kabiguan. Ito ay halos kung paano lumitaw ang takot sa programming. Iniisip lang natin na hindi tayo magtatagumpay. Upang mapagtagumpayan ang takot, kailangan mong i-rewire ang iyong utak para sa tagumpay. Tingnan natin kung paano ito gagawin.

1. Walang talento sa programming

Karamihan sa mga tao ay nalilito ang talento sa mga taon ng pagsasanay. Madalas nating sabihin na "Ang taong ito ay may talento" kapag nakakita tayo ng magagandang resulta. Ngunit sa katotohanan, ang taong ito ay nagsimulang magsanay nang maaga. Palaging madaling iugnay ang iyong mga pagkabigo sa kakulangan ng "talento." Ngunit sa halip, mas mahusay na simulan ang pagsasanay. Magsimulang magsulat ng code sa loob ng 30 minuto nang hindi bababa sa bawat ibang araw. Hindi mahalaga kung gaano ka kagaling sa programming sa una, kailangan mo lang simulan ang paggawa nito.

2. Piliin ang gawain, hindi ang wika

Karamihan sa mga tao ay nagsisimula sa kanilang paglalakbay sa programming sa maling lugar. Ang unang bagay na ginagawa nila ay pumili ng isang programming language. Ngunit kailangan mong magsimula sa problemang gusto mong lutasin. Hindi kami nagsusulat ng code para lang sa kasiyahan. Sa tulong ng code nalutas namin ang ilang mga problema. Samakatuwid, dapat mo munang magpasya kung anong mga problema ang nais mong lutasin sa hinaharap, kung anong mga proyekto ang gagawin. Kapag nagpasya ka, maaari mong piliin ang wikang pinakaangkop para sa paglutas ng mga problemang ito.

3. Batas ni Pareto sa coding

Upang magsimulang magsulat ng code at lumikha ng isang bagay kasama nito, hindi mo kailangan ng 100% na kaalaman sa programming. Ilapat ang batas ni Pareto . Ayon sa batas na ito, "20% ng pagsisikap ay gumagawa ng 80% ng resulta, at ang natitirang 80% ng pagsisikap ay gumagawa lamang ng 20% ​​ng resulta." Sa madaling salita, upang lumikha ng 80% ng produkto kailangan mong malaman lamang ang 20% ​​ng programming language (pinasimple ko, ngunit ang pangkalahatang ideya ay malinaw). Magsimula sa pamamagitan ng pag-aaral ng mga pangunahing kaalaman sa wika, at pagkatapos ay pumunta sa higit pang detalye kung kinakailangan. Hindi na kailangang tumalon nang diretso sa kailaliman ng mga detalye ng programming language. Mapapahaba nito ang iyong paglalakbay sa pag-aaral sa mga buwan. Magsimula sa mga pangunahing kaalaman at pagkatapos ay maghukay ng mas malalim.

4. Tumutok sa isang bagay sa isang pagkakataon

Ang pag-aaral ng higit sa isa o dalawang wika sa parehong oras ay humahantong sa hindi kanais-nais na mga kahihinatnan:
  1. Nakaka-distract ka.
  2. Ipagpaliban mo ang sandali kung kailan maaari kang magsimula ng totoong trabaho.
  3. Hindi mo nakikita ang pag-unlad at nagsimulang patuloy na ipagpaliban ang mga bagay-bagay "para sa hinaharap."
Upang maiwasan ito, pumili ng isang wika at manatili dito. Itigil ang paglipat sa pagitan ng iba't ibang wika. Hindi gumagana ang multitasking. Tumutok sa isang bagay sa isang pagkakataon.

5. Magsimulang magtrabaho sa isang bagay

Mas natututo ka sa paggawa. Ang pagkuha ng kaalaman nang hindi ito isinasabuhay ay isang pag-aaksaya ng enerhiya. Pagkatapos ng lahat, marami kang makakalimutan. Upang maiwasang mangyari ito, kailangan mong pagsamahin ang nakuha na kaalaman sa pagsasanay. Nanonood ka ba ng mga video tutorial sa YouTube? Buksan ang editor at isulat ang code na nakita mo lang. Nag-aaral ng web development? Pumili ng isang simpleng proyekto at simulan ang paggawa nito.

6. Dayain ang iyong utak

Kapag binuksan namin ang aming listahan ng gawain at nakakita ng isang bagay tulad ng "Gumawa ng isang website," madalas naming ipagpaliban ang gawaing ito nang walang katapusan. Alam natin na mangangailangan ito ng maraming pagsisikap at oras, na hindi pa tayo handang gastusin. Ngunit tandaan na sa pamamagitan ng pagtigil sa lahat ng bagay "para sa bukas", ikaw ay nanganganib na hindi na magsisimulang lutasin ang problema. Hatiin ang isang malaking gawain sa maliliit na bahagi. Ang mga yugto ng trabaho ay dapat na tulad na ang bawat indibidwal na maliit na gawain ay maaaring malutas sa loob ng 2-4 na oras. Buong listahan ng mga gawain:
  1. Gumawa ng website
Detalyadong listahan ng mga gawain:
  1. Bumili ng domain name.
  2. Gumawa ng disenyo ng website.
  3. Gumawa ng user interface ng home page gamit ang CSS at HTML.
  4. ...
Kapag binuksan mo na ngayon ang iyong listahan ng gawain, mas kaunting pagsisikap ang kakailanganin upang makapagsimula. At ito ay mahalaga dahil kung hindi ka magsisimulang magsanay, mag-aaral ka nang walang hanggan .

7. Buuin ang iyong takot

At sa wakas, ang aking paboritong piraso ng payo mula kay Tim Ferriss. Siya ang may-akda ng pinakamabentang aklat na The 4-Hour Workweek at host ng isa sa mga pinakasikat na podcast sa mundo, ang The Tim Ferriss Show. Makakatulong sa iyo ang pag-istruktura na madaig ang iyong takot sa coding at iba pang mga takot. Narito kung paano ito ginagawa (narito ang buong bersyon ):
  1. Gumawa ng tatlong column at lagyan ng label ang mga ito na “Definition”, “Prevention”, “Counteracting”.
  2. Sa unang hanay, isulat kung ano ang eksaktong kinatatakutan mo, kung ano ang pumipigil sa iyo na gumawa ng aktibong pagkilos.
  3. Sa pangalawang column, ilista ang mga paraan na mapipigilan mo ang mga pinakamasamang sitwasyon.
  4. Sa ikatlong column, ilista ang mga paraan kung paano mo maaayos ang pinsalang dulot nito (kung mapupunta ang mga bagay sa pinakamasamang sitwasyon).
  5. I-rate ang mapaminsalang epekto ng mga pinakamasamang sitwasyon sa sukat na 1 hanggang 10.
  6. I-rate ang potensyal na benepisyo ng tagumpay sa sukat na 1 hanggang 10.
  7. Gumuhit ng tatlo pang column at lagyan ng label ang mga ito na "6 na buwan", "1 taon", "3 taon".
  8. Isulat ang potensyal na halaga ng iyong pagiging pasibo.

Konklusyon

Umaasa ako na ang pitong tip na ito ay makakatulong sa iyo na makapagsimula sa programming at makamit ang iyong mga layunin. Tandaan na kung itinakda mo ang iyong sarili para sa kabiguan, ang bagay ay tiyak na magtatapos sa kabiguan. Wag mong gawin yan!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION