Լուծել անլուծելիները

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

Ես այստեղ մի հրաշալի գիրք կարդացի, որը նորից ամեն ինչ բացատրեց։ Ես սիրում եմ սա. դու գործում ես որոշակի ձևով, այն աշխատում է, իսկ հետո բամ, և դու գիտական ​​բացատրություն ես գտնում:

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

Վերջերս գրեցի հետաքրքրասեր մտքի մասին՝ որպես ծրագրավորողի առանցքային, իմ կարծիքով, հատկանիշներից մեկը։ Այսպիսով, սա այն է: Մի հանձնվիր, փնտրիր, փորձիր տարբերակներ, մոտեցիր տարբեր տեսանկյուններից մինչև առաջադրանքը վերջնականապես փչանա:

Նման որակը, ինձ թվում է, առանցքային է մենեջերի համար։ Նույնիսկ ավելի կարևոր, քան ծրագրավորողի համար:

Խնդիր կա՝ օրինակ՝ կրկնապատկել արդյունավետության ցուցանիշները։ Մենեջերների մեծ մասը նույնիսկ չի փորձում լուծել այս խնդիրը: Լուծման փոխարեն նրանք փնտրում են պատճառներ, թե ինչու այս գործն ընդհանրապես չարժե ստանձնել։ Արդարացումները համոզիչ են հնչում, գուցե այն պատճառով, որ ավագ մենեջերը, անկեղծ ասած, նույնպես դժկամությամբ է լուծում այս խնդիրը։

Այսպիսով, գիրքը բացատրեց. Ստացվում է, որ անլուծելի խնդիրներ լուծելը զարգացնում է լուծելի խնդիրները լուծելու հմտությունը։ Որքան ավելի ու ավելի երկար եք շփոթում անլուծելիների հետ, այնքան ավելի լավ եք լուծում ավելի պարզ խնդիրներ:

Այո, ի դեպ, գիրքը կոչվում է «Կամքի ուժ», հեղինակը Ռոյ Բաումեյստերն է։

Մանկուց ինձ հետաքրքրում է այս կարգի բամբասանքները, շատ պրոզաիկ պատճառով: 90-ականներին գյուղում էի ապրում, սեփական համակարգիչ չունեի, ընկերներիս մոտ էի գնում խաղալու։ Եվ, չգիտես ինչու, ես իսկապես սիրում էի քվեստները: Space Quest-ը, Larry-ն և Neverhood-ը հասանելի էին: Բայց ինտերնետ չկար։

Այն ժամանակվա որոնումները չեն համապատասխանում մերօրյաներին: Էկրանի վրա գտնվող օբյեկտները ընդգծված չէին, կային հինգ կուրսորներ, այսինքն. Յուրաքանչյուր կետի վրա կարելի է գործել հինգ տարբեր ձևերով, և արդյունքը տարբեր կլինի: Քանի որ օբյեկտները ընդգծված չեն, պիքսելների որսը (երբ կուրսորը տեղափոխում եք ամբողջ էկրանով և սպասում, որ ինչ-որ բան ընդգծվի) անհնար է:

Մի խոսքով, ես նստեցի մինչև վերջ, մինչև ինձ տուն ուղարկեն։ Բայց ես ավարտեցի բոլոր որոնումները: Հենց այդ ժամանակ ես սիրահարվեցի անլուծելի խնդիրներին։

Հետո այս պրակտիկան տեղափոխեցի ծրագրավորման։ Նախկինում սա իսկական խնդիր էր, երբ աշխատավարձը կախված էր խնդիրների լուծման արագությունից, բայց ես չեմ կարող դա անել, պետք է հասնեմ դրան, հասկանամ, թե ինչու դա չի աշխատում և հասնեմ ցանկալի արդյունքի: .

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

Իսկ հիմա ամեն ինչ փոխվել է։ Եվ, անկեղծ ասած, ես չեմ հասկանում նրանց, ովքեր կանգ են առնում 1-2 կրկնությունների վրա։ Նրանք հասնում են առաջին դժվարությանը և հանձնվում։ Նրանք նույնիսկ չեն փորձում այլ տարբերակներ: Նրանք պարզապես նստում են և վերջ:

Մասամբ պատկերը փչացնում է համացանցը։ Երբ նրանք ձախողվում են, նրանք վազում են Google-ի մոտ: Մեր ժամանակներում դա կամ ինքնուրույն ես պարզում, կամ ոչ: Դե, առավելագույնը, ինչ-որ մեկին հարցրեք. Սակայն գյուղում հարցնող չկար, նորից, քանի որ ինտերնետի պատճառով շփման շրջանակը սահմանափակ է։
Մեր օրերում իմ աշխատանքում շատ է օգնում անլուծելիները լուծելու ունակությունը։ Իրականում ծխելը թողնելու և դա չանելու տարբերակը նույնիսկ գլխում չի դիտարկվում: Այստեղ, ինձ թվում է, կա մի հիմնարար կետ.

Անլուծելիները լուծելու սովորությունը ստիպում է լուծում փնտրել, իսկ այդ սովորության բացակայությունը ստիպում է արդարացումներ փնտրել։ Դե, կամ զանգահարեք ձեր մորը ցանկացած անհասկանալի իրավիճակում:

Սա հատկապես ակնհայտ է այժմ կադրերի հետ աշխատելիս։ Սովորաբար կան պահանջներ, որոնք նոր աշխատողը կամ բավարարում է, կամ չի բավարարում: Դե, կա՛մ կա մարզումների ծրագիր, որի արդյունքներով մարդ կա՛մ տեղավորվում է, կա՛մ չի համապատասխանում։

Ինձ չի հետաքրքրում: Ես ուզում եմ ցանկացածից ծրագրավորող սարքել: Պարզապես համապատասխանության ստուգումը չափազանց հեշտ է: Սա լուծելի խնդիր է։ Նույնիսկ քարտուղարը կարող է գլուխ հանել դրանով: Բայց Պինոքիոյին գերանից պատրաստելը` այո: Դա մարտահրավեր է: Այստեղ պետք է մտածել, փնտրել, փորձել, սխալվել, բայց շարունակել։

Այնպես որ, ես անկեղծորեն խորհուրդ եմ տալիս լուծել անլուծելի խնդիրները։

Source: www.habr.com

Добавить комментарий