
Հանգստի համար ծրագրավորում. կոդ գրելու հաճույքը նորից հայտնաբերելով
Քրիստոֆեր Ֆիրին ուսումնասիրում է հանգստի համար ծրագրավորումը՝ կոդ գրելը միայն հաճույքի համար, ոչ թե կարիերայի կամ եկամտի համար։ Նա նկարագրում է պրակտիկայի հինգ ոճը, տարածված նմուշները և իրական օրինակները։
Ինչ է հանգստի համար ծրագրավորումը?
Քրիստոֆեր Ֆիրին բացատրում է, որ սա կոդ գրելն է ծրագրավորման հաճույքի համար, այլ ոչ թե աշխատանքի, գումարի կամ արտաքին պահանջների համար: Այսինքն՝ հետաքրքրությամբ բաներ ստեղծել, նոր լեզուներ փորձել, միայն իր սեփական մեջ գտնվող խնդիրներ լուծել և ժպտացող կոդ գրել։
Նա ընդգծում է, որ սա ոչ թե կողմնակի գործ է, կարիերային աճ, դասընթացներ, հարցազրույցների մարտահանումներ կամ ուրիշների սպասելիքների կատարումը: Գլխավորը ներսի մոտիվացիան է, այլ ոչ թե արտաքին ճնշումը: Ֆիրիի կարծիքով, սա ազատում է այրվածությունից, զարգացնում է ինտուիցիան, պահպանում է կրակը և հաճախ հանգիստ անսպասելի հաղթանակների է հանգնում:
Հինգ ոճ
«Կենդանի հետախուզիչը» հանրային ոճով ստեղծում է սթրիմներ կամ բլոգեր և ցույց է տալիս խանգարումները, սխալները և նորից սկսումները; թեման իր էներգիայի աղբյուրն է: «Խոր ուսումնասիրողը» ուսումնասիրում է, թե ինչպես է ամեն ինչ աշխատում, ստեղծում է բարդ համակարգերի խաղային տարբերակներ և գնահատում է սովորելը ավելի շատ, քան թողարկումը: «Ստեղծագործ տեխնոլոգը» կոդը արվեստի միջոց դարձնում է՝ գեներատիվ արվեստ, երաժշտության սինթեզ, ինստալյացիաներ:
«Խնդիր լուծողը» անձնական հոբիները կոդով է կտրում և փոքր առադրությունների համար ստեղծում է «բավարար լավ» լուծումներ: «Լեզվի հետախուզիչը» մտում է նոր լեզուների և պարադիգմների մեջ, մեկ նույն գաղափարը գրում է տարբեր լեզուներով և ընտրում է անսովոր լեզուներ:
Ընդհանու նմուշներ
Ֆիրին տեսնում է ընդհանու նմուշներ. թույլատրել ինչ-ներ կառուցել այն բաների համար, որտեղ հետաքրքրությունը բավարար է և ROI-ն չի գործում; հետեք էներգիային, այլ ոչ թե պլաններիը; լցված պահոցները հետազոտության, ձանձրանքը՝ տվյալների ձևով; նկարագրել ճանապարհը; և առաջընթացը նախընտրել կատարելությանը:
Սկսելու համար նա առաջկորում է փորձերի առանձին պանակ, առանց արտադրության հոգսերի և տարբերակների կառավարմանը ըստ ցանկության: Մոտեցումներն են. շաբաթական երկուից չորս ժամ տևող փորձեր, զրոյից կառուցված մարտահանումներ, անձնական հոբի նախագծեր, սովորելու նախագծեր և միջլեզու մարտահանումներ: Մտածողությունը փոխվում է «պետք է»-ից ՝ «ինչ կլինի, եթե»:
Իրական օրինակներ
Զիկանա Նիիրենդան ստեղծում է պատահական, բայց օգտակար գործիքներ՝ զննիչի ավտոմատացում, ֆայլերի կազմակերպիչներ և Git-ի համայնքներում՝ Go, Rust, Python, Vue և React-ում: Ջերեմայա Չիենդան ուսումնասիրում է ճարտարագիտական նմուշներն ու շրջանակները, միաժամանակ գործիքներ է ստեղծում իրական խնդիրների համար: Tsoding Daily-ի սթրիմները օրը չորս ժամից ավելի են տևում և զրոյից կառուցում են տեքստային խմբագրիչներ, ծրագրավորման լեզուներ և ռեյտրեյսերներ:
ThePrimeagen-ը ստեղծում է CLI գործիքներ և Neovim-ի հավելումներ: Քեյսի Մուրատորին սթրիմի ժամանակ զրոյից կառուցում է ամբողջական խաղ Handmade Hero-ում և ծանոթանում է կոդի յուրաքանչյուղ տողը առանց գրադարանների: Բեն Իթերը բրեդբորդների վրա է հավաքում համակարգիչներ և բացատրում CPU-ների, հիշողության և ցանցերի աշխատանքը: Դեն Լուն գրում է արդյունավետության գաղտնիքների մասին և կատարում չափորոշիչներ ստեղնաշարների, տերմինալների և լեզուների համար:
Եզրակացության մարտահանումը կանչում է ընթերցողին ընտրել մեկ փորձ. ամենօրյա գործիքի վատագույն տարբերակը, երկու ժամ նոր լեզվի հետ, փոքր խնդրի նկարագրությունը, հետաքրքիր նախագծի ճղվածությունը կամ ուժեղ կոդավորումը: Միակ կանոնը. դադարեցրեք, եթե հանգիստը դադարեց:
Աղբյուրներ: cphiri.dev
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։