Вырашай невырашальнае

Мяне часта лаюць на працы за адну дзіўную якасць – часам занадта доўга важуся з задачай, усё роўна, мэнэджарскай або праграмісцкай, якая здаецца невырашальнай. Накшталт ужо даўно пара кінуць, перайсці да іншай, а я ўсё калупаюся і калупаюся. Аказваецца, усё не так проста.

Чытаў тут адну цудоўную кніжку, якая ўсё зноў растлумачыла. Кахаю такое - вось ты дзейнічаеш вызначанай выявай, гэта працуе, а потым - бац, і знаходзіш навуковае тлумачэнне.

Карацей, аказваецца, ёсць на свеце вельмі карысны навык - вырашаць невырашальныя задачы. Вось калі хрэн яго ведае, як яе вырашаць, ці магчыма гэта ў прынцыпе. Усё ўжо даўно кінулі, абвясцілі задачу невырашальнай, а ты - калупаешся да ўпора.

Нядаўна я пісаў пра дапытлівасць розуму, як адну з ключавых, на мой погляд, якасцяў праграміста. Дык вось, гэта яно і ёсць. Не здавацца, шукаць, спрабаваць варыянты, заходзіць з розных бакоў, пакуль задача, нарэшце, не парвецца.

Аналагічная якасць, як мне здаецца, з'яўляецца ключавым для мэнэджэра. Нават важнейшым, чым для праграміста.

Вось ёсць задача - напрыклад, павялічыць паказчыкі эфектыўнасці ўдвая. Большасць мэнэджэраў нават не спрабуюць вырашаць гэтую задачу. Замест рашэння шукаюць прычыны, чаму за гэтую задачу ўвогуле не варта брацца. Апраўданні гучаць пераканаўча - магчыма, таму, што вышэйстаячаму мэнэджэра, сапраўды кажучы, таксама неахвота вырашаць гэтую задачу.

Дык вось, чаго кніжка-то патлумачыла. Аказваецца, што рашэнне неразвязальных задач развівае навык рашэння развязальных задач. Чым больш і даўжэй ты важдаешся з невырашальнымі, чым лепш вырашаеш прасцейшыя задачы.

Так, дарэчы, кніжка называецца "Сіла волі", аўтар - Рой Баўмайстар.

Я такой бздурой захапляюся з дзяцінства, па вельмі празаічнай прычыне. Я жыў у вёсцы ў 90-е гады, кампа свайго не было, хадзіў да сяброў пагуляць. І, чамусьці, вельмі пакахаў квэсты. У наяўнасці былі Space Quest, Larry і Neverhood. А Інтэрнэту не было.

Тагачасныя квэсты - не пара цяперашнім. Прадметы на экране не падсвятляліся, курсораў было пяць - г.зн. на кожны прадмет можна дзейнічаць пяццю рознымі спосабамі, і вынік будзе розным. Раз прадметы не падсвятляюцца, то немагчымы pixel hunting (калі водзіш курсорам па ўсім экране і чакаеш, пакуль штосьці падсвеціцца).

Карацей, сядзеў да ўпора, пакуль дадому не выганяць. Але ўсе квэсты прайшоў. Тады і пакахаў неразвязальныя задачы.

Потым перанёс гэтую практыку на праграмаваньне. Раней гэта наўпрост бяда была, калі ад хуткасці рашэння задач залежаў заробак - а я ж так не магу, мне трэба дакапацца да сутнасці, зразумець, чаму не працуе, дабіцца патрэбнага выніку.

Выратаваў становішча завод - там, у цэлым, пофіг, колькі сядзіш з задачай. Асабліва, калі ты - адзіны праграміст на прадпрыемстве, і няма начальніка, які будзе нагадваць аб тэрмінах.

А зараз усё змянілася. І я, шчыра кажучы, не разумею тых, хто спыняецца на 1-2 ітэрацыі. Даходзяць да першай цяжкасці, і рукі ў іх апускаюцца. Нават не спрабуюць іншыя варыянты. Проста садзяцца і ўсё.

Збольшага, карціну псуе інтэрнэт. Ледзь што не атрымліваюцца - бягуць гугліць. У нашыя часы ты ці разбярэшся сам, ці ніяк. Ну максімум - спытаеш у каго-небудзь. Аднак, у вёсцы спытаць асабліва не ў каго было - ізноў жа, таму што круг зносін абмежаваны з-за інтэрнэту.
Цяпер уменне вырашаць невырашальнае выдатна дапамагае ў працы. Па сутнасці, варыянт кінуць і не зрабіць нават не разглядаецца ў галаве. Тут, мне здаецца, ёсьць прынцыповы момант.

Звычка вырашаць невырашальнае прымушае шукаць рашэнне, а адсутнасць гэтай звычкі прымушае шукаць апраўданні. Ну ці маму клікаць у любой незразумелай сітуацыі.

Асабліва гэта зараз праяўляецца ў рабоце з персаналам. Звычайна ёсць патрабаванні, якім пачатковец супрацоўнік ці адпавядае, ці не. Ну ці там праграма падрыхтоўкі, па выніках якой чалавек ці падышоў, ці не.

А мне пляваць. Я хачу зрабіць праграміста з любога. Проста правяраць на адпаведнасць патрабаванням - занадта проста. Гэта - развязальная задача. Нават сакратарка справіцца. А вось зрабіць з палена Бураціну - гэта так. Гэта выклік. Тут трэба думаць, шукаць, спрабаваць, памыляцца, але працягваць.

Так што, шчыра рэкамендую вырашаць неразвязальныя задачы.

Крыніца: habr.com

Дадаць каментар