Ես մի փոքր տատանվում էի այս հոդվածը գրելուց, քանի որ այն կարող էր հանգել «ուղղակի ցուցակ գրելու», բայց հետո մտածեցի.
Լսելով փոդքաստ, ուլտրամարաթոն վազորդը բացատրեց իր մեթոդը՝ մտավոր կերպով բաժանելով մրցավազքը 10–12 կմ փոքր մասերի (ուլտրամարաթոնը կարող է լինել մոտ 100–130 կմ), որպեսզի կարողանա ունենալ այդ «մինի նպատակները»։ «Միջևում, նախքան վերջնագիծը անցնելը:
Ավելի փոքր մասերով մրցավազքին մոտենալը նրան մտավորապես ավելի լավ պատրաստեց այս մարտահրավերին, այլ ոչ թե մեկ քայլով նայելու ամբողջ 130 կմ-ին:
Եվ սա հենց այն է, ինչ ես ես արել եմ, բայց դիմել եմ ծրագրավորմանը, ուստի ես դա ընդունել եմ որպես իմ երկնքից ուղարկված նշան այս հոդվածը ավարտելու համար ⛅

Այսպիսով, այս 2022 թվականը, թվում էր, թե ինձ համար ավելի մեծ դասեր են սպասվում 💡
Վերջին ամիսների ընթացքում ինձ հնարավորություն է տրվել ինքնուրույն զարգացնելու ավելի մեծ հնարավորություններ: Մենթորական նիստի ժամանակ մի կին ինձ ասաց. որքան ավելի շատ իմանաս, այնքան ավելի բարդ առաջադրանքներ կստանաս, և ես ենթադրում եմ, որ հասել եմ այն ​​կետին, երբ իմ աշխատանքը սկսում է ավելի բարդ լինել (աշխատել եմ որպես ծրագրավորող 1 տարի 9 ամիս, ես կենթադրեի, որ դա բնական է 🙈):

Մոտ երկու շաբաթ առաջ ես թողարկեցի բավականին մեծ գործառույթ, որն ինձ հաստատ ավելի շատ բան սովորեցրեց մեծ խնդիրների լուծման մասին:
Պատկերացրեք վիճակագրության մի տեսակ աղյուսակ՝ առաջընթացի կարգավիճակներով և զտման հնարավորություններով 📈: Ինչպես կարող եք պատկերացնել, սա ներառում էր տվյալների շատ մշակում՝ ճիշտ բեռնում, կառուցվածքավորում և պատշաճ ցուցադրում. և՛ Frontend, և՛ Backend աշխատանք, որը պետք է իսկապես կառավարվեր ձեր կողմից:

Աստված իմ, այո, ինձ թվում էր, թե դա շատ զվարճալի մարտահրավեր է: Ես կարող եմ ստեղծել իմ սեփական հնարավորությունը և ունեմ հստակ պատկերացում այն ​​մասին, թե ինչ է պետք անել, և ես գիտեմ, որ կարող եմ դա անել: Գիտելիքի պակասը չէր, որ ճնշող էր զգում այս առաջադրանքի վերաբերյալ, այլ նրա ✨ m a g n i t u d e ✨:

Գազանին ընտելացնելը 🦁. առաջադրանքը բաժանել փոքրերի՝ այն ավելի քիչ ճնշող և ավելի մատչելի դարձնելու համար:

Իմ նախագծի ղեկավարի հետ մի քանի հանդիպումներից հետո մենք եկանք այն եզրակացության, որ պետք է ամեն ինչ բաժանենք փոքր նպատակների: Մենք լավ պատկերացում ունեինք այն մասին, թե ինչպիսին պետք է լինի վերջնական հատկանիշը և դրա ողջ ֆունկցիոնալությունը, բայց որտեղի՞ց սկսել, որպեսզի այդ ամենը կատարվի: 🤔 Ահա թե որտեղ է: ի հայտ է գալիս ցուցակներ կազմելու արվեստը:

Ես այն տեսակն եմ, ով առաջինը կգնա Backend-ի համար: Այսպիսով, իմ մոտեցումն այն էր, որ ուղղեմ այն ​​վերջնակետը, որն անհրաժեշտ է, և ստանալ ճիշտ տվյալները, որոնք ցուցադրվում են Frontend-ում. սա կնշանակեր իմ առաջին փոքր հաղթանակը:

Երբ ես ստացա բոլոր անհրաժեշտ տվյալները Frontend-ում, ես կարող էի կենտրոնանալ սեղանի վրա դրանք ցուցադրելու վրա: Սա կարող է նաև բաժանվել ավելի փոքր առաջադրանքների. ցույց տալ առաջին սյունակը և վերնագրերը, ապա ստեղծել կարգավիճակներ և այլն. երկրորդ հաղթանակ

Զտման ֆունկցիոնալությունը մնաց վերջնականապես, և վերջնագիծը տեսանելի է. երրորդ հաղթանակը:
Հավանաբար, եղել են այլ փոքր հաղթանակներ, բայց դուք հասկանում եք պատկերը: Ավելի ուշ փորձարկման լավ փուլ, և գործառույթը հաստատված է ուղիղ եթերում: ՄԵԾ հաղթանակ հիմա: 🥳

Գործողությունների այս ծրագիրն ունենալը ոչ միայն մեծ խնդիրն ավելի մատչելի դարձրեց, այլ նաև օգնեց ստեղծել այդ շնչառական պահերը: Կարծում եմ, որ ես նախկինում գրել եմ այս մասին. Այս փոքրիկ հանգրվանները, որտեղ դուք կարող եք ձեզ թույլ տալ կարճատև պարապուրդ, այն են, ինչը ձեզ թույլ կտա շարունակել առաջ գնալ և կատարել առաջադրանքը: Ոչ մի կերպ ես կարող էի գրել այդ ամբողջ կոդը մեկ քայլով:

💌Ամփոփելով՝ կարող եմ թվարկել որոշ խորհուրդներ և մտքեր.

  • Ինքներդ ձեզ ժամանակ տվեք նախապես պլանավորելու և նպատակների ավելի փոքր ցուցակ կազմելու համար. այս ժամանակը նույնքան արժեքավոր է, որքան այն ժամանակը, որը ծախսում եք կոդավորման վրա:
  • Բաժանեք առաջադրանքը փոքրերի, ավելի մատչելիների: Իմացեք ձեր սեփական աշխատանքային հոսքը, որպեսզի կարողանաք որոշել, թե ինչից է բաղկացած առաջադրանքը:
  • Ներառեք հոսքի մեջ այն պահերը, որոնցում դուք կարող եք մի քայլ հետ գնալ ավելի փոքր առաջադրանքն ավարտելուց հետո, մի փոքր շունչ քաշեք նախքան հաջորդ առաջադրանքը ցատկելը:
  • Տոնե՛ք փոքրիկ հաղթանակները։ Տեղ թողեք նշաձողերը նշելու համար, և ոչ միայն վերջնագիծը հատելիս. սա այն է, ինչը կօգնի ձեզ շարունակել առաջ գնալ:

Հիմա սա գրելիս ես հասկանում եմ, թե ինչպես կարելի է հիմնականում կիրառել այս մոտեցումը գրեթե ամեն ինչի համար 😋, բայց ես դա արեցի ծրագրավորման միջոցով, և դա հիանալի էր 💪👩‍💻:
Դուք նույնպես հավանաբար արդեն լսել եք, որ ինչ-որ մեկը անում է: նույնը, այնպես որ գոնե թող այս հոդվածը աշխատի որպես հիշեցում:
Սա միանշանակ մի բան է, որը ես հիմա կիրառում եմ, երբ ես դարձել եմ «ավելի բարդ առաջադրանքների» տեսակ ծրագրավորող, և դա օգնում է ինձ պահել իմ Zen-ը և նվազեցնել ցանկացած անհանգստություն, որը կարող է առաջանալ մի նոր հատկանիշի հետ, որը ես խնդրում եմ:

Տեղեկացրեք ինձ, եթե կիրառում եք նմանատիպ մոտեցումներ և ինչպես է դա ձեզ օգնել 💕
Շատ ուրախ եմ կիսվել այս մտքերով հենց նախքան Սուրբ Ծննդյան արձակուրդ գնալը 🎄 Ուստի ես օգտվում եմ այս հնարավորությունից և մաղթում եմ ձեզ ուրախ տոներ:~~